Kernel Module profiling
I have a kernel module on which I want to carry out profiling. The output expected from profiling is:
- Time spent in each function during initialization, de-initialization, interrupt routine, Tx path and Rx path.
- MIPS (Million Instructions Per Second) for the kernel module.
- Code size of the different files which are part of kernel module.
Is there any profiling tool available in linux to get this information or a standard mechanism to obtain it?
Many thanks in advance.