summaryrefslogtreecommitdiffstats
path: root/UefiCpuPkg/Library/MpInitLib/X64/MpFuncs.nasm
Commit message (Expand)AuthorAgeFilesLines
* UefiCpuPkg: ApWakeupFunction directly use CpuMpData.Xie, Yuanhao2023-07-111-2/+1
* UefiCpuPkg: Solve that stack top address is not mapped in pagetableXie, Yuanhao2023-03-271-0/+1
* UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasmXie, Yuanhao2023-03-071-169/+0
* UefiCpuPkg: Rename AsmRelocateApLoopStart.Yuanhao Xie2023-03-071-20/+20
* UefiCpuPkg: Put APs in 64 bit mode before handoff to OS.Xie, Yuanhao2023-03-071-1/+56
* Revert "UefiCpuPkg: Duplicated AsmRelocateApLoop as AsmRelocateApLoopAmd"Yuanhao Xie2023-01-091-5/+0
* Revert "UefiCpuPkg: Has APs in 64 bit long-mode before booting to OS."Yuanhao Xie2023-01-091-27/+144
* UefiCpuPkg: Has APs in 64 bit long-mode before booting to OS.Xie, Yuanhao2022-12-201-144/+27
* UefiCpuPkg: Duplicated AsmRelocateApLoop as AsmRelocateApLoopAmdYuanhao Xie2022-12-201-0/+5
* UefiCpuPkg: Use Top of each AP's stack to save CpuMpDataYuanhao Xie2022-08-311-0/+9
* UefiCpuPkg/MpInitLib: Simplify logic in SwitchBspLiu, Zhiguang2022-08-311-21/+0
* UefiCpuPkg/MpInitLib: Fix potential issue when IDT table is at above 4GLiu, Zhiguang2022-08-311-3/+5
* MpInitLib: Put SEV logic in separate fileRay Ni2022-06-101-154/+5
* MpInitLib: remove unneeded global ASM_PFXRay Ni2022-06-101-8/+2
* UefiCpuPkg: Replace Opcode with the corresponding instructions.Jason2022-03-011-3/+3
* UefiCpuPkg/MpInitLib: move SEV specific routines in AmdSev.cBrijesh Singh2021-12-091-81/+19
* UefiCpuPkg/MpInitLib: Remove unused Lock from MP_CPU_EXCHANGE_INFORay Ni2021-03-081-4/+0
* UefiCpuPkg/MpInitLib: Use NASM struc to avoid hardcode offsetRay Ni2021-03-081-46/+46
* UefiCpuPkg/MpInitLib: Use XADD to avoid lock acquire/releaseRay Ni2021-02-261-12/+6
* UefiCpuPkg/MpInitLib: Fix a hang in above 4GB caseGuo Dong2021-01-121-4/+4
* UefiCpuPkg/MpInitLib: Set the SW exit fields when performing VMGEXITTom Lendacky2020-11-101-0/+6
* UefiCpuPkg/MpInitLib: Prepare SEV-ES guest APs for OS useTom Lendacky2020-08-171-10/+120
* UefiCpuPkg: Allow AP booting under SEV-ESTom Lendacky2020-08-171-0/+239
* UefiCpuPkg/MpInitLib: Enable 5-level paging for AP when BSP's enabledNi, Ray2019-08-091-1/+13
* UefiCpuPkg: Replace BSD License with BSD+Patent LicenseMichael D Kinney2019-04-091-7/+1
* UefiCpuPkg: Clean up source filesLiming Gao2018-06-281-1/+1
* UefiCpuPkg/MpInitLib: Disable interrupt at ExitBootServices AP MwaitHao Wu2018-03-201-1/+3
* UefiCpuPkg/MpInitLib: split wake up buffer into two partsJian J Wang2018-01-181-33/+54
* UefiCpuPkg/MpInitLib: Enhance waiting for AP initialization logic.Eric Dong2017-10-241-0/+6
* UefiCpuPkg/MpInitLib: Change AP Index variable name.Eric Dong2017-10-241-2/+2
* UefiCpuPkg/MpInitLib: Fix X64 XCODE5/NASM compatibility issuesMichael Kinney2017-05-221-4/+4
* UefiCpuPkg/DxeMpLib: Remove unnecessary ret instructionJeff Fan2016-11-281-1/+0
* UefiCpuPkg/DxeMpLib: Fix bug when getting target C-State from eaxJeff Fan2016-11-281-1/+1
* UefiCpuPkg/DxeMpLib: Make sure APs in safe loop codeJeff Fan2016-11-281-1/+3
* UefiCpuPkg/DxeMpLib: Allocate new safe stack < 4GBJeff Fan2016-11-281-1/+2
* UefiCpuPkg/MpInitLib: fix feature test for Extended Topology CPUID leafLaszlo Ersek2016-11-231-9/+12
* UefiCpuPkg/MpInitLib: support 64-bit AP stack addressesLaszlo Ersek2016-11-171-3/+2
* UefiCpuPkg/MpInitLib/X64/MpFuncs.nasm: fix fatal typoLaszlo Ersek2016-11-171-1/+1
* UefiCpuPkg/MpInitLib/X64/MpFuncs.nasm: remove superfluous instructionLaszlo Ersek2016-11-171-1/+0
* UefiCpuPkg/MpInitLib: Program AP stack in fixed addressJeff Fan2016-11-161-12/+56
* UefiCpuPkg/MpInitLib: Add MP_ASSEMBLY_ADDRESS_MAPJeff Fan2016-08-171-0/+3
* UefiCpuPkg/MpInitLib: Add AsmRelocateApLoop() assembly codeJeff Fan2016-08-171-0/+54
* UefiCpuPkg/MpInitLib: Add EnableExecuteDisable in MP_CPU_EXCHANGE_INFOJeff Fan2016-08-171-0/+13
* UefiCpuPkg/MpInitLib: Fix typo and clean up the codeJeff Fan2016-08-171-7/+7
* UefiCpuPkg/MpInitLib: Add AP assembly code and MP_CPU_EXCHANGE_INFOJeff Fan2016-08-171-0/+281