audk/MdeModulePkg/Universal/Variable/RuntimeDxe
Kun Qin f463dbaded MdeModulePkg: VariableSmmRuntimeDxe: Added request unblock memory interface
This changes added usage of MmUnblockMemoryLib to explicitly request
runtime cache regions(and its indicators) to be accessible from MM
environment when PcdEnableVariableRuntimeCache is enabled. It will bring
in compatibility with architectures that supports full memory blockage
inside MM.

Cc: Jian J Wang <jian.j.wang@intel.com>
Cc: Hao A Wu <hao.a.wu@intel.com>
Cc: Liming Gao <gaoliming@byosoft.com.cn>

Signed-off-by: Kun Qin <kun.q@outlook.com>
Reviewed-by: Hao A Wu <hao.a.wu@intel.com>
Message-Id: <MWHPR06MB31026EA41F28F2CE12B68574F3969@MWHPR06MB3102.namprd06.prod.outlook.com>
2021-03-05 15:25:07 +00:00
..
RuntimeDxeUnitTest MdeModulePkg/Variable/RuntimeDxe: Add Variable Lock Protocol Unit Tests 2020-12-15 06:26:34 +00:00
Measurement.c MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00
PrivilegePolymorphic.h MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00
Reclaim.c MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00
SpeculationBarrierDxe.c MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00
SpeculationBarrierSmm.c MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00
TcgMorLockDxe.c MdeModulePkg: Change TCG MOR variables to use VariablePolicy 2020-11-17 01:03:43 +00:00
TcgMorLockSmm.c MdeModulePkg: Change TCG MOR variables to use VariablePolicy 2020-11-17 01:03:43 +00:00
VarCheck.c MdeModulePkg: Drop VarLock from RuntimeDxe variable driver 2020-11-17 01:03:43 +00:00
Variable.c MdeModulePkg/Variable/RuntimeDxe: Fix return status from Reclaim() 2020-07-14 16:38:30 +00:00
Variable.h MdeModulePkg/Variable: Add RT GetVariable() cache support 2019-11-05 21:55:54 -08:00
VariableDxe.c MdeModulePkg: Connect VariablePolicy business logic to VariableServices 2020-11-17 01:03:43 +00:00
VariableExLib.c MdeModulePkg/Variable: Parameterize auth status in VariableParsing 2019-11-05 21:55:54 -08:00
VariableLockRequestToLock.c MdeModulePkg/Variable/RuntimeDxe: Restore Variable Lock Protocol behavior 2020-12-15 06:26:34 +00:00
VariableNonVolatile.c MdeModulePkg/Variable: Add a file for NV variable functions 2019-11-05 21:55:54 -08:00
VariableNonVolatile.h MdeModulePkg/Variable: Add a file for NV variable functions 2019-11-05 21:55:54 -08:00
VariableParsing.c MdeModulePkg/Variable: Initialize local variable "Variable" 2019-11-25 14:14:18 +00:00
VariableParsing.h MdeModulePkg/Variable: Parameterize auth status in VariableParsing 2019-11-05 21:55:54 -08:00
VariablePolicySmmDxe.c MdeModulePkg: Connect VariablePolicy business logic to VariableServices 2020-11-17 01:03:43 +00:00
VariableRuntimeCache.c MdeModulePkg/Variable: Add RT GetVariable() cache support 2019-11-05 21:55:54 -08:00
VariableRuntimeCache.h MdeModulePkg/Variable: Add RT GetVariable() cache support 2019-11-05 21:55:54 -08:00
VariableRuntimeDxe.inf MdeModulePkg: Drop VarLock from RuntimeDxe variable driver 2020-11-17 01:03:43 +00:00
VariableRuntimeDxe.uni MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00
VariableRuntimeDxeExtra.uni MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00
VariableSmm.c MdeModulePkg: Connect VariablePolicy business logic to VariableServices 2020-11-17 01:03:43 +00:00
VariableSmm.inf MdeModulePkg: Drop VarLock from RuntimeDxe variable driver 2020-11-17 01:03:43 +00:00
VariableSmm.uni MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00
VariableSmmExtra.uni MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00
VariableSmmRuntimeDxe.c MdeModulePkg: VariableSmmRuntimeDxe: Added request unblock memory interface 2021-03-05 15:25:07 +00:00
VariableSmmRuntimeDxe.inf MdeModulePkg: VariableSmmRuntimeDxe: Added request unblock memory interface 2021-03-05 15:25:07 +00:00
VariableSmmRuntimeDxe.uni MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00
VariableSmmRuntimeDxeExtra.uni MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00
VariableStandaloneMm.c MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00
VariableStandaloneMm.inf MdeModulePkg/VariableStandaloneMm: Set PcdFlashNvStorageVariableBase to Pcd 2021-02-23 15:40:37 +00:00
VariableTraditionalMm.c MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00