x64arm64 / ntdllntoskrnl

_KSR_FIRMWARE_INFORMATION

← 10.0.28000.3231 6 builds latest →
struct _KSR_FIRMWARE_INFORMATION {
unsigned long Version;/* 0x0 4 */
/* ── cacheline 2 boundary (128 bytes) ── */
void* EfiMemoryMap;/* 0x88 8 */
unsigned long EfiMemoryMapSize;/* 0x90 4 */
unsigned long EfiMemoryMapDescriptorSize;/* 0x94 4 */
unsigned long CachingRequirementsCount;/* 0xa0 4 */
/* 4 bytes padding */
void* Smbios;/* 0xa8 8 */
void* SecureBootPolicy;/* 0xb8 8 */
/* ── cacheline 3 boundary (192 bytes) ── */
unsigned long SecureBootPolicySize;/* 0xc0 4 */
/* 4 bytes padding */
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 */
/* ── cacheline 5 boundary (320 bytes) ── */
unsigned long BadPageRangeCount;/* 0x140 4 */
};
size 336 (0x150)28 members7 holes (28 bytes)padding 46 cachelines