Internals of NDIS driver for VirtIO based network adapter

From KVM
Revision as of 10:00, 27 July 2009 by Yan (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Internals of NDIS driver for VIRTIO based network adapter


This document contains implementation notes of Windows network adapter driver of VirtIO network device.

Abbreviations in the document

· LSO, a.k.a. GSO, a.k.a. TSO – Large, Global, Transmit segment offload – the same thing in context of Windows driver.

· OOB – out-of-band packet data; set of structures, associated with packet

· SG – scatter-gather

· MTU – maximal transfer unit

· MSS – maximal segment size

· CS – checksum

· MDL – memory descriptor list

· WL – waiting list

· DUT – device under test


NDIS driver features

Basic networking operations