[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 0/5] Misc VT-d changes



A small series of misc VT-d changes.

The first two sound like a potential security issue (compiler-related),
but not occuring in practice (discussed in security mailing list and
asked to be sent to public).

The 3rd one displays from which IOMMU orginated a fault to help debugging.

The 4th one is a bugfix for machines with unhandled SAGAW (e.g 5-level
pagetable support) to avoid "disabling passthrough" while we were errorneously
disabling the ability to configure Dom0 devices in "passthrough mode".

Last patch moves the intremap table to xenheap to simplify the logic to access
the entries and make it less error-prone.

No intended functionnal changes.

CI: https://gitlab.com/xen-project/people/tsnake41/xen/-/pipelines/2714830581

Teddy Astie (5):
  vtd: Ensure root entry is updated consistently
  vtd: Ensure context entry is cleared properly
  vtd: Print originating iommu on faults
  vtd: Don't disable hwdom passthrough on unhandled SAGAW bits
  vtd: Move intremap table to xenheap

 xen/drivers/passthrough/vtd/intremap.c | 61 +++++++++-----------------
 xen/drivers/passthrough/vtd/iommu.c    | 38 ++++++++--------
 xen/drivers/passthrough/vtd/iommu.h    | 16 +------
 xen/drivers/passthrough/vtd/utils.c    | 22 +++-------
 4 files changed, 45 insertions(+), 92 deletions(-)

-- 
2.54.0



--
Teddy Astie | Vates XCP-ng Developer

XCP-ng & Xen Orchestra - Vates solutions

web: https://vates.tech

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.