|
[PATCH 2/2] UefiCpuPkg/CpuMpPei X64: Reallocate page tables in permanent DRAM
3 messages
Currently, we rely on the logic in DXE IPL to create new page tables from scratch when executing in X64 mode, which means that we run with the initial page tables all throughout PEI, and never enable
Currently, we rely on the logic in DXE IPL to create new page tables from scratch when executing in X64 mode, which means that we run with the initial page tables all throughout PEI, and never enable
|
By
Ard Biesheuvel
·
|
|
[PATCH 1/2] UefiCpuPkg/CpuMpPei: Print correct buffer size used for page table
The DEBUG print that outputs the base and size of the page table allocation always prints 0x0 for the size, given that BufferSize will be updated by PageTableMap () and contain the unused allocation o
The DEBUG print that outputs the base and size of the page table allocation always prints 0x0 for the size, given that BufferSize will be updated by PageTableMap () and contain the unused allocation o
|
By
Ard Biesheuvel
·
|
|
[PATCH 0/2] UefiCpuPkg/CpuMpPei X64: reallocate page tables in PEI
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D4468=0D =0D Take a step towards enabling a generic approach to manage memory=0D permissions in PEI, by wiring up the existing IA32 page table crea
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D4468=0D =0D Take a step towards enabling a generic approach to manage memory=0D permissions in PEI, by wiring up the existing IA32 page table crea
|
By
Ard Biesheuvel
·
|
|
Using Depex for Standalone MM drivers on ARM
2 messages
Hi all, We found an issue a while back on ARM systems, where the Standalone MM drivers with Depex specified will run into a hang when TFA hands off to Standalone MM core. (https://bugzilla.tianocore.o
Hi all, We found an issue a while back on ARM systems, where the Standalone MM drivers with Depex specified will run into a hang when TFA hands off to Standalone MM core. (https://bugzilla.tianocore.o
|
By
Kun Qin
·
|
|
[PATCH v3 1/1] MdeModulePkg/XhciDxe: Fix Broken Timeouts
6 messages
From: Patrick Henz <patrick.henz@...> REF:https://bugzilla.tianocore.org/show_bug.cgi?id=2948 Timeouts in the XhciDxe driver are taking longer than expected due to the timeout loops not accounting for
From: Patrick Henz <patrick.henz@...> REF:https://bugzilla.tianocore.org/show_bug.cgi?id=2948 Timeouts in the XhciDxe driver are taking longer than expected due to the timeout loops not accounting for
|
By
Henz, Patrick
·
|
|
Now: TianoCore Community Meeting EMEA/NAMO - Thursday, June 8, 2023
#cal-notice
TianoCore Community Meeting EMEA/NAMO When: Thursday, June 8, 2023 8:00am to 9:00am (UTC-07:00) America/Los Angeles Where: Microsoft Teams meeting Join on your computer or mobile app Click here to joi
TianoCore Community Meeting EMEA/NAMO When: Thursday, June 8, 2023 8:00am to 9:00am (UTC-07:00) America/Los Angeles Where: Microsoft Teams meeting Join on your computer or mobile app Click here to joi
|
By
Group Notification
·
|
|
Event: TianoCore Community Meeting EMEA/NAMO - Thursday, June 8, 2023
2 messages
#cal-reminder
Reminder: TianoCore Community Meeting EMEA/NAMO When: Thursday, June 8, 2023 8:00am to 9:00am (UTC-07:00) America/Los Angeles Where: Microsoft Teams meeting Join on your computer or mobile app Click h
Reminder: TianoCore Community Meeting EMEA/NAMO When: Thursday, June 8, 2023 8:00am to 9:00am (UTC-07:00) America/Los Angeles Where: Microsoft Teams meeting Join on your computer or mobile app Click h
|
By
Group Notification
·
|
|
[PATCH 2/4] PrmPkg: Use new API to replace MtrrLibInitializeMtrrMask
2 messages
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3394 The function MtrrLibInitializeMtrrMask is a private function in MtrrLib.c from UefiCpuPkg, and it can be replace with new API GetMaxPlatformAdd
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3394 The function MtrrLibInitializeMtrrMask is a private function in MtrrLib.c from UefiCpuPkg, and it can be replace with new API GetMaxPlatformAdd
|
By
Zhiguang Liu
·
|
|
[PATCH v2] StandaloneMmPkg: Add StandaloneMmIplPei driver.
Add StandaloneMmIplPei IA32/X64 driver at PEI stage. FSP will use this driver to load Standalone MM code to dispatch other Standalone MM drivers. And this is the 1st patch to implement the entrypoint
Add StandaloneMmIplPei IA32/X64 driver at PEI stage. FSP will use this driver to load Standalone MM code to dispatch other Standalone MM drivers. And this is the 1st patch to implement the entrypoint
|
By
Zhang, Hongbin1
·
|
|
[PATCH 2/2] MdeModulePkg/Bus/Ata/AtaAtapiPassThru: Fix UNUSED_VALUE Coverity issue
7 messages
From: Ranbir Singh <Ranbir.Singh3@...> The return value stored in Status after call to SetDriveParameters is not made of any use thereafter and hence it remains as UNUSED. Assuming, this non-usage is
From: Ranbir Singh <Ranbir.Singh3@...> The return value stored in Status after call to SetDriveParameters is not made of any use thereafter and hence it remains as UNUSED. Assuming, this non-usage is
|
By
Ranbir Singh
·
|
|
[PATCH 1/1] MdeModulePkg/Bus/Ata/AtaBusDxe: Fix SIGN_EXTENSION Coverity issue
3 messages
From: Ranbir Singh <Ranbir.Singh3@...> Line number 365 does contain a typecast with UINT32, but it is after all the operations (16-bit left shift followed by OR'ing) are over. To avoid any SIGN_EXTENS
From: Ranbir Singh <Ranbir.Singh3@...> Line number 365 does contain a typecast with UINT32, but it is after all the operations (16-bit left shift followed by OR'ing) are over. To avoid any SIGN_EXTENS
|
By
Ranbir Singh
·
|
|
[Patch V5 02/14] MdeModulePkg: Remove RO and NX protection when unset guard page
3 messages
Remove RO and NX protection when unset guard page. When UnsetGuardPage(), remove all the memory attribute protection for guarded page. Signed-off-by: Dun Tan <dun.tan@...> Cc: Liming Gao <gaoliming@..
Remove RO and NX protection when unset guard page. When UnsetGuardPage(), remove all the memory attribute protection for guarded page. Signed-off-by: Dun Tan <dun.tan@...> Cc: Liming Gao <gaoliming@..
|
By
duntan
·
|
|
[Patch V5 01/14] OvmfPkg:Remove code that apply AddressEncMask to non-leaf entry
2 messages
Remove code that apply AddressEncMask to non-leaf entry when split smm page table by MemEncryptSevLib. In FvbServicesSmm driver, it calls MemEncryptSevClearMmioPageEncMask to clear AddressEncMask bit
Remove code that apply AddressEncMask to non-leaf entry when split smm page table by MemEncryptSevLib. In FvbServicesSmm driver, it calls MemEncryptSevClearMmioPageEncMask to clear AddressEncMask bit
|
By
duntan
·
|
|
[Patch V5 04/14] UefiCpuPkg: Add DEBUG_CODE for special case when clear RP
2 messages
In ConvertMemoryPageAttributes() function, when clear RP for a specific range [BaseAddress, BaseAddress + Length], it means to set the present bit to 1 and assign default value for other attributes in
In ConvertMemoryPageAttributes() function, when clear RP for a specific range [BaseAddress, BaseAddress + Length], it means to set the present bit to 1 and assign default value for other attributes in
|
By
duntan
·
|
|
[Patch V5 05/14] UefiCpuPkg/PiSmmCpuDxeSmm: Avoid setting non-present range to RO/NX
2 messages
In PiSmmCpuDxeSmm code, SetMemMapAttributes() marks memory ranges in SmmMemoryAttributesTable to RO/NX. There may exist non-present range in these memory ranges. Set other attributes for a non-present
In PiSmmCpuDxeSmm code, SetMemMapAttributes() marks memory ranges in SmmMemoryAttributesTable to RO/NX. There may exist non-present range in these memory ranges. Set other attributes for a non-present
|
By
duntan
·
|
|
[Patch V5 03/14] UefiCpuPkg: Use CpuPageTableLib to convert SMM paging attribute.
2 messages
Simplify the ConvertMemoryPageAttributes API to convert paging attribute by CpuPageTableLib. In the new API, it calls PageTableMap() to update the page attributes of a memory range. With the PageTable
Simplify the ConvertMemoryPageAttributes API to convert paging attribute by CpuPageTableLib. In the new API, it calls PageTableMap() to update the page attributes of a memory range. With the PageTable
|
By
duntan
·
|
|
[Patch V5 08/14] UefiCpuPkg: Extern mSmmShadowStackSize in PiSmmCpuDxeSmm.h
2 messages
Extern mSmmShadowStackSize in PiSmmCpuDxeSmm.h and remove extern for mSmmShadowStackSize in c files to simplify code. Signed-off-by: Dun Tan <dun.tan@...> Cc: Eric Dong <eric.dong@...> Cc: Ray Ni <ray
Extern mSmmShadowStackSize in PiSmmCpuDxeSmm.h and remove extern for mSmmShadowStackSize in c files to simplify code. Signed-off-by: Dun Tan <dun.tan@...> Cc: Eric Dong <eric.dong@...> Cc: Ray Ni <ray
|
By
duntan
·
|
|
[Patch V5 13/14] UefiCpuPkg: Refinement to smm runtime InitPaging() code
2 messages
This commit is code refinement to current smm runtime InitPaging() page table update code. In InitPaging(), if PcdCpuSmmProfileEnable is TRUE, use ConvertMemoryPageAttributes() API to map the range in
This commit is code refinement to current smm runtime InitPaging() page table update code. In InitPaging(), if PcdCpuSmmProfileEnable is TRUE, use ConvertMemoryPageAttributes() API to map the range in
|
By
duntan
·
|
|
[Patch V5 12/14] UefiCpuPkg: Sort mProtectionMemRange when ReadyToLock
2 messages
Sort mProtectionMemRange in InitProtectedMemRange() when ReadyToLock. Signed-off-by: Dun Tan <dun.tan@...> Cc: Eric Dong <eric.dong@...> Cc: Ray Ni <ray.ni@...> Cc: Rahul Kumar <rahul1.kumar@...> Cc:
Sort mProtectionMemRange in InitProtectedMemRange() when ReadyToLock. Signed-off-by: Dun Tan <dun.tan@...> Cc: Eric Dong <eric.dong@...> Cc: Ray Ni <ray.ni@...> Cc: Rahul Kumar <rahul1.kumar@...> Cc:
|
By
duntan
·
|
|
[Patch V5 11/14] UefiCpuPkg: Sort mSmmCpuSmramRanges in FindSmramInfo
2 messages
Sort mSmmCpuSmramRanges after get the SMRAM info in FindSmramInfo() function. Signed-off-by: Dun Tan <dun.tan@...> Cc: Eric Dong <eric.dong@...> Cc: Ray Ni <ray.ni@...> Cc: Rahul Kumar <rahul1.kumar@.
Sort mSmmCpuSmramRanges after get the SMRAM info in FindSmramInfo() function. Signed-off-by: Dun Tan <dun.tan@...> Cc: Eric Dong <eric.dong@...> Cc: Ray Ni <ray.ni@...> Cc: Rahul Kumar <rahul1.kumar@.
|
By
duntan
·
|