hw/i386: Fix AMDVI GATS and HATS encodings
We support up to 6 levels, but those are encoded as 10b according to the AMD IOMMU spec (chapter 3.3.1, Extended Feature Register). Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
This commit is contained in:
parent
0b363b61f1
commit
2073bd43bd
|
@ -165,8 +165,8 @@
|
||||||
#define AMDVI_DTE_UPPER_QUAD_RESERVED 0x08f0000000000000
|
#define AMDVI_DTE_UPPER_QUAD_RESERVED 0x08f0000000000000
|
||||||
|
|
||||||
/* AMDVI paging mode */
|
/* AMDVI paging mode */
|
||||||
#define AMDVI_GATS_MODE (6ULL << 12)
|
#define AMDVI_GATS_MODE (2ULL << 12)
|
||||||
#define AMDVI_HATS_MODE (6ULL << 10)
|
#define AMDVI_HATS_MODE (2ULL << 10)
|
||||||
|
|
||||||
/* IOTLB */
|
/* IOTLB */
|
||||||
#define AMDVI_IOTLB_MAX_SIZE 1024
|
#define AMDVI_IOTLB_MAX_SIZE 1024
|
||||||
|
|
Loading…
Reference in a new issue