diff options
author | Brijesh Singh <brijesh.singh@amd.com> | 2021-12-09 11:27:57 +0800 |
---|---|---|
committer | mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> | 2021-12-09 06:28:10 +0000 |
commit | b7b88720312be7daa5a7d955f7b5816a41e87485 (patch) | |
tree | 3eadeaddf700c718ba13c86bbfbb314d3f73c723 /OvmfPkg/PlatformPei/MemDetect.c | |
parent | b928eb44d5bfcf93895a3e488f15696e59ca127d (diff) | |
download | edk2-b7b88720312be7daa5a7d955f7b5816a41e87485.zip edk2-b7b88720312be7daa5a7d955f7b5816a41e87485.tar.gz edk2-b7b88720312be7daa5a7d955f7b5816a41e87485.tar.bz2 |
OvmfPkg/MemEncryptSevLib: skip page state change for Mmio address
The SetMemoryEncDec() is used by the higher level routines to set or clear
the page encryption mask for system RAM and Mmio address. When SEV-SNP is
active, in addition to set/clear page mask it also updates the RMP table.
The RMP table updates are required for the system RAM address and not
the Mmio address.
Add a new parameter in SetMemoryEncDec() to tell whether the specified
address is Mmio. If its Mmio then skip the page state change in the RMP
table.
Cc: Michael Roth <michael.roth@amd.com>
Cc: James Bottomley <jejb@linux.ibm.com>
Cc: Min Xu <min.m.xu@intel.com>
Cc: Jiewen Yao <jiewen.yao@intel.com>
Cc: Tom Lendacky <thomas.lendacky@amd.com>
Cc: Jordan Justen <jordan.l.justen@intel.com>
Cc: Ard Biesheuvel <ardb+tianocore@kernel.org>
Cc: Erdem Aktas <erdemaktas@google.com>
Cc: Gerd Hoffmann <kraxel@redhat.com>
Acked-by: Gerd Hoffmann <kraxel@redhat.com>
Acked-by: Jiewen Yao <Jiewen.yao@intel.com>
Signed-off-by: Brijesh Singh <brijesh.singh@amd.com>
Diffstat (limited to 'OvmfPkg/PlatformPei/MemDetect.c')
0 files changed, 0 insertions, 0 deletions