title: Linux kernel function call flow
body: <p>Is there a way to get to know what kernel functions are called during a certain event.</p>
  
  <p>For example, if I press any key on keyboard, I want to know what all kernel functions and device driver functions are getting called - before the character appears on the screen (the character corresponding to the key that I typed on keyboard).</p>
  
  <p>I want to dump the complete flow somewhere and examine it later. I'm talking about kernel-space functions - NOT user-space functions.</p>