|
#! /usr/bin/env stap probe netdev.transmit { printf ("netdev_transmit::::pid() %d, dev_name %s, execname() %s, uid() %d \n", pid(), dev_name, execname(), uid()); print_backtrace(); printf("\n"); } probe netdev.receive { printf ("netdev_receive::::pid() %d, dev_name %s, execname() %s, uid() %d \n", pid(), dev_name, execname(), uid()); print_backtrace(); printf("\n"); } And the output is: netdev_receive::::pid() 2539, dev_name eth0, execname() Xorg, uid() 0 0xc05edafe : netif_receive_skb+0x1/0x3ef [kernel] 0xc05ec773 : net_rx_action+0xb6/0x1cb [kernel] 0xc0431324 : __do_softirq+0x9d/0x155 [kernel] 0xc0405af6 : do_softirq+0x7c/0xde [kernel] netdev_receive::::pid() 2539, dev_name eth0, execname() Xorg, uid() 0 0xc05edafe : netif_receive_skb+0x1/0x3ef [kernel] 0xc05ec773 : net_rx_action+0xb6/0x1cb [kernel] 0xc0431324 : __do_softirq+0x9d/0x155 [kernel] 0xc0405af6 : do_softirq+0x7c/0xde [kernel] netdev_receive::::pid() 3951, dev_name eth0, execname() firefox, uid() 0 0xc05edafe : netif_receive_skb+0x1/0x3ef [kernel] 0xc05ec773 : net_rx_action+0xb6/0x1cb [kernel] 0xc0431324 : __do_softirq+0x9d/0x155 [kernel] 0xc0405af6 : do_softirq+0x7c/0xde [kernel] netdev_receive::::pid() 4008, dev_name eth0, execname() npviewer.bin, uid() 0 0xc05edafe : netif_receive_skb+0x1/0x3ef [kernel] 0xc05ec773 : net_rx_action+0xb6/0x1cb [kernel] 0xc0431324 : __do_softirq+0x9d/0x155 [kernel] 0xc0405af6 : do_softirq+0x7c/0xde [kernel] netdev_receive::::pid() 4008, dev_name eth0, execname() npviewer.bin, uid() 0 0xc05edafe : netif_receive_skb+0x1/0x3ef [kernel] 0xc05ec773 : net_rx_action+0xb6/0x1cb [kernel] 0xc0431324 : __do_softirq+0x9d/0x155 [kernel] 0xc0405af6 : do_softirq+0x7c/0xde [kernel] netdev_receive::::pid() 0, dev_name eth0, execname() swapper, uid() 0 0xc05edafe : netif_receive_skb+0x1/0x3ef [kernel] 0xc05ec773 : net_rx_action+0xb6/0x1cb [kernel] 0xc0431324 : __do_softirq+0x9d/0x155 [kernel] 0xc0405af6 : do_softirq+0x7c/0xde [kernel] netdev_receive::::pid() 0, dev_name eth0, execname() swapper, uid() 0 0xc05edafe : netif_receive_skb+0x1/0x3ef [kernel] 0xc05ec773 : net_rx_action+0xb6/0x1cb [kernel] 0xc0431324 : __do_softirq+0x9d/0x155 [kernel] 0xc0405af6 : do_softirq+0x7c/0xde [kernel] netdev_receive::::pid() 4008, dev_name eth0, execname() npviewer.bin, uid() 0 0xc05edafe : netif_receive_skb+0x1/0x3ef [kernel] 0xc05ec773 : net_rx_action+0xb6/0x1cb [kernel] 0xc0431324 : __do_softirq+0x9d/0x155 [kernel] 0xc0405af6 : do_softirq+0x7c/0xde [kernel] netdev_receive::::pid() 3951, dev_name eth0, execname() firefox, uid() 0 0xc05edafe : netif_receive_skb+0x1/0x3ef [kernel] 0xc05ec773 : net_rx_action+0xb6/0x1cb [kernel] 0xc0431324 : __do_softirq+0x9d/0x155 [kernel] 0xc0405af6 : do_softirq+0x7c/0xde [kernel] netdev_receive::::pid() 3951, dev_name eth0, execname() firefox, uid() 0 0xc05edafe : netif_receive_skb+0x1/0x3ef [kernel] 0xc05ec773 : net_rx_action+0xb6/0x1cb [kernel] 0xc0431324 : __do_softirq+0x9d/0x155 [kernel] 0xc0405af6 : do_softirq+0x7c/0xde [kernel] netdev_receive::::pid() 3951, dev_name eth0, execname() firefox, uid() 0 0xc05edafe : netif_receive_skb+0x1/0x3ef [kernel] 0xc05ec773 : net_rx_action+0xb6/0x1cb [kernel] 0xc0431324 : __do_softirq+0x9d/0x155 [kernel] 0xc0405af6 : do_softirq+0x7c/0xde [kernel] netdev_receive::::pid() 4008, dev_name eth0, execname() npviewer.bin, uid() 0 0xc05edafe : netif_receive_skb+0x1/0x3ef [kernel] 0xc05ec773 : net_rx_action+0xb6/0x1cb [kernel] 0xc0431324 : __do_softirq+0x9d/0x155 [kernel] 0xc0405af6 : do_softirq+0x7c/0xde [kernel] netdev_receive::::pid() 4008, dev_name eth0, execname() npviewer.bin, uid() 0 0xc05edafe : netif_receive_skb+0x1/0x3ef [kernel] 0xc05ec773 : net_rx_action+0xb6/0x1cb [kernel] 0xc0431324 : __do_softirq+0x9d/0x155 [kernel] 0xc0405af6 : do_softirq+0x7c/0xde [kernel] netdev_receive::::pid() 4008, dev_name eth0, execname() npviewer.bin, uid() 0 0xc05edafe : netif_receive_skb+0x1/0x3ef [kernel] 0xc05ec773 : net_rx_action+0xb6/0x1cb [kernel] 0xc0431324 : __do_softirq+0x9d/0x155 [kernel] 0xc0405af6 : do_softirq+0x7c/0xde [kernel] netdev_receive::::pid() 0, dev_name eth0, execname() swapper, uid() 0 0xc05edafe : netif_receive_skb+0x1/0x3ef [kernel] 0xc05ec773 : net_rx_action+0xb6/0x1cb [kernel] 0xc0431324 : __do_softirq+0x9d/0x155 [kernel] 0xc0405af6 : do_softirq+0x7c/0xde [kernel] netdev_receive::::pid() 0, dev_name eth0, execname() swapper, uid() 0 0xc05edafe : netif_receive_skb+0x1/0x3ef [kernel] 0xc05ec773 : net_rx_action+0xb6/0x1cb [kernel] 0xc0431324 : __do_softirq+0x9d/0x155 [kernel] 0xc0405af6 : do_softirq+0x7c/0xde [kernel] netdev_receive::::pid() 4008, dev_name eth0, execname() npviewer.bin, uid() 0 0xc05edafe : netif_receive_skb+0x1/0x3ef [kernel] 0xc05ec773 : net_rx_action+0xb6/0x1cb [kernel] 0xc0431324 : __do_softirq+0x9d/0x155 [kernel] 0xc0405af6 : do_softirq+0x7c/0xde [kernel] netdev_receive::::pid() 4008, dev_name eth0, execname() npviewer.bin, uid() 0 0xc05edafe : netif_receive_skb+0x1/0x3ef [kernel] 0xc05ec773 : net_rx_action+0xb6/0x1cb [kernel] 0xc0431324 : __do_softirq+0x9d/0x155 [kernel] 0xc0405af6 : do_softirq+0x7c/0xde [kernel] netdev_receive::::pid() 4008, dev_name eth0, execname() npviewer.bin, uid() 0 0xc05edafe : netif_receive_skb+0x1/0x3ef [kernel] 0xc05ec773 : net_rx_action+0xb6/0x1cb [kernel] 0xc0431324 : __do_softirq+0x9d/0x155 [kernel] 0xc0405af6 : do_softirq+0x7c/0xde [kernel] netdev_receive::::pid() 4008, dev_name eth0, execname() npviewer.bin, uid() 0 0xc05edafe : netif_receive_skb+0x1/0x3ef [kernel] 0xc05ec773 : net_rx_action+0xb6/0x1cb [kernel] 0xc0431324 : __do_softirq+0x9d/0x155 [kernel] 0xc0405af6 : do_softirq+0x7c/0xde [kernel] |
