讀取當前硬件的時鐘是用了壹個xxx_read_systime_cyclecounter函數(xxx是不同驅動的名字,各自定義在自己的驅動文件中)
這個截圖是 drivers/net/ixgbe/ixgbe_ethdev.c <<ixgbe_timesync_read_rx_timestamp>>
do_gettimeofday(&skb->stamp) 原形在/include/linux/time.h 中
net_timestamp 函數在/linux-2.6.32.5/net/core/dev.c
ktime_to_timeval 函數在 /linux-2.6.32.5/include/linux/ktime.h
ktime_to_ns 函數在 /linux-2.6.32.5/include/linux/ktime.h
ktime_to_ns(skb_hwtstamps(skb)->hwtstamp) 函數裏面的 skb_hwtstamps 在 /linux/skbuff.h