What is kernel profiling?
Profiling refers to the collection of data during the execution of a program that can be analyzed to study the performance of the program, identify hot spots, etc. Kernel profiling does this for an OS kernel, in this case for Linux. We provide a kernel component as well as a user level application, kernprof, that together support a variety of profiling modes and domains.