audk/MdeModulePkg/Universal/Variable/RuntimeDxe
Gao Cheng 88580a79d4 MdeModulePkg/Variable: Merge variable header + data update into one step
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=4597

When creating a new variable, skip marking VAR_HEADER_VALID_ONLY so that
variable header + data update can be merged into one flash write. This
will greatly reduce the time taken for updating a variable and thus
increase performance. Removing VAR_HEADER_VALID_ONLY marking doesn't
have any function impact since it's not used by current code to detect
variable header + data corruption.

Cc: Liming Gao <gaoliming@byosoft.com.cn>
Signed-off-by: Gao Cheng <gao.cheng@intel.com>
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn>
2023-11-29 01:45:25 +00:00
..
RuntimeDxeUnitTest MdeModulePkg: HOST_APPLICATION IA32/X64 only 2023-04-10 05:59:02 +00:00
Measurement.c
PrivilegePolymorphic.h
Reclaim.c
SpeculationBarrierDxe.c
SpeculationBarrierSmm.c
TcgMorLockDxe.c MdeModulePkg: Update code to be more C11 compliant by using __func__ 2023-04-10 14:19:57 +00:00
TcgMorLockSmm.c MdeModulePkg/Variable: TcgMorLockSmm Key Mismatch changes lock state 2023-07-10 12:24:59 +00:00
VarCheck.c
Variable.c MdeModulePkg/Variable: Merge variable header + data update into one step 2023-11-29 01:45:25 +00:00
Variable.h
VariableDxe.c MdeModulePkg/VariablePolicy: Add more granular variable policy querying 2023-10-31 14:40:50 +00:00
VariableExLib.c
VariableLockRequestToLock.c MdeModulePkg: Update code to be more C11 compliant by using __func__ 2023-04-10 14:19:57 +00:00
VariableNonVolatile.c
VariableNonVolatile.h
VariableParsing.c
VariableParsing.h
VariablePolicySmmDxe.c MdeModulePkg/VariablePolicy: Add more granular variable policy querying 2023-10-31 14:40:50 +00:00
VariableRuntimeCache.c
VariableRuntimeCache.h
VariableRuntimeDxe.inf
VariableRuntimeDxe.uni
VariableRuntimeDxeExtra.uni
VariableSmm.c
VariableSmm.inf
VariableSmm.uni
VariableSmmExtra.uni
VariableSmmRuntimeDxe.c
VariableSmmRuntimeDxe.inf
VariableSmmRuntimeDxe.uni
VariableSmmRuntimeDxeExtra.uni
VariableStandaloneMm.c
VariableStandaloneMm.inf
VariableTraditionalMm.c