The size of NV variable space reserved at UEFI boottime.
Note that this value must be less than (PcdFlashNvStorageVariableSize - EFI_FIRMWARE_VOLUME_HEADER.HeaderLength - sizeof (
VARIABLE_STORE_HEADER) - PcdHwErrStorageSize).
In EdkII implementation, variable driver can reserved some NV storage region for boottime settings.
So at UEFI runtime, the variable service consumer can not exhaust full NV storage region.
Then the common NV variable space size at boottime will be
(PcdFlashNvStorageVariableSize - EFI_FIRMWARE_VOLUME_HEADER.HeaderLength - sizeof (
VARIABLE_STORE_HEADER) - PcdHwErrStorageSize),
and the common NV variable space size at runtime will be
(PcdFlashNvStorageVariableSize - EFI_FIRMWARE_VOLUME_HEADER.HeaderLength - sizeof (
VARIABLE_STORE_HEADER) - PcdHwErrStorageSize) - PcdBoottimeReservedNvVariableSpaceSize.
Boottime reserved NV variable space size.
Name | Token Space | Token number | Data Type | Default Value |
PcdBoottimeReservedNvVariableSpaceSize | gEfiMdeModulePkgTokenSpaceGuid | 0x30000007 | UINT32 | 0x00 |