summaryrefslogtreecommitdiff
path: root/OvmfPkg
AgeCommit message (Expand)AuthorFilesLines
2024-04-23OvmfPkg: Harden #VC instruction emulation somewhat (CVE-2024-25742)Adam Dunlap1-11/+173
2024-04-22OvmfPkg/VirtHstiDxe: add README.mdGerd Hoffmann1-0/+48
2024-04-22OvmfPkg/VirtHstiDxe: add code flash checkGerd Hoffmann4-0/+55
2024-04-22OvmfPkg/VirtHstiDxe: add varstore flash checkGerd Hoffmann4-1/+122
2024-04-22OvmfPkg: Add VirtHstiDxe to OVMF firmware buildKonstantin Kostiuk6-0/+9
2024-04-22OvmfPkg: Add VirtHstiDxe driverKonstantin Kostiuk5-0/+382
2024-04-22OvmfPkg/IntelTdx: Update TDVF READMEMin M Xu1-26/+38
2024-04-17OvmfPkg/BaseMemEncryptLib: Check for presence of an SVSM when not at VMPL0Tom Lendacky1-3/+6
2024-04-17Ovmfpkg/CcExitLib: Provide SVSM discovery supportTom Lendacky3-4/+31
2024-04-17OvmfPkg/AmdSvsmLib: Add support for the SVSM create/delete vCPU callsTom Lendacky1-1/+53
2024-04-17OvmfPkg/BaseMemEncryptSevLib: Maximize Page State Change efficiencyTom Lendacky1-0/+7
2024-04-17OvmfPkg/AmdSvsmLib: Add support for the SVSM_CORE_PVALIDATE callTom Lendacky1-1/+182
2024-04-17OvmfPkg: Create a calling area used to communicate with the SVSMTom Lendacky8-6/+42
2024-04-17OvmfPkg/BaseMemEncryptSevLib: Use AmdSvsmSnpPvalidate() to validate pagesTom Lendacky4-74/+9
2024-04-17Ovmfpkg/AmdSvsmLib: Create AmdSvsmLib to handle SVSM related servicesTom Lendacky6-4/+309
2024-04-17Ovmfpkg: Prepare OvmfPkg to use the AmdSvsmLib libraryTom Lendacky9-1/+10
2024-04-17OvmfPkg/BaseMemEncryptSevLib: Maximize Page State Change efficiencyTom Lendacky1-0/+11
2024-04-17OvmfPkg/BaseMemEncryptSevLib: Re-organize page state change supportTom Lendacky7-52/+146
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/PlatformPei: Retrieve APIC IDs from the hypervisorTom Lendacky2-1/+92
2024-04-17OvmfPkg/BaseMemEncryptLib: Fix error check from AsmRmpAdjust()Tom Lendacky1-4/+4
2024-04-17OvmfPkg: Update TdTcg2Dxe path in OvmfPkgX64 and IntelTdxX64.dscMin M Xu4-6/+6
2024-04-17OvmfPkg/TdTcg2Dxe: Add TdTcg2DxeMin M Xu3-0/+3029
2024-04-17OmvfPkg/HashLibTdx: Add HashLibTdxMin M Xu2-0/+250
2024-04-08OvmfPkg/RiscVVirt: Disable Svpbmt extensionTuan Phan1-1/+1
2024-03-19OvmfPkg/TdxDxe: Clear the registers before tdcallCeping Sun1-4/+26
2024-03-19OvmfPkg/CcExitLib: Update TDVMCALL_EXPOSE_REGS_MASKCeping Sun1-1/+1
2024-03-08OvmfPkg/RiscVVirt/Sec: clean up ProcessLibraryConstructorList() declLaszlo Ersek3-14/+1
2024-03-08OvmfPkg/IntelTdx: auto-gen & fix SEC ProcessLibraryConstructorList() declLaszlo Ersek2-3/+2
2024-03-08OvmfPkg: auto-generate (and fix) SEC ProcessLibraryConstructorList() declLaszlo Ersek2-3/+2
2024-03-05OvmfPkg/SmbiosPlatformDxe: tweak fallback release date againLee, Chun-Yi1-1/+1
2024-03-01OvmfPkg/ResetVector: wire up 5-level paging for TDXGerd Hoffmann2-1/+28
2024-03-01OvmfPkg/ResetVector: print post codes for 4/5 level pagingGerd Hoffmann1-0/+8
2024-03-01OvmfPkg/ResetVector: add 5-level paging supportGerd Hoffmann3-0/+102
2024-03-01OvmfPkg/ResetVector: split SEV and non-CoCo workflowsGerd Hoffmann2-16/+15
2024-03-01OvmfPkg/ResetVector: split TDX BSP workflowGerd Hoffmann2-9/+10
2024-03-01OvmfPkg/ResetVector: add CreatePageTables4Level macroGerd Hoffmann1-31/+39
2024-03-01OvmfPkg/ResetVector: add ClearOvmfPageTables macroGerd Hoffmann1-16/+19
2024-03-01OvmfPkg/ResetVector: improve page table flag namesGerd Hoffmann1-17/+22
2024-02-29OvmfPkg/PlatformInitLib: add 5-level paging supportGerd Hoffmann1-19/+44
2024-02-27OvmfPkg/PlatformPei: log pei memory cap detailsGerd Hoffmann1-0/+24
2024-02-27OvmfPkg/PlatformPei: rewrite page table calculationGerd Hoffmann1-22/+36
2024-02-27OvmfPkg/PlatformPei: consider AP stacks for pei memory capGerd Hoffmann1-3/+14
2024-02-27OvmfPkg/PlatformPei: log a warning when memory is tightGerd Hoffmann1-0/+8
2024-02-25OvmfPkg: only add shell to FV in case secure boot is disabledGerd Hoffmann1-1/+1
2024-02-25OvmfPkg/CI: copy shell to virtual driveGerd Hoffmann1-1/+11
2024-02-25OvmfPkg: switch MicrovmX64 to new shell include filesGerd Hoffmann2-48/+10
2024-02-25OvmfPkg: switch IntelTdxX64 to new shell include filesGerd Hoffmann2-36/+5
2024-02-25OvmfPkg: switch AmdSevX64 to new shell include filesGerd Hoffmann2-35/+5