All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/4] x86/iommu: PVH Dom0 workarounds for missing RMRR/IRSV entries
@ 2018-07-27 15:31 Roger Pau Monne
  2018-07-27 15:31 ` [PATCH 1/4] iommu: remove unneeded return from iommu_hwdom_init Roger Pau Monne
                   ` (3 more replies)
  0 siblings, 4 replies; 40+ messages in thread
From: Roger Pau Monne @ 2018-07-27 15:31 UTC (permalink / raw)
  To: xen-devel; +Cc: Bercaru, Gabriel, Roger Pau Monne

Hello,

The following series implement a workaround for missing RMRR/IRSV
entries for a PVH Dom0. It's based on the iommu_inclusive_mapping VTd
option, which is generalized to be used by both VTd and AMD-Vi
hardware.

The PVH workaround identity maps all regions marked as reserved in the
memory map.

The series can be found at:

git://xenbits.xen.org/people/royger/xen.git iommu_inclusive_v1

Thanks, Roger.

Roger Pau Monne (4):
  iommu: remove unneeded return from iommu_hwdom_init
  iommu: generalize iommu_inclusive_mapping
  x86/iommu: reorder conditions used in the inclusive iommu mappings
  x86/iommu: add PVH support to the inclusive options

 docs/misc/xen-command-line.markdown   |  20 +++++
 xen/drivers/passthrough/arm/iommu.c   |   4 +
 xen/drivers/passthrough/iommu.c       |   8 +-
 xen/drivers/passthrough/vtd/extern.h  |   2 -
 xen/drivers/passthrough/vtd/iommu.c   |   6 --
 xen/drivers/passthrough/vtd/x86/vtd.c |  66 +--------------
 xen/drivers/passthrough/x86/iommu.c   | 117 ++++++++++++++++++++++++++
 xen/include/xen/iommu.h               |   2 +
 8 files changed, 151 insertions(+), 74 deletions(-)

-- 
2.18.0


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

^ permalink raw reply	[flat|nested] 40+ messages in thread

end of thread, other threads:[~2018-08-02  6:53 UTC | newest]

Thread overview: 40+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-07-27 15:31 [PATCH 0/4] x86/iommu: PVH Dom0 workarounds for missing RMRR/IRSV entries Roger Pau Monne
2018-07-27 15:31 ` [PATCH 1/4] iommu: remove unneeded return from iommu_hwdom_init Roger Pau Monne
2018-07-31  7:19   ` Paul Durrant
2018-07-27 15:31 ` [PATCH 2/4] iommu: generalize iommu_inclusive_mapping Roger Pau Monne
2018-07-31  7:18   ` Paul Durrant
2018-07-31  8:16     ` Roger Pau Monné
2018-07-31  8:27       ` Paul Durrant
2018-07-31  8:33         ` Roger Pau Monné
2018-07-31  8:37           ` Paul Durrant
2018-07-31  8:49             ` Jan Beulich
2018-07-31  9:05               ` Roger Pau Monné
2018-07-31  9:14                 ` Jan Beulich
2018-07-31  9:34                   ` Roger Pau Monné
2018-07-31  9:37                     ` Paul Durrant
2018-07-31  9:41                     ` Jan Beulich
2018-07-31  9:45                       ` Paul Durrant
2018-07-31  8:45         ` Jan Beulich
2018-07-31 14:39   ` Jan Beulich
2018-07-31 15:33     ` Roger Pau Monné
2018-08-01  8:20       ` Jan Beulich
2018-08-01  8:32         ` Andrew Cooper
2018-08-01  9:10           ` Jan Beulich
2018-08-01  9:20             ` Andrew Cooper
2018-08-01  9:59               ` Jan Beulich
2018-08-01 10:25                 ` Andrew Cooper
2018-08-01  8:33         ` Paul Durrant
2018-08-01  9:11           ` Jan Beulich
2018-08-02  6:53           ` Tian, Kevin
2018-08-01  8:47         ` Roger Pau Monné
2018-07-27 15:31 ` [PATCH 3/4] x86/iommu: reorder conditions used in the inclusive iommu mappings Roger Pau Monne
2018-07-31  7:29   ` Paul Durrant
2018-07-31  8:26     ` Roger Pau Monné
2018-07-27 15:31 ` [PATCH 4/4] x86/iommu: add PVH support to the inclusive options Roger Pau Monne
2018-07-31  7:36   ` Paul Durrant
2018-07-31  8:28     ` Roger Pau Monné
2018-07-31 14:52   ` Jan Beulich
2018-07-31 15:15     ` Roger Pau Monné
2018-07-31 15:27       ` Roger Pau Monné
2018-07-31 15:34         ` Jan Beulich
2018-07-31 15:33       ` Jan Beulich

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.