skb相关内容
我目前正在尝试调试运行在以太网之上的 ATM 封装层.ATM 信元基本上是在以太网报头之后按顺序存储的.但是,我怀疑驱动程序对 sk_buffs 的幼稚方法已被破坏. 驱动程序盲目地假设 skb->data 可以迭代,但查看 virtio_net.c:page_to_skb 的内核代码我看到以下行为: memcpy(hdr, p, hdr_len);len -= hdr_len;p +=
..
在realtek的r8169驱动程序中确实如此 rx_buf = page_address(tp-> Rx_databuff [entry]);dma_sync_single_for_cpu(d,addr,pkt_size,DMA_FROM_DEVICE);prefetch(rx_buf);skb_copy_to_linear_data(skb,rx_buf,pkt_size);
..
我目前正在尝试调试在以太网顶部运行的ATM封装层.基本上,ATM信元按顺序存储在以太网头之后.但是我怀疑驱动程序对sk_buffs的幼稚方法已被破坏. 驱动程序盲目地认为可以遍历skb-> data,但查看virtio_net.c:page_to_skb的内核代码,我会看到以下行为: memcpy(hdr, p, hdr_len); len -= hdr_len; p += offse
..