OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
MkhiMsgs.h
Go to the documentation of this file.
1
16#ifndef _MKHI_MSGS_H
17#define _MKHI_MSGS_H
18
19#pragma pack(1)
20
21#define BIOS_FIXED_HOST_ADDR 0
22#define PREBOOT_FIXED_SEC_ADDR 7
23#define BIOS_ASF_HOST_ADDR 1
24
25#define HECI_CORE_MESSAGE_ADDR 0x07
26#define HECI_ASF_MESSAGE_ADDR 0x02
27#define HECI_FSC_MESSAGE_ADDR 0x03
28#define HECI_POLICY_MANAGER_ADDR 0x05
29#define HECI_TDT_MESSAGE_ADDR 0x05// Added to support TDT
30#define HECI_SEC_PASSWORD_SERVICE_ADDR 0x06
31#define HECI_ICC_MESSAGE_ADDR 0x08
32#define HECI_TR_MESSAGE_ADDR 0x09
33#define HECI_SPI_MESSAGE_ADDR 0x0A
34#define HECI_ISH_MESSAGE_ADDR 0X03
35
36#define NON_BLOCKING 0
37#define BLOCKING 1
38#define LONG_BLOCKING 2
39
40//
41// command handle by HCI
42//
43#define GEN_GET_MKHI_VERSION_CMD 0x01
44#define GEN_GET_MKHI_VERSION_CMD_ACK 0x81
45#define GEN_GET_FW_VERSION_CMD 0x02
46#define GEN_GET_FW_VERSION_CMD_ACK 0x82
47#define GEN_UNCFG_WO_PWD_CMD 0x0D
48#define GEN_UNCFG_WO_PWD_CMD_ACK 0x8D
49
50#define FWCAPS_GET_RULE_CMD 0x02
51#define FWCAPS_SET_RULE_CMD 0x03
52
53#define TDT_SEC_RULE_ID 0xd0000
54
55#define SEC_SUCCESS 0x00
56#define SEC_ERROR_ALIAS_CHECK_FAILED 0x01
57#define SEC_INVALID_MESSAGE 0x02
58#define SEC_M1_DATA_OLDER_VER 0x03
59#define SEC_M1_DATA_INVALID_VER 0x04
60#define SEC_INVALID_M1_DATA 0x05
61
62#define MDES_ENABLE_MKHI_CMD 0x09
63#define MDES_ENABLE_MKHI_CMD_ACK 0x89
64
65//
66// Manageability State Control
67//
68#define FIRMWARE_CAPABILITY_OVERRIDE_CMD 0x14
69#define FIRMWARE_CAPABILITY_OVERRIDE_CMD_ACK 0x94
70
71//
72// Unconfiguration
73//
74#define SEC_UNCONFIGURATION_CMD 0x0d
75#define SEC_UNCONFIGURATION_CMD_ACK 0x8D
76#define SEC_UNCONFIGURATION_STATUS 0x0e
77#define SEC_UNCONFIGURATION_STATUS_ACK 0x8e
78
79//
80// IFWI Update
81//
82#define MKHI_IFWI_UPDATE_GROUP_ID 0x20
83#define MKHI_SECURE_BOOT_GROUP_ID 0x0C
84
85//
86// Under MKHI_IFWI_UPDATE_GROUP_ID
87//
88#define IFWI_PREPARE_FOR_UPDATE_CMD_ID 0x01
89#define DATA_CLEAR_CMD_ID 0x02
90#define DATA_CLEAR_LOCK_CMD_ID 0x04
91#define UPDATE_IMAGE_CHECK_CMD_ID 0x06
92
93//
94// Under MKHI_SECURE_BOOT_GROUP_ID
95//
96#define VERIFY_MANIFEST_CMD_ID 0x01
97#define GET_ARB_STATUS_CMD_ID 0x02
98#define COMMIT_ARB_SVN_UPDATES_CMD_ID 0x03
99
100#define HECI_MCA_CORE_BIOS_DONE_CMD 0x05
101#define HECI_MKHI_MCA_GROUP_ID 0x0A
102
103//
104// Typedef for GroupID
105//
117
118//
119// Typedef for AT State
120//
128
129typedef union _MKHI_MESSAGE_HEADER {
130 UINT32 Data;
131 struct {
132 UINT32 GroupId : 8;
133 UINT32 Command : 7;
134 UINT32 IsResponse : 1;
135 UINT32 Reserved : 8;
136 UINT32 Result : 8;
139
143
148
153
159
167
174
181
182#define COMMON_GROUP_ID 0xF0
183#define DRAM_INIT_DONE_CMD 0x01
184
188#define BIOS_MSG_DID_SUCCESS 0
189#define BIOS_MSG_DID_NO_MEMORY 0x1
190#define BIOS_MSG_DID_INIT_ERROR 0x2
191#define BIOS_MSG_DID_MEM_NOT_PRESERVED 0x3
192
200
204#define DID_ACK_NON_PCR 0x1
205#define DID_ACK_PCR 0x2
206#define DID_ACK_RSVD3 0x3
207#define DID_ACK_RSVD4 0x4
208#define DID_ACK_RSVD5 0x5
209#define DID_ACK_GRST 0x6
210#define DID_ACK_CONTINUE_POST 0x7
211
212#define MBP_CMD 0x2
213#define MAX_MBP_SIZE 0x1000
214
215typedef union _MKHI_VERSION {
216 UINT32 Data;
217 struct {
218 UINT32 Minor : 16;
219 UINT32 Major : 16;
222
223typedef struct _FW_VERSION {
224 UINT32 CodeMinor : 16;
225 UINT32 CodeMajor : 16;
226 UINT32 CodeBuildNo : 16;
227 UINT32 CodeHotFix : 16;
228 UINT32 RcvyMinor : 16;
229 UINT32 RcvyMajor : 16;
230 UINT32 RcvyBuildNo : 16;
231 UINT32 RcvyHotFix : 16;
233
237
241
246
247//
248// FW version messages
249//
253
255 UINT32 CodeMinor : 16; // Same as firmware fields
256 UINT32 CodeMajor : 16; // same as firmware fields
257 UINT32 CodeBuildNo : 16; // same as firmware fields
258 UINT32 CodeHotFix : 16; // same as firmware fields
259 UINT32 RcvyMinor : 16; // Same as firmware fields
260 UINT32 RcvyMajor : 16; // same as firmware fields
261 UINT32 RcvyBuildNo : 16; // same as firmware fields
262 UINT32 RcvyHotFix : 16; // same as firmware fields
263 UINT32 FITCMinor : 16; // same as firmware fields
264 UINT32 FITCMajor : 16; // same as firmware fields
265 UINT32 FITCBuildNo : 16; // same as firmware fields
266 UINT32 FITCHotFix : 16; // same as firmware fields
268
273
278
279//
280// Unconfig without password messages
281//
285
289
290//
291// Get Firmware Capability MKHI
292//
293typedef struct _GET_RULE_DATA {
294 UINT32 RuleId;
296
301
302typedef union _RULE_ID {
303 UINT32 Data;
304 struct {
305 UINT32 RuleTypeId : 16;
306 UINT32 FeatureId : 8;
307 UINT32 Reserved : 8;
310
316
320
325
330
331typedef union _SECFWCAPS_SKU {
332 UINT32 Data;
333 struct {
334 UINT32 FullNet : 1;
335 UINT32 StdNet : 1;
336 UINT32 Manageability : 1;
337 UINT32 SmallBusiness : 1;
338 UINT32 Reserved1 : 1;
339 UINT32 IntelAT : 1;
340 UINT32 IntelCLS : 1;
341 UINT32 Reserved2 : 3;
342 UINT32 IntelMPC : 1;
343 UINT32 IccOverClocking : 1;
344 UINT32 PAVP : 1;
345 UINT32 Reserved3 : 4;
346 UINT32 IPV6 : 1;
347 UINT32 KVM : 1;
348 UINT32 OCH : 1;
349 UINT32 VLAN : 1;
350 UINT32 TLS : 1;
351 UINT32 Reserved4 : 1;
352 UINT32 WLAN : 1;
353 UINT32 Reserved5 : 5;
354 UINT32 PTT : 1;
355 UINT32 Reserved6 : 1;
356 UINT32 NFC : 1;
359
360typedef struct _TDT_STATE_FLAG {
361 UINT16 LockState : 1;
363 UINT16 Reserved : 14;
365
371
372typedef struct {
373 UINT8 AtState;
375 UINT16 AtLockState;
376 UINT16 AtAmPref;
378
384
389
394
399
405
411
416
421
426
431
438
445
446#define REGULAR_SKU 0
447#define SUPER_SKU 1
448
449#define PLATFORM_MARKET_CORPORATE 1
450#define PLATFORM_MARKET_CONSUMER 2
451
452#define PLATFORM_MOBILE 1
453#define PLATFORM_DESKTOP 2
454#define PLATFORM_SERVER 4
455#define PLATFORM_WORKSTATION 8
456
458 UINT32 Data;
459 struct {
462 UINT32 SuperSku : 1;
463 UINT32 Reserved : 1;
465 UINT32 PlatformBrand : 4;
466 UINT32 Reserved1 : 16;
469
476
481
486
491
496
503
508
515
520
527
532
539
544
549
554
559
563
568
572
574 UINT32 IFWIvendor : 32;
575 UINT32 IFWIMajor : 16;
576 UINT32 IFWIMinor : 16;
577 UINT32 hotfix : 16;
578 UINT32 build : 16;
580
585
589
598
603
607
616
621
625
627 UINT32 BPID;
628 UINT32 Offset;
629 UINT32 Size;
630 UINT32 DataSize;
631 UINT32 Data1;
632 UINT32 Data2;
633 UINT32 Data3;
634 UINT32 Data4;
635 UINT32 Data5;
637
642
646
655
660
664
668
673
677
681
686
690
696
701
705
709
714
718
722
727
731
735
740
744
748
753
757
761
766
770
774
779
784
789
794
795#pragma pack()
796
797#endif
struct _SET_RULE_DATA SET_RULE_DATA
struct _GEN_GET_OEM_TAG_MSG_ACK GEN_GET_OEM_TAG_MSG_ACK
struct _GEN_GET_FW_VER_ACK_DATA GEN_GET_FW_VER_ACK_DATA
LOCAL_FW_UPDATE
Definition MkhiMsgs.h:395
@ UPDATE_ENABLED
Definition MkhiMsgs.h:397
@ UPDATE_DISABLED
Definition MkhiMsgs.h:396
struct _DRAM_INIT_DONE_CMD_REQ DRAM_INIT_DONE_CMD_REQ
SEC_IMAGE_TYPE
Definition MkhiMsgs.h:439
@ INTEL_SEC_1_5MB_FW
Definition MkhiMsgs.h:442
@ INTEL_SEC_5MB_FW
Definition MkhiMsgs.h:443
@ INTEL_SEC_IGN_FW
Definition MkhiMsgs.h:440
@ RESERVED_FW
Definition MkhiMsgs.h:441
struct _GEN_SET_LOCAL_FW_UPDATE GEN_SET_LOCAL_FW_UPDATE
struct _GEN_SET_LOCAL_FW_UPDATE_ACK GEN_SET_LOCAL_FW_UPDATE_ACK
union _GEN_GET_FW_CAPS_SKU_BUFFER GEN_GET_FW_CAPS_SKU_BUFFER
struct _GEN_GET_OEM_TAG_MSG GEN_GET_OEM_TAG_MSG
struct _GEN_REQUEST_DEVICE_OWNERSHIP_DATA GEN_REQUEST_DEVICE_OWNERSHIP_DATA
struct _GEN_GET_FW_CAPS_SKU_ACK_DATA GEN_GET_FW_CAPS_SKU_ACK_DATA
union _MKHI_MESSAGE_HEADER MKHI_MESSAGE_HEADER
struct _GEN_SMIP_READ_ACK GEN_SMIP_READ_ACK
struct _DRAM_INIT_DONE_CMD_RESP_DATA DRAM_INIT_DONE_CMD_RESP_DATA
struct _GET_FW_FEATURE_STATUS GEN_GET_FW_FEATURE_STATUS
struct _GEN_GET_FW_CAPSKU_ACK GEN_GET_FW_CAPS_SKU_ACK
struct _GEN_GRANT_DEVICE_OWNERSHIP_ACK GEN_GRANT_DEVICE_OWNERSHIP_ACK
struct _GEN_GET_FW_CAPSKU GEN_GET_FW_CAPSKU
struct _GEN_MASS_STORAGE_READ_ACK GEN_MASS_STORAGE_READ_ACK
struct _GEN_AMT_BIOS_SYNCH_INFO_ACK GEN_AMT_BIOS_SYNCH_INFO_ACK
PLATFORM_BRAND
Definition MkhiMsgs.h:432
@ INTEL_LEVEL_III_MANAGEABILITY_UPGRADE_BRAND
Definition MkhiMsgs.h:436
@ INTEL_STAND_MANAGEABILITY_BRAND
Definition MkhiMsgs.h:435
@ NO_BRAND
Definition MkhiMsgs.h:433
@ INTEL_AMT_BRAND
Definition MkhiMsgs.h:434
struct _GEN_LOAD_OBB GEN_LOAD_OBB
struct _GEN_GET_FW_VER GEN_GET_FW_VER
struct _GEN_SMIP_READ_DATA GEN_SMIP_READ_DATA
union _RULE_ID RULE_ID
struct _GEN_RSA_OFFLOAD_ACK GEN_RSA_OFFLOAD_ACK
struct _GEN_AUTH_KERNEL_DATA GEN_AUTH_KERNEL_DATA
struct _GEN_MASS_STORAGE_READ_DATA GEN_MASS_STORAGE_READ_DATA
union _MKHI_VERSION MKHI_VERSION
union _GEN_GET_FW_VER_ACK_BUFFER GEN_GET_FW_VER_ACK_BUFFER
struct _GEN_UNCFG_WO_PWD_ACK GEN_UNCFG_WO_PWD_ACK
struct _FW_VERSION FW_VERSION
struct _GEN_RSA_OFFLOAD GEN_RSA_OFFLOAD
struct _GEN_SET_RPMB_CONFIG_FILE_DATA GEN_SET_RPMB_CONFIG_FILE_DATA
struct _GEN_MDES_ENABLE_MKHI_CMD_MSG GEN_MDES_ENABLE_MKHI_CMD_MSG
struct _GEN_LOAD_OBB_DATA GEN_LOAD_OBB_DATA
struct _GEN_GET_IFWI_VER_ACK GEN_GET_IFWI_VER_ACK
struct _GEN_GET_LOCAL_FW_UPDATE GEN_GET_LOCAL_FW_UPDATE
struct _ISH_SRV_HECI_SET_FILE_REQUEST ISH_SRV_HECI_SET_FILE_REQUEST
struct _GEN_GET_RPMB_CONFIG_FILE GEN_GET_RPMB_CONFIG_FILE
struct _DRAM_INIT_DONE_IMRS_REQ_DATA DRAM_INIT_DONE_IMRS_REQ_DATA
struct _GEN_GET_RPMB_CONFIG_FILE_DATA GEN_GET_RPMB_CONFIG_FILE_DATA
struct _FIRMWARE_CAPABILITY_OVERRIDE_ACK FIRMWARE_CAPABILITY_OVERRIDE_ACK
struct _GEN_SMIP_READ GEN_SMIP_READ
struct _FIRMWARE_CAPABILITY_OVERRIDE FIRMWARE_CAPABILITY_OVERRIDE
struct _GEN_END_OF_POST_ACK GEN_END_OF_POST_ACK
struct _GEN_AUTH_KERNEL_ACK GEN_AUTH_KERNEL_ACK
struct _GET_MKHI_VERSION_ACK_DATA GET_MKHI_VERSION_ACK_DATA
struct _ISH_SRV_HECI_STATUS_REPLY ISH_SRV_HECI_STATUS_REPLY
struct _GEN_BOOT_PARTITION_READ GEN_BOOT_PARTITION_READ
struct _TDT_STATE_FLAG TDT_STATE_FLAG
struct _GEN_AMT_BIOS_SYNCH_INFO GEN_AMT_BIOS_SYNCH_INFO
union _PLATFORM_TYPE_RULE_DATA PLATFORM_TYPE_RULE_DATA
_TDT_STATE
Definition MkhiMsgs.h:121
@ TDT_STATE_MAX
Definition MkhiMsgs.h:126
@ TDT_STATE_INACTIVE
Definition MkhiMsgs.h:122
@ TDT_STATE_STOLEN
Definition MkhiMsgs.h:124
@ TDT_STATE_SUSPEND
Definition MkhiMsgs.h:125
@ TDT_STATE_ACTIVE
Definition MkhiMsgs.h:123
struct _GEN_GET_MBP GEN_GET_MBP
struct _GEN_GET_RPMB_CONFIG_FILE_ACK GEN_GET_RPMB_CONFIG_FILE_ACK
enum _FIRMWARE_CAPABILITY_RESPONSE FIRMWARE_CAPABILITY_RESPONSE
struct _ISH_SRV_HECI_REQUEST_HEADER ISH_SRV_HECI_REQUEST_HEADER
struct _GEN_AUTH_POLICY_MANIFEST_DATA GEN_AUTH_POLICY_MANIFEST_DATA
struct _TDT_STATE_INFO TDT_STATE_INFO
struct _DRAM_INIT_DONE_IMRS_RESP_DATA DRAM_INIT_DONE_IMRS_RESP_DATA
struct _GEN_RSA_OFFLOAD_DATA GEN_RSA_OFFLOAD_DATA
MKHI_GROUP_ID
Definition MkhiMsgs.h:106
@ MKHI_CBM_GROUP_ID
Definition MkhiMsgs.h:107
@ MKHI_PM_GROUP_ID
Definition MkhiMsgs.h:108
@ MKHI_MAX_GROUP_ID
Definition MkhiMsgs.h:114
@ MKHI_FWCAPS_GROUP_ID
Definition MkhiMsgs.h:110
@ MKHI_APP_GROUP_ID
Definition MkhiMsgs.h:111
@ MKHI_PWD_GROUP_ID
Definition MkhiMsgs.h:109
@ MKHI_GEN_GROUP_ID
Definition MkhiMsgs.h:115
@ MKHI_MDES_GROUP_ID
Definition MkhiMsgs.h:113
@ MKHI_SPI_GROUP_ID
Definition MkhiMsgs.h:112
struct _GEN_MASS_STORAGE_READ GEN_MASS_STORAGE_READ
struct _GEN_BOOT_PARTITION_READ_DATA GEN_BOOT_PARTITION_READ_DATA
struct _GEN_BOOT_PARTITION_READ_ACK GEN_BOOT_PARTITION_READ_ACK
struct _GEN_BOOT_TYPE_ACK GEN_BOOT_TYPE_ACK
struct _GEN_LOAD_OBB_ACK GEN_LOAD_OBB_ACK
LOCAL_FW_QUALIFIER
Definition MkhiMsgs.h:400
@ LOCAL_FW_NEVER
Definition MkhiMsgs.h:402
@ LOCAL_FW_ALWAYS
Definition MkhiMsgs.h:401
@ LOCAL_FW_RESTRICTED
Definition MkhiMsgs.h:403
struct _GEN_GET_PLATFORM_TYPE_ACK GEN_GET_PLATFORM_TYPE_ACK
struct _GEN_GET_MBP_ACK GEN_GET_MBP_ACK
struct _GEN_SET_RPMB_CONFIG_FILE_ACK GEN_SET_RPMB_CONFIG_FILE_ACK
enum _TDT_STATE TDT_STATE
struct _GEN_UNCFG_WO_PWD GEN_UNCFG_WO_PWD
struct _GEN_AUTH_KERNEL GEN_AUTH_KERNEL
struct _GEN_GET_MBP_DATA GEN_GET_MBP_DATA
struct _GEN_LOCAL_FW_UPDATE_DATA GEN_LOCAL_FW_UPDATE_DATA
struct _GEN_AUTH_POLICY_MANIFEST_ACK GEN_AUTH_POLICY_MANIFEST_ACK
struct _GET_TDT_SEC_RULE_CMD GET_TDT_SEC_RULE_CMD
struct _GEN_GRANT_DEVICE_OWNERSHIP_DATA GEN_GRANT_DEVICE_OWNERSHIP_DATA
struct _CBM_EOP_ACK_DATA CBM_EOP_ACK_DATA
struct _GEN_BOOT_TYPE GEN_BOOT_TYPE
struct _GEN_GET_PLATFORM_TYPE GEN_GET_PLATFORM_TYPE
struct _FIRMWARE_CAPABILITY_OVERRIDE_ACK_DATA FIRMWARE_CAPABILITY_OVERRIDE_ACK_DATA
struct _GEN_GET_FW_VER_ACK GEN_GET_FW_VER_ACK
struct _GET_FW_FEATURE_STATUS_ACK GEN_GET_FW_FEATURE_STATUS_ACK
struct _SET_RULE_ACK_DATA SET_RULE_ACK_DATA
struct _GEN_GET_MKHI_VERSION GEN_GET_MKHI_VERSION
struct _GEN_REQUEST_DEVICE_OWNERSHIP GEN_REQUEST_DEVICE_OWNERSHIP
struct _GEN_GRANT_DEVICE_OWNERSHIP GEN_GRANT_DEVICE_OWNERSHIP
struct _GEN_AUTH_POLICY_MANIFEST GEN_AUTH_POLICY_MANIFEST
struct _GET_TDT_SEC_RULE_RSP GET_TDT_SEC_RULE_RSP
struct _GEN_SET_FW_CAPSKU GEN_SET_FW_CAPSKU
struct _GEN_GET_LOCAL_FW_UPDATE_ACK GEN_GET_LOCAL_FW_UPDATE_ACK
struct _DRAM_INIT_DONE_CMD_RESP DRAM_INIT_DONE_CMD_RESP
union _SECFWCAPS_SKU SECFWCAPS_SKU
struct _GEN_REQUEST_DEVICE_OWNERSHIP_ACK GEN_REQUEST_DEVICE_OWNERSHIP_ACK
struct _GEN_PLATFORM_TYPE_DATA GEN_PLATFORM_TYPE_DATA
struct _GET_RULE_DATA GET_RULE_DATA
struct _GEN_GET_IFWI_VER_ACK_DATA GEN_GET_IFWI_VER_ACK_DATA
struct _GEN_GET_IFWI_VER GEN_GET_IFWI_VER
struct _GEN_BOOT_TYPE_DATA GEN_BOOT_TYPE_DATA
struct _GEN_SET_FW_CAPSKU_ACK GEN_SET_FW_CAPSKU_ACK
struct _FIRMWARE_CAPABILITY_OVERRIDE_DATA FIRMWARE_CAPABILITY_OVERRIDE_DATA
union _GEN_GET_PLATFORM_TYPE_BUFFER GEN_GET_PLATFORM_TYPE_BUFFER
struct _GEN_SET_RPMB_CONFIG_FILE GEN_SET_RPMB_CONFIG_FILE
_FIRMWARE_CAPABILITY_RESPONSE
Definition MkhiMsgs.h:555
@ SET_FEATURE_STATE_ACCEPTED
Definition MkhiMsgs.h:556
@ SET_FEATURE_STATE_REJECTED
Definition MkhiMsgs.h:557
struct _GEN_GET_MKHI_VERSION_ACK GEN_GET_MKHI_VERSION_ACK
struct _DRAM_INIT_DONE_REQ_FLAGS DRAM_INIT_DONE_REQ_FLAGS
UINT32 RequestedActions
Definition MkhiMsgs.h:141
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:161
DRAM_INIT_DONE_REQ_FLAGS Flags
Definition MkhiMsgs.h:163
DRAM_INIT_DONE_IMRS_REQ_DATA ImrData
Definition MkhiMsgs.h:162
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:176
DRAM_INIT_DONE_IMRS_RESP_DATA ImrsData
Definition MkhiMsgs.h:177
MKHI_MESSAGE_HEADER MkhiHeader
Definition MkhiMsgs.h:194
FIRMWARE_CAPABILITY_RESPONSE Response
Definition MkhiMsgs.h:561
FIRMWARE_CAPABILITY_OVERRIDE_ACK_DATA Data
Definition MkhiMsgs.h:566
MKHI_MESSAGE_HEADER Header
Definition MkhiMsgs.h:565
FIRMWARE_CAPABILITY_OVERRIDE_DATA FeatureState
Definition MkhiMsgs.h:552
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:551
UINT32 CodeMajor
Definition MkhiMsgs.h:225
UINT32 RcvyBuildNo
Definition MkhiMsgs.h:230
UINT32 CodeHotFix
Definition MkhiMsgs.h:227
UINT32 CodeMinor
Definition MkhiMsgs.h:224
UINT32 RcvyMajor
Definition MkhiMsgs.h:229
UINT32 RcvyMinor
Definition MkhiMsgs.h:228
UINT32 RcvyHotFix
Definition MkhiMsgs.h:231
UINT32 CodeBuildNo
Definition MkhiMsgs.h:226
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:522
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:517
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:737
GEN_AUTH_KERNEL_DATA Data
Definition MkhiMsgs.h:738
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:729
GEN_AUTH_POLICY_MANIFEST_DATA Data
Definition MkhiMsgs.h:712
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:711
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:703
GEN_BOOT_PARTITION_READ_DATA Data
Definition MkhiMsgs.h:640
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:639
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:623
GEN_BOOT_TYPE_DATA Data
Definition MkhiMsgs.h:725
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:724
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:716
CBM_EOP_ACK_DATA Data
Definition MkhiMsgs.h:146
MKHI_MESSAGE_HEADER Header
Definition MkhiMsgs.h:145
GEN_GET_FW_CAPS_SKU_ACK_DATA Data
Definition MkhiMsgs.h:387
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:386
GET_RULE_DATA Data
Definition MkhiMsgs.h:299
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:298
GEN_GET_FW_VER_ACK_DATA Data
Definition MkhiMsgs.h:271
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:270
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:251
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:582
GEN_GET_IFWI_VER_ACK_DATA Data
Definition MkhiMsgs.h:583
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:570
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:418
GEN_LOCAL_FW_UPDATE_DATA Data
Definition MkhiMsgs.h:419
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:413
GEN_GET_MBP_DATA Data
Definition MkhiMsgs.h:764
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:763
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:755
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:243
GET_MKHI_VERSION_ACK_DATA Data
Definition MkhiMsgs.h:244
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:235
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:534
GET_RULE_DATA Data
Definition MkhiMsgs.h:530
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:529
GEN_PLATFORM_TYPE_DATA Data
Definition MkhiMsgs.h:484
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:483
GET_RULE_DATA Data
Definition MkhiMsgs.h:479
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:478
GEN_GET_RPMB_CONFIG_FILE_DATA Data
Definition MkhiMsgs.h:601
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:600
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:587
GEN_GRANT_DEVICE_OWNERSHIP_DATA Data
Definition MkhiMsgs.h:684
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:683
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:675
GEN_LOAD_OBB_DATA Data
Definition MkhiMsgs.h:777
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:776
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:768
GEN_MASS_STORAGE_READ_DATA Data
Definition MkhiMsgs.h:658
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:657
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:644
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:541
PLATFORM_TYPE_RULE_DATA RuleData
Definition MkhiMsgs.h:473
GEN_REQUEST_DEVICE_OWNERSHIP_DATA Data
Definition MkhiMsgs.h:671
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:670
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:662
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:750
GEN_RSA_OFFLOAD_DATA Data
Definition MkhiMsgs.h:751
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:742
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:327
SET_RULE_ACK_DATA Data
Definition MkhiMsgs.h:328
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:322
SET_RULE_DATA Data
Definition MkhiMsgs.h:323
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:428
GEN_LOCAL_FW_UPDATE_DATA Data
Definition MkhiMsgs.h:424
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:423
GEN_SET_RPMB_CONFIG_FILE_DATA Data
Definition MkhiMsgs.h:619
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:618
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:605
GEN_SMIP_READ_DATA Data
Definition MkhiMsgs.h:699
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:698
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:688
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:287
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:283
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:510
GET_RULE_DATA Data
Definition MkhiMsgs.h:506
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:505
UINT32 RuleId
Definition MkhiMsgs.h:294
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:493
TDT_STATE_INFO TdtRuleData
Definition MkhiMsgs.h:501
MKHI_MESSAGE_HEADER MKHIHeader
Definition MkhiMsgs.h:498
ISH_SRV_HECI_REQUEST_HEADER Header
Definition MkhiMsgs.h:786
ISH_SRV_HECI_REQUEST_HEADER Header
Definition MkhiMsgs.h:791
RULE_ID RuleId
Definition MkhiMsgs.h:312
UINT32 RuleData
Definition MkhiMsgs.h:314
UINT8 RuleDataLen
Definition MkhiMsgs.h:313
UINT16 AuthenticateModule
Preferred Authentication Module.
Definition MkhiMsgs.h:362
UINT16 Reserved
Definition MkhiMsgs.h:363
UINT16 LockState
Indicate whether the platform is locked.
Definition MkhiMsgs.h:361
UINT8 LastTheftTrigger
Definition MkhiMsgs.h:368
TDT_STATE_FLAG flags
Definition MkhiMsgs.h:369
UINT8 AtLastTheftTrigger
Reason for the last trigger.
Definition MkhiMsgs.h:374
UINT16 AtAmPref
TDTAM or PBA.
Definition MkhiMsgs.h:376
UINT16 AtLockState
If AT Fw locked?
Definition MkhiMsgs.h:375
UINT8 AtState
State of AT FW.
Definition MkhiMsgs.h:373
GEN_GET_FW_CAPS_SKU_ACK Response
Definition MkhiMsgs.h:392
GEN_GET_FW_CAPSKU Request
Definition MkhiMsgs.h:391
GEN_GET_FW_VER_ACK Response
Definition MkhiMsgs.h:276
GEN_GET_FW_VER Request
Definition MkhiMsgs.h:275
GEN_GET_PLATFORM_TYPE Request
Definition MkhiMsgs.h:488
GEN_GET_PLATFORM_TYPE_ACK Response
Definition MkhiMsgs.h:489
struct _MKHI_MESSAGE_HEADER::@64 Fields
UINT32 Data
Definition MkhiMsgs.h:216
UINT32 Minor
Definition MkhiMsgs.h:218
UINT32 Major
Definition MkhiMsgs.h:219
struct _MKHI_VERSION::@65 Fields
struct _PLATFORM_TYPE_RULE_DATA::@68 Fields
struct _RULE_ID::@66 Fields
UINT32 Reserved
Definition MkhiMsgs.h:307
UINT32 RuleTypeId
Definition MkhiMsgs.h:305
UINT32 Data
Definition MkhiMsgs.h:303
UINT32 FeatureId
Definition MkhiMsgs.h:306
UINT32 IccOverClocking
[11] ICC Over Clocking
Definition MkhiMsgs.h:343
UINT32 Manageability
[2] Manageability
Definition MkhiMsgs.h:336
UINT32 IntelMPC
[10] IntelR Power Sharing Technology (MPC)
Definition MkhiMsgs.h:342
UINT32 Reserved5
[28:24] Reserved
Definition MkhiMsgs.h:353
UINT32 Reserved6
[30] Reserved
Definition MkhiMsgs.h:355
UINT32 OCH
[19] Outbreak Containment Heuristic (OCH)
Definition MkhiMsgs.h:348
UINT32 IntelCLS
[6] IntelR Capability Licensing Service (CLS)
Definition MkhiMsgs.h:340
UINT32 StdNet
[1] Standard network manageability
Definition MkhiMsgs.h:335
UINT32 TLS
[21] TLS
Definition MkhiMsgs.h:350
UINT32 FullNet
[0] Full network manageability
Definition MkhiMsgs.h:334
UINT32 SmallBusiness
[3] Small business technology
Definition MkhiMsgs.h:337
UINT32 Reserved3
[16:13] Reserved
Definition MkhiMsgs.h:345
UINT32 PTT
[29] Platform Trust Technoogy (PTT)
Definition MkhiMsgs.h:354
UINT32 KVM
[18] KVM Remote Control (KVM)
Definition MkhiMsgs.h:347
UINT32 PAVP
[12] Protected Audio Video Path (PAVP)
Definition MkhiMsgs.h:344
UINT32 IntelAT
[5] IntelR Anti-Theft (AT)
Definition MkhiMsgs.h:339
UINT32 WLAN
[23] Wireless LAN (WLAN)
Definition MkhiMsgs.h:352
struct _SECFWCAPS_SKU::@67 Fields
UINT32 NFC
[31] NFC
Definition MkhiMsgs.h:356
UINT32 IPV6
[17] IPV6
Definition MkhiMsgs.h:346
UINT32 Reserved4
[22] Reserved
Definition MkhiMsgs.h:351
UINT32 VLAN
[20] Virtual LAN (VLAN)
Definition MkhiMsgs.h:349
UINT32 Reserved2
[9:7] Reserved
Definition MkhiMsgs.h:341
UINT32 Reserved1
[4] Reserved
Definition MkhiMsgs.h:338