|
[PATCH v1 3/3] MdeModulePkg: Add Phase-Specific MemoryProtectionHobLib Implementations
Add DXE, SMM, and STANDALONE MM implementations of the=0D MemoryProtectionHobLib.=0D =0D Signed-off-by: Taylor Beebe <t@...>=0D Cc: Jian J Wang <jian.j.wang@...>=0D Cc: Liming Gao <gaoliming@...>=0D C
Add DXE, SMM, and STANDALONE MM implementations of the=0D MemoryProtectionHobLib.=0D =0D Signed-off-by: Taylor Beebe <t@...>=0D Cc: Jian J Wang <jian.j.wang@...>=0D Cc: Liming Gao <gaoliming@...>=0D C
|
By
Taylor Beebe
·
|
|
[PATCH v1 2/3] MdeModulePkg: Add MemoryProtectionHobLib Definitions and NULL Libs
DxeMemoryProtectionHobLib and MmMemoryProtectionHobLib will fetch=0D the memory protection settings HOB entry for their respective phase,=0D validate the settings, and populate a global for access.=0D
DxeMemoryProtectionHobLib and MmMemoryProtectionHobLib will fetch=0D the memory protection settings HOB entry for their respective phase,=0D validate the settings, and populate a global for access.=0D
|
By
Taylor Beebe
·
|
|
[PATCH v1 1/3] MdeModulePkg: Add DXE and MM Memory Protection Settings HOB Definitions
These headers provide settings definitions for memory protections,=0D settings profiles for easily enabling memory protections,=0D and the GUIDs used for producing the memory protection HOB.=0D =0D Th
These headers provide settings definitions for memory protections,=0D settings profiles for easily enabling memory protections,=0D and the GUIDs used for producing the memory protection HOB.=0D =0D Th
|
By
Taylor Beebe
·
|
|
[PATCH v1 0/3] MdeModulePkg: Adding Dynamic Memory Protection Settings Libraries
Memory protection settings are currently configured via FixedAtBuild PCDs which resulted in a build-time configuration of memory mitigations. To improve flexibility and compatibility, this patchset ad
Memory protection settings are currently configured via FixedAtBuild PCDs which resulted in a build-time configuration of memory mitigations. To improve flexibility and compatibility, this patchset ad
|
By
Taylor Beebe
·
|
|
[PATCH 1/1] MdeModulePkg: Cache device path during LoadImage calls
4 messages
From 4282ca25cde475a4ec2b81c5e878414a5829f88b Mon Sep 17 00:00:00 2001 Message-Id: <4282ca25cde475a4ec2b81c5e878414a5829f88b.1684880087.git.nolan.hergert@...> In-Reply-To: <cover.1684880087.git.nolan.
From 4282ca25cde475a4ec2b81c5e878414a5829f88b Mon Sep 17 00:00:00 2001 Message-Id: <4282ca25cde475a4ec2b81c5e878414a5829f88b.1684880087.git.nolan.hergert@...> In-Reply-To: <cover.1684880087.git.nolan.
|
By
Hergert, Nolan
·
|
|
[PATCH] Get HobListPtr before calling the Multiphase FSPS
4 messages
Reviewed-by: Ashraf Ali S <ashraf.ali.s@...>
Reviewed-by: Ashraf Ali S <ashraf.ali.s@...>
|
By
Ashraf Ali S
·
|
|
[PATCH v2 2/2] MdeModulePkg/Bus/Ata/AtaAtapiPassThru: Fix UNUSED_VALUE Coverity issue
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. Add error check as is done a
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. Add error check as is done a
|
By
Ranbir Singh
·
|
|
[PATCH v2 1/2] MdeModulePkg/Bus/Ata/AtaAtapiPassThru: Fix SIGN_EXTENSION Coverity issue
From: Ranbir Singh <Ranbir.Singh3@...> Line number 1348 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_EXTEN
From: Ranbir Singh <Ranbir.Singh3@...> Line number 1348 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_EXTEN
|
By
Ranbir Singh
·
|
|
[PATCH v2 0/2] MdeModulePkg/Bus/Ata/AtaAtapiPassThru: Fix
v1 -> v2: - Retain outer cast - Add error check instead of Status storage removal Ranbir Singh (2): MdeModulePkg/Bus/Ata/AtaAtapiPassThru: Fix SIGN_EXTENSION Coverity issue MdeModulePkg/Bus/Ata/AtaAta
v1 -> v2: - Retain outer cast - Add error check instead of Status storage removal Ranbir Singh (2): MdeModulePkg/Bus/Ata/AtaAtapiPassThru: Fix SIGN_EXTENSION Coverity issue MdeModulePkg/Bus/Ata/AtaAta
|
By
Ranbir Singh
·
|
|
TianoCore Community Meeting 20230608 NAMO/EMEA/APAC
# Agenda: **Presentation Topics:** No topics **Opens:** Paul Luse (Intel)- Volunteering to help with OpenSSL 3.0 migration Rebecca Cran – Looking long term moving away from make Brian Johnson – Attemp
# Agenda: **Presentation Topics:** No topics **Opens:** Paul Luse (Intel)- Volunteering to help with OpenSSL 3.0 migration Rebecca Cran – Looking long term moving away from make Brian Johnson – Attemp
|
By
Demeter, Miki
·
|
|
[PATCH V2 6/6] MdeModulePkg/SmmCorePerformanceLib: Disable perf-logging at runtime
2 messages
Because SMM perf-logging is migrated to non-SMRAM at ReadyToBoot by DxeCorePerformanceLib, the perf-logging after ExitBS is useless and impact the SMI latency at runtime. Hence the SmmCorePerformanceL
Because SMM perf-logging is migrated to non-SMRAM at ReadyToBoot by DxeCorePerformanceLib, the perf-logging after ExitBS is useless and impact the SMI latency at runtime. Hence the SmmCorePerformanceL
|
By
Ni, Ray
·
|
|
[PATCH V2 5/6] MdeModulePkg/SmmPerformanceLib: Disable perf-logging after ExitBS
2 messages
Because SMM perf-logging is migrated to non-SMRAM at ReadyToBoot by DxeCorePerformanceLib, the perf-logging after ExitBS is useless and impact the SMI latency at runtime. Hence the SmmPerformanceLib i
Because SMM perf-logging is migrated to non-SMRAM at ReadyToBoot by DxeCorePerformanceLib, the perf-logging after ExitBS is useless and impact the SMI latency at runtime. Hence the SmmPerformanceLib i
|
By
Ni, Ray
·
|
|
[PATCH V2 4/6] MdeModulePkg/SmmCore: Add perf-logging for SmmDriverDispatchHandler
2 messages
SmmDriverDispatchHandler is the routine that dispatches SMM drivers from FV. It's a time-consuming routine. Add perf-logging for this routine. Signed-off-by: Ray Ni <ray.ni@...> Cc: Jian J Wang <jian.
SmmDriverDispatchHandler is the routine that dispatches SMM drivers from FV. It's a time-consuming routine. Add perf-logging for this routine. Signed-off-by: Ray Ni <ray.ni@...> Cc: Jian J Wang <jian.
|
By
Ni, Ray
·
|
|
[PATCH V2 3/6] MdeModulePkg/SmmCore: Add perf-logging for time-consuming procedures
2 messages
Following procedures are perf-logged: * SmmReadyToBootHandler * SmmReadyToLockHandler * SmmEndOfDxeHandler * SmmEntryPoint (It's the main routine run in BSP when SMI happens.) * SmiManage Cc: Jian J W
Following procedures are perf-logged: * SmmReadyToBootHandler * SmmReadyToLockHandler * SmmEndOfDxeHandler * SmmEntryPoint (It's the main routine run in BSP when SMI happens.) * SmiManage Cc: Jian J W
|
By
Ni, Ray
·
|
|
[PATCH V2 2/6] UefiCpuPkg/CpuSmm: Add perf-logging for MP procedures
2 messages
MP procedures are those procedures that run in every CPU thread. The EDKII perf infra is not MP safe so it doesn't support to be called from those MP procedures. The patch adds SMM MP perf-logging sup
MP procedures are those procedures that run in every CPU thread. The EDKII perf infra is not MP safe so it doesn't support to be called from those MP procedures. The patch adds SMM MP perf-logging sup
|
By
Ni, Ray
·
|
|
[PATCH V2 1/6] UefiCpuPkg/CpuSmm: Add perf-logging for time-consuming BSP procedures
2 messages
The patch adds perf-logging for the following potential time-consuming BSP procedures: * PiCpuSmmEntry - SmmRelocateBases * ExecuteFirstSmiInit * BSPHandler - SmmWaitForApArrival - PerformRemainingTas
The patch adds perf-logging for the following potential time-consuming BSP procedures: * PiCpuSmmEntry - SmmRelocateBases * ExecuteFirstSmiInit * BSPHandler - SmmWaitForApArrival - PerformRemainingTas
|
By
Ni, Ray
·
|
|
[Patch V6 02/14] MdeModulePkg: Remove other attribute protection in UnsetGuardPage
In UnsetGuardPage(), before SmmReadyToLock, remove NX and RO memory attribute protection for guarded page since EfiConventionalMemory in SMRAM is RW and executable before SmmReadyToLock. If UnsetGuard
In UnsetGuardPage(), before SmmReadyToLock, remove NX and RO memory attribute protection for guarded page since EfiConventionalMemory in SMRAM is RW and executable before SmmReadyToLock. If UnsetGuard
|
By
duntan
·
|
|
[Patch V6 01/14] OvmfPkg:Remove code that apply AddressEncMask to non-leaf entry
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 V6 00/14] Use CpuPageTableLib to create and update smm page table
In the V6 patch set: In 'MdeModulePkg: Remove other attribute protection in UnsetGuardPage', add code to apply EFI_MEMORY_XP to the guarded page to be freed in UnsetGuardPage() if it happens after Smm
In the V6 patch set: In 'MdeModulePkg: Remove other attribute protection in UnsetGuardPage', add code to apply EFI_MEMORY_XP to the guarded page to be freed in UnsetGuardPage() if it happens after Smm
|
By
duntan
·
|
|
[Patch V5 02/14] MdeModulePkg: Remove RO and NX protection when unset guard page
4 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
·
|