struct _KSR_FIRMWARE_INFORMATION { unsigned long Version;/* 0x0 4 */ union _KSR_CAPABILITIES DownlevelCapabilities;/* 0x4 4 */ struct _UNICODE_STRING EfiVersionString;/* 0x8 16 */ struct _VIRTUAL_EFI_RUNTIME_SERVICES EfiRuntimeServices;/* 0x18 112 */ /* ── cacheline 2 boundary (128 bytes) ── */ void* EfiMemoryMap;/* 0x88 8 */ unsigned long EfiMemoryMapSize;/* 0x90 4 */ unsigned long EfiMemoryMapDescriptorSize;/* 0x94 4 */ struct _MEMORY_CACHING_REQUIREMENTS* CachingRequirements;/* 0x98 8 */ unsigned long CachingRequirementsCount;/* 0xa0 4 */ /* 4 bytes padding */ void* Smbios;/* 0xa8 8 */ struct _INBV_DISPLAY_CONTEXT* DisplayContext;/* 0xb0 8 */ void* SecureBootPolicy;/* 0xb8 8 */ /* ── cacheline 3 boundary (192 bytes) ── */ unsigned long SecureBootPolicySize;/* 0xc0 4 */ /* 4 bytes padding */ struct DEBUG_MEMORY_REQUIREMENTS DebugDeviceMemory;/* 0xc8 32 */ unsigned long SoftRestartCount;/* 0xe8 4 */ /* 4 bytes padding */ void* CodeIntegrityPolicy;/* 0xf0 8 */ unsigned long CodeIntegrityPolicySize;/* 0xf8 4 */ /* 4 bytes padding */ /* ── cacheline 4 boundary (256 bytes) ── */ void* EfiMemoryAttributes;/* 0x100 8 */ void* Esrt;/* 0x108 8 */ unsigned long EsrtSize;/* 0x110 4 */ /* 4 bytes padding */ void* CodeIntegrityPolicyHash;/* 0x118 8 */ unsigned long CodeIntegrityPolicyHashSize;/* 0x120 4 */ /* 4 bytes padding */ void* CodeIntegrityPolicyOriginalHash;/* 0x128 8 */ unsigned long CodeIntegrityPolicyOriginalHashSize;/* 0x130 4 */ /* 4 bytes padding */ struct _PHYSICAL_MEMORY_RANGE* BadPageRanges;/* 0x138 8 */ /* ── cacheline 5 boundary (320 bytes) ── */ unsigned long BadPageRangeCount;/* 0x140 4 */ union _KSR_CAPABILITIES Capabilities;/* 0x144 4 */ union _KSR_FLAGS Flags;/* 0x148 4 */};size 336 (0x150)28 members7 holes (28 bytes)padding 46 cachelines
Used in (0)