Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

The following is an example of the modcalls.d oneliner,


Here we run it for a few seconds then hit Ctrl-C,

   # modcalls.d
   dtrace: script './modcalls.d' matched 18437 probes
   ^C
   
     ptm                                                               2
     mntfs                                                             2
     pool                                                              2
     kcf                                                               4
     pts                                                               5
     portfs                                                            6
     pset                                                              6
     ttcompat                                                          9
     ptem                                                              9
     devfs                                                            13
     ipf                                                              15
     namefs                                                           20
     ctfs                                                             22
     procfs                                                           22
     ldterm                                                           23
     ipgpc                                                            48
     sockfs                                                           58
     flowacct                                                         69
     ata                                                              70
     gld                                                              75
     rtls                                                             76
     specfs                                                           83
     ip                                                              201
     uhci                                                            294
     TS                                                              333
     tmpfs                                                           694
     doorfs                                                          897
     ufs                                                            1329
     uppc                                                           5617
     unix                                                          49794
     genunix                                                       53445

The output lists kernel modules, and the number of function calls for
each module. For example, "rtls" - the network driver, called 76 functions.

This script may be useful to determine whether drivers are "thinking" when
troubleshooting driver issues.