« Previous | Next » 

Revision 233926fa

ID233926fafa6c4a0fb666e1469524d66dd3b47ddd

Added by Anthony Liguori over 11 years ago

Merge remote-tracking branch 'mst/tags/for_anthony' into staging

virtio,pci infrastructure

This includes infrastructure patches that don't do much by themselves
but should help vfio and q35 make progress.
Also included is rework of virtio-net to use iovec APIs
for vector access - helpful to make it more secure
and in preparation for a new feature that will allow
arbitrary s/g layout for guests.
Also included is a pci bridge bugfix by Avi.

Signed-off-by: Michael S. Tsirkin <>

  • mst/tags/for_anthony: (25 commits)
    pci: avoid destroying bridge address space windows in a transaction
    virtio-net: enable mrg buf header in tap on linux
    virtio-net: test peer header support at init time
    virtio-net: minor code simplification
    virtio-net: simplify rx code
    virtio-net: switch tx to safe iov functions
    virtio-net: first s/g is always at start of buf
    virtio-net: refactor receive_hdr
    virtio-net: use safe iov operations for rx
    virtio-net: avoid sg copy
    iov: add iov_cpy
    virtio-net: track host/guest header length
    pcie: Convert PCIExpressHost to use the QOM.
    pcie: pass pcie window size to pcie_host_mmcfg_update()
    pci: Add class 0xc05 as 'SMBus'
    pci: introduce pci_swizzle_map_irq_fn() for standardized interrupt pin swizzle
    pci_ids: add intel 82801BA pci-to-pci bridge id
    pci: pci capability must be in PCI space
    pci: make each capability DWORD aligned
    qemu: enable PV EOI for qemu 1.3
    ...

Signed-off-by: Anthony Liguori <>

Files

  • added
  • modified
  • copied
  • renamed
  • deleted