aboutsummaryrefslogtreecommitdiff
path: root/qemu.sasl
diff options
context:
space:
mode:
authorMichael S. Tsirkin <mst@redhat.com>2011-02-15 18:27:52 +0200
committerAurelien Jarno <aurelien@aurel32.net>2011-02-20 15:18:20 +0100
commitee912ccfa007351a62ba42bd60499769f6c02c1e (patch)
tree6305a2d2de74ab75e45bd5a912c06d13a7f4e0f1 /qemu.sasl
parentb19487e27ed3009df7f555998a454ba19aefd4b8 (diff)
e1000: clear EOP for multi-buffer descriptors
The e1000 spec says: if software statically allocates buffers, and uses memory read to check for completed descriptors, it simply has to zero the status byte in the descriptor to make it ready for reuse by hardware. This is not a hardware requirement (moving the hardware tail pointer is), but is necessary for performing an in–memory scan. Thus the guest does not have to clear the status byte. In case it doesn't we need to clear EOP for all descriptors except the last. While I don't know of any such guests, it's probably a good idea to stick to the spec. Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Reported-by: Juan Quintela <quintela@redhat.com> Acked-by: Alex Williamson <alex.williamson@redhat.com> Acked-by: Kevin Wolf <kwolf@redhat.com> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Diffstat (limited to 'qemu.sasl')
0 files changed, 0 insertions, 0 deletions