1*c29d5175SchristosThe following is an example of the modcalls.d oneliner, 2*c29d5175Schristos 3*c29d5175Schristos 4*c29d5175SchristosHere we run it for a few seconds then hit Ctrl-C, 5*c29d5175Schristos 6*c29d5175Schristos # modcalls.d 7*c29d5175Schristos dtrace: script './modcalls.d' matched 18437 probes 8*c29d5175Schristos ^C 9*c29d5175Schristos 10*c29d5175Schristos ptm 2 11*c29d5175Schristos mntfs 2 12*c29d5175Schristos pool 2 13*c29d5175Schristos kcf 4 14*c29d5175Schristos pts 5 15*c29d5175Schristos portfs 6 16*c29d5175Schristos pset 6 17*c29d5175Schristos ttcompat 9 18*c29d5175Schristos ptem 9 19*c29d5175Schristos devfs 13 20*c29d5175Schristos ipf 15 21*c29d5175Schristos namefs 20 22*c29d5175Schristos ctfs 22 23*c29d5175Schristos procfs 22 24*c29d5175Schristos ldterm 23 25*c29d5175Schristos ipgpc 48 26*c29d5175Schristos sockfs 58 27*c29d5175Schristos flowacct 69 28*c29d5175Schristos ata 70 29*c29d5175Schristos gld 75 30*c29d5175Schristos rtls 76 31*c29d5175Schristos specfs 83 32*c29d5175Schristos ip 201 33*c29d5175Schristos uhci 294 34*c29d5175Schristos TS 333 35*c29d5175Schristos tmpfs 694 36*c29d5175Schristos doorfs 897 37*c29d5175Schristos ufs 1329 38*c29d5175Schristos uppc 5617 39*c29d5175Schristos unix 49794 40*c29d5175Schristos genunix 53445 41*c29d5175Schristos 42*c29d5175SchristosThe output lists kernel modules, and the number of function calls for 43*c29d5175Schristoseach module. For example, "rtls" - the network driver, called 76 functions. 44*c29d5175Schristos 45*c29d5175SchristosThis script may be useful to determine whether drivers are "thinking" when 46*c29d5175Schristostroubleshooting driver issues. 47*c29d5175Schristos 48