summaryrefslogtreecommitdiff
path: root/OvmfPkg/Library/BaseMemEncryptSevLib/X64
AgeCommit message (Expand)AuthorFilesLines
2026-09-11OvmfPkg/BaseMemEncryptSevLib: Fix read-only pagetable supportTom Lendacky1-13/+8
2026-04-08OvmfPkg/BaseMemEncryptSevLib: IGVM data HOB ranges are prevalidatedGerd Hoffmann1-2/+28
2026-03-23OvmfPkg/BaseMemEncryptSevLib: DEBUG_VERBOSE -> DEBUG_PAGINGGerd Hoffmann1-6/+6
2026-02-24OvmfPkg: Replace include guards with #pragma onceMichael Kubacki2-8/+2
2025-09-09OvmfPkg/MemEncryptSevLib: Check if SEV-SNP coherency mitigitation is neededTom Lendacky1-4/+6
2025-09-09OvmfPkg/MemEncryptSevLib: Evict cache lines during SNP memory validationTom Lendacky1-1/+40
2024-04-17OvmfPkg/BaseMemEncryptLib: Check for presence of an SVSM when not at VMPL0Tom Lendacky1-3/+6
2024-04-17OvmfPkg/BaseMemEncryptSevLib: Maximize Page State Change efficiencyTom Lendacky1-0/+7
2024-04-17OvmfPkg/BaseMemEncryptSevLib: Use AmdSvsmSnpPvalidate() to validate pagesTom Lendacky1-71/+3
2024-04-17OvmfPkg/BaseMemEncryptSevLib: Maximize Page State Change efficiencyTom Lendacky1-0/+11
2024-04-17OvmfPkg/BaseMemEncryptSevLib: Re-organize page state change supportTom Lendacky6-51/+138
2024-04-17OvmfPkg/BaseMemEncryptSevLib: Calculate memory size for Page State ChangeTom Lendacky1-4/+8
2024-04-17OvmfPkg/BaseMemEncryptSevLib: Fix uncrustify errorsTom Lendacky1-12/+15
2024-04-17OvmfPkg/BaseMemEncryptLib: Fix error check from AsmRmpAdjust()Tom Lendacky1-4/+4
2023-12-08OvmfPkg/MemEncryptSevLib: Fix address overflow during PVALIDATEMichael Roth1-2/+3
2023-06-30OvmfPkg:Remove code that apply AddressEncMask to non-leaf entryDun Tan1-4/+19
2023-06-03OvmfPkg: Create additional PML1 entries for large SEV-SNP VMsMikolaj Lisik via groups.io1-9/+18
2023-04-10OvmfPkg: Update code to be more C11 compliant by using __func__Rebecca Cran2-13/+13
2023-04-02OvmfPkg: Consume new alignment-related macrosGerd Hoffmann1-2/+1
2023-04-02OvmfPkg: Rename IS_ALIGNED macros to avoid name collisionsGerd Hoffmann1-2/+2
2023-01-12OvmfPkg: Realize EfiMemoryAcceptProtocol in AmdSevDxeSophia Wolf1-4/+20
2022-11-14OvmfPkg/UefiCpuPkg: Add CcExit prefix to the APIs of CcExitLibMin M Xu1-4/+4
2022-11-14OvmfPkg/UefiCpuPkg/UefiPayloadPkg: Rename VmgExitLib to CcExitLibMin M Xu1-1/+1
2021-12-09OvmfPkg/MemEncryptSevLib: skip page state change for Mmio addressBrijesh Singh1-7/+13
2021-12-09OvmfPkg/MemEncryptSevLib: change the page state in the RMP tableBrijesh Singh via groups.io1-0/+34
2021-12-09OvmfPkg/SecMain: validate the memory used for decompressing FvBrijesh Singh1-0/+5
2021-12-09OvmfPkg/MemEncryptSevLib: add support to validate > 4GB memory in PEI phaseBrijesh Singh via groups.io3-0/+160
2021-12-09OvmfPkg/BaseMemEncryptSevLib: skip the pre-validated system RAMBrijesh Singh1-1/+66
2021-12-09OvmfPkg/MemEncryptSevLib: add function to check the VMPL0Brijesh Singh via groups.io3-1/+51
2021-12-09OvmfPkg/MemEncryptSevLib: add support to validate system RAMBrijesh Singh via groups.io5-0/+443
2021-12-07OvmfPkg: Apply uncrustify changesMichael Kubacki5-194/+193
2021-05-29OvmfPkg/BaseMemEncryptSevLib: remove Flush parameterBrijesh Singh4-36/+12
2021-05-29OvmfPkg/BaseMemEncryptSevLib: introduce MemEncryptSevClearMmioPageEncMask()Brijesh Singh4-0/+119
2021-04-13OvmfPkg/IndustryStandard: Introduce PageTable.hAnthony PERARD1-142/+1
2021-01-07OvmfPkg/MemEncryptSevLib: Address range encryption state interfaceTom Lendacky5-11/+302
2021-01-07OvmfPkg/MemEncryptSevLib: Make the MemEncryptSevLib available for SECTom Lendacky2-0/+80
2021-01-07OvmfPkg/MemEncryptSevLib: Coding style fixes in prep for SEC libraryTom Lendacky1-6/+6
2021-01-07OvmfPkg: Obtain SEV encryption mask with the new MemEncryptSevLib APITom Lendacky1-10/+5
2019-04-09OvmfPkg: Replace BSD License with BSD+Patent LicenseMichael D Kinney3-21/+3
2018-03-28OvmfPkg:Fix VS2012 build failureDandan Bi1-1/+6
2018-03-06OvmfPkg/MemEncryptSevLib: sort #includes, and entries in INF file sectionsLaszlo Ersek3-5/+5
2018-03-06OvmfPkg/MemEncryptSevLib: clean up InternalMemEncryptSevSetMemoryEncrypted() ...Laszlo Ersek2-10/+14
2018-03-06OvmfPkg/MemEncryptSevLib: clean up InternalMemEncryptSevSetMemoryDecrypted() ...Laszlo Ersek2-8/+12
2018-03-06OvmfPkg/MemEncryptSevLib: clean up SetMemoryEncDec() comment blockLaszlo Ersek1-3/+5
2018-03-06OvmfPkg/MemEncryptSevLib: clean up MemEncryptSevSetPageEncMask() declLaszlo Ersek1-9/+8
2018-03-06OvmfPkg/MemEncryptSevLib: clean up MemEncryptSevClearPageEncMask() declLaszlo Ersek1-4/+3
2018-03-06OvmfPkg/MemEncryptSevLib: rewrap to 79 characters widthLaszlo Ersek3-115/+212
2018-01-15OvmfPkg/BaseMemEncryptSevLib: Enable protection for newly added page tableBrijesh Singh2-7/+399
2017-09-01OvmfPkg/BaseMemEncryptSevLib: fix typos in DEBUG messagesLaszlo Ersek1-2/+2
2017-09-01OvmfPkg/BaseMemEncryptSevLib: clean up upper-case / lower-case in DEBUGsLaszlo Ersek1-3/+3