EFI_SMM_CPU_IO Write;\r
} EFI_SMM_IO_ACCESS;\r
\r
-typedef struct _EFI_SMM_CPU_IO_INTERFACE {\r
+struct _EFI_SMM_CPU_IO_INTERFACE {\r
EFI_SMM_IO_ACCESS Mem;\r
EFI_SMM_IO_ACCESS Io;\r
-} EFI_SMM_CPU_IO_INTERFACE;\r
+};\r
\r
typedef\r
EFI_STATUS\r
IN OUT VOID *ProcArguments OPTIONAL\r
);\r
\r
-typedef struct _EFI_SMM_CPU_SAVE_STATE {\r
+struct _EFI_SMM_CPU_SAVE_STATE {\r
UINT8 Reserved1[248];\r
UINT32 SMBASE;\r
UINT32 SMMRevId;\r
UINT32 EFLAGS;\r
UINT32 CR3;\r
UINT32 CR0;\r
-} EFI_SMM_CPU_SAVE_STATE;\r
+};\r
\r
typedef struct {\r
UINT8 Reserved19[760]; // FC00\r
UINT32 CR0;\r
} EFI_SMM_CPU_CT_NOT_ENABLED_SAVE_STATE;\r
\r
-typedef struct _EFI_SMM_OPTIONAL_FP_SAVE_STATE {\r
+struct _EFI_SMM_OPTIONAL_FP_SAVE_STATE {\r
UINT16 Fcw;\r
UINT16 Fsw;\r
UINT16 Ftw;\r
UINT8 St0Mm6[10], Rsvd9[6];\r
UINT8 St0Mm7[10], Rsvd10[6];\r
UINT8 Rsvd11[22 * 16];\r
-} EFI_SMM_OPTIONAL_FP_SAVE_STATE;\r
+};\r
\r
typedef struct _EFI_SMM_OPTIONAL_FP_SAVE_STATE32 {\r
UINT16 Fcw;\r
//\r
// System Management System Table (SMST)\r
//\r
-typedef struct _EFI_SMM_SYSTEM_TABLE {\r
+struct _EFI_SMM_SYSTEM_TABLE {\r
EFI_TABLE_HEADER Hdr;\r
\r
CHAR16 *SmmFirmwareVendor;\r
UINTN NumberOfTableEntries;\r
EFI_CONFIGURATION_TABLE *SmmConfigurationTable;\r
\r
-} EFI_SMM_SYSTEM_TABLE;\r
+};\r
\r
//\r
// SMM Handler Definition\r
--*/\r
;\r
\r
-typedef struct _EFI_SMM_BASE_PROTOCOL {\r
+struct _EFI_SMM_BASE_PROTOCOL {\r
EFI_SMM_REGISTER_HANDLER Register;\r
EFI_SMM_UNREGISTER_HANDLER UnRegister;\r
EFI_SMM_COMMUNICATE Communicate;\r
EFI_SMM_ALLOCATE_POOL SmmAllocatePool;\r
EFI_SMM_FREE_POOL SmmFreePool;\r
EFI_SMM_GET_SMST_LOCATION GetSmstLocation;\r
-} EFI_SMM_BASE_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiSmmBaseProtocolGuid;\r
extern EFI_GUID gEfiSmmCpuIoGuid;\r