]> git.proxmox.com Git - mirror_edk2.git/commit
OvmfPkg/XenPlatformPei: Relocate shared_info page mapping
authorAnthony PERARD <anthony.perard@citrix.com>
Mon, 28 Jun 2021 13:23:37 +0000 (14:23 +0100)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Tue, 29 Jun 2021 13:40:43 +0000 (13:40 +0000)
commitb37cfdd2807181aed2fee1e17bd7ec1190db266a
tree2467bf32bb75ce4e6c912002a3b0572ab97ced7b
parent9421f5ab8d1efff12a4d07b4f07152426684b56a
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]
OvmfPkg/XenPlatformPei/Xen.c