diff options
| author | Michael S. Tsirkin | 2017-02-15 21:37:45 +0100 |
|---|---|---|
| committer | Michael S. Tsirkin | 2017-02-17 20:52:30 +0100 |
| commit | 4bb571d857d973d9308d9fdb1f48d983d6639bd4 (patch) | |
| tree | 54c49f59e558520ae770603ce4d01762b656db00 /hw/block/dataplane | |
| parent | Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging (diff) | |
| download | qemu-4bb571d857d973d9308d9fdb1f48d983d6639bd4.tar.gz qemu-4bb571d857d973d9308d9fdb1f48d983d6639bd4.tar.xz qemu-4bb571d857d973d9308d9fdb1f48d983d6639bd4.zip | |
pci/pcie: don't assume cap id 0 is reserved
VFIO actually wants to create a capability with ID == 0.
This is done to make guest drivers skip the given capability.
pcie_add_capability then trips up on this capability
when looking for end of capability list.
To support this use-case, it's easy enough to switch to
e.g. 0xffffffff for these comparisons - we can be sure
it will never match a 16-bit capability ID.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Reviewed-by: Peter Xu <peterx@redhat.com>
Reviewed-by: Alex Williamson <alex.williamson@redhat.com>
Diffstat (limited to 'hw/block/dataplane')
0 files changed, 0 insertions, 0 deletions
