audk/OvmfPkg/XenPlatformPei
Anthony PERARD b37cfdd280 OvmfPkg/XenPlatformPei: Relocate shared_info page mapping
Unfortunately, Xen isn't ready to deal with mapping at the top of the
physical address space, so we relocate the mapping after the LAPIC
location.

See this thread about the issue with the mapping:
- https://lore.kernel.org/xen-devel/f8c4151a-6dac-d87c-ef46-eb35ada07bd9@suse.com/

The PhysicalAddressIdentityMapping() call isn't going to do anything
anymore since everything under 4GB is already mapped, but there is no
need to remove the call.

Cc: Jan Beulich <JBeulich@suse.com>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
Message-Id: <20210628132337.46345-1-anthony.perard@citrix.com>
Acked-by: Laszlo Ersek <lersek@redhat.com>
[lersek@redhat.com: replace "CC:" with "Cc:", to pacify PatchCheck.py]
2021-06-29 13:40:43 +00:00
..
AmdSev.c OvmfPkg: Obtain SEV encryption mask with the new MemEncryptSevLib API 2021-01-07 19:34:39 +00:00
ClearCache.c OvmfPkg: Introduce XenPlatformPei 2019-08-21 18:03:49 +02:00
Cmos.c OvmfPkg: Introduce XenPlatformPei 2019-08-21 18:03:49 +02:00
Cmos.h OvmfPkg: Introduce XenPlatformPei 2019-08-21 18:03:49 +02:00
Fv.c OvmfPkg: Introduce XenPlatformPei 2019-08-21 18:03:49 +02:00
MemDetect.c OvmfPkg/XenPlatformPei: Use CPUID to get physical address width on Xen 2021-01-19 17:00:08 +00:00
Platform.c OvmfPkg/OvmfXen: make "PcdPciDisableBusEnumeration" Fixed-at-Build 2021-06-04 16:01:50 +00:00
Platform.h OvmfPkg/OvmfXen: make "PcdPciDisableBusEnumeration" Fixed-at-Build 2021-06-04 16:01:50 +00:00
Xen.c OvmfPkg/XenPlatformPei: Relocate shared_info page mapping 2021-06-29 13:40:43 +00:00
Xen.h OvmfPkg: Introduce XenPlatformPei 2019-08-21 18:03:49 +02:00
XenPlatformPei.inf OvmfPkg/OvmfXen: make "PcdPciDisableBusEnumeration" Fixed-at-Build 2021-06-04 16:01:50 +00:00