Lines Matching refs:descriptor

212 pre-configuration of the two-part descriptor chains, in VirtioNetInitRx. The
255 VirtioNetInitRx sets up a separate, two-part descriptor chain. For packet N,
256 the Nth descriptor chain is set up as follows:
258 - the first (=head) descriptor, with even index, points to the fixed-size
261 - the second descriptor (with odd index) points to the fixed (1514 byte) size
264 - a link from the first (head) descriptor in the chain is established to the
265 second (tail) descriptor in the chain.
268 descriptors. All descriptor indices on both the Available Ring and the Used
273 - The host consumes a descriptor index off the Available Ring. This index is
274 even (=2*N), and fingers the head descriptor of the chain belonging to packet
281 - The host places the index of the head descriptor, 2*N, onto the Used Ring,
283 bytes transferred for the entire descriptor chain. This enables the guest to
288 descriptor (ie. 2*N) to the Available Ring.
291 the order of head descriptor indices on each of the Available Ring and the
309 - Each head descriptor, D(2*N), points to a read-only virtio-net request header
313 - Each tail descriptor is re-pointed to the caller-supplied packet buffer
314 whenever VirtioNetTransmit places the corresponding head descriptor on the
320 - Client code calls VirtioNetTransmit. VirtioNetTransmit tracks free descriptor
324 - If the stack is empty (that is, each descriptor chain, in isolation, is
329 - Otherwise the index of a free chain's head descriptor is popped from the
330 stack. The linked tail descriptor is re-pointed as discussed above. The head
331 descriptor's index is pushed on the Available Ring.
333 - The host moves the head descriptor index from the Available Ring to the Used
337 function reports no Tx completion. Otherwise, a head descriptor's index is
339 code's original packet buffer address is fetched from the tail descriptor
351 - The host can theoretically reorder head descriptor indices when moving them
353 of this (and the choice of a stack over a list for free descriptor chain
354 tracking) the order of head descriptor indices on either Ring is