TianoCore EDK2 master
Loading...
Searching...
No Matches
SmmCpu.h File Reference
#include <Protocol/MmCpu.h>

Go to the source code of this file.

Macros

#define EFI_SMM_CPU_PROTOCOL_GUID   EFI_MM_CPU_PROTOCOL_GUID
 
#define EFI_SMM_SAVE_STATE_REGISTER_GDTBASE   EFI_MM_SAVE_STATE_REGISTER_GDTBASE
 
#define EFI_SMM_SAVE_STATE_REGISTER_IDTBASE   EFI_MM_SAVE_STATE_REGISTER_IDTBASE
 
#define EFI_SMM_SAVE_STATE_REGISTER_LDTBASE   EFI_MM_SAVE_STATE_REGISTER_LDTBASE
 
#define EFI_SMM_SAVE_STATE_REGISTER_GDTLIMIT   EFI_MM_SAVE_STATE_REGISTER_GDTLIMIT
 
#define EFI_SMM_SAVE_STATE_REGISTER_IDTLIMIT   EFI_MM_SAVE_STATE_REGISTER_IDTLIMIT
 
#define EFI_SMM_SAVE_STATE_REGISTER_LDTLIMIT   EFI_MM_SAVE_STATE_REGISTER_LDTLIMIT
 
#define EFI_SMM_SAVE_STATE_REGISTER_LDTINFO   EFI_MM_SAVE_STATE_REGISTER_LDTINFO
 
#define EFI_SMM_SAVE_STATE_REGISTER_ES   EFI_MM_SAVE_STATE_REGISTER_ES
 
#define EFI_SMM_SAVE_STATE_REGISTER_CS   EFI_MM_SAVE_STATE_REGISTER_CS
 
#define EFI_SMM_SAVE_STATE_REGISTER_SS   EFI_MM_SAVE_STATE_REGISTER_SS
 
#define EFI_SMM_SAVE_STATE_REGISTER_DS   EFI_MM_SAVE_STATE_REGISTER_DS
 
#define EFI_SMM_SAVE_STATE_REGISTER_FS   EFI_MM_SAVE_STATE_REGISTER_FS
 
#define EFI_SMM_SAVE_STATE_REGISTER_GS   EFI_MM_SAVE_STATE_REGISTER_GS
 
#define EFI_SMM_SAVE_STATE_REGISTER_LDTR_SEL   EFI_MM_SAVE_STATE_REGISTER_LDTR_SEL
 
#define EFI_SMM_SAVE_STATE_REGISTER_TR_SEL   EFI_MM_SAVE_STATE_REGISTER_TR_SEL
 
#define EFI_SMM_SAVE_STATE_REGISTER_DR7   EFI_MM_SAVE_STATE_REGISTER_DR7
 
#define EFI_SMM_SAVE_STATE_REGISTER_DR6   EFI_MM_SAVE_STATE_REGISTER_DR6
 
#define EFI_SMM_SAVE_STATE_REGISTER_R8   EFI_MM_SAVE_STATE_REGISTER_R8
 
#define EFI_SMM_SAVE_STATE_REGISTER_R9   EFI_MM_SAVE_STATE_REGISTER_R9
 
#define EFI_SMM_SAVE_STATE_REGISTER_R10   EFI_MM_SAVE_STATE_REGISTER_R10
 
#define EFI_SMM_SAVE_STATE_REGISTER_R11   EFI_MM_SAVE_STATE_REGISTER_R11
 
#define EFI_SMM_SAVE_STATE_REGISTER_R12   EFI_MM_SAVE_STATE_REGISTER_R12
 
#define EFI_SMM_SAVE_STATE_REGISTER_R13   EFI_MM_SAVE_STATE_REGISTER_R13
 
#define EFI_SMM_SAVE_STATE_REGISTER_R14   EFI_MM_SAVE_STATE_REGISTER_R14
 
#define EFI_SMM_SAVE_STATE_REGISTER_R15   EFI_MM_SAVE_STATE_REGISTER_R15
 
#define EFI_SMM_SAVE_STATE_REGISTER_RAX   EFI_MM_SAVE_STATE_REGISTER_RAX
 
#define EFI_SMM_SAVE_STATE_REGISTER_RBX   EFI_MM_SAVE_STATE_REGISTER_RBX
 
#define EFI_SMM_SAVE_STATE_REGISTER_RCX   EFI_MM_SAVE_STATE_REGISTER_RCX
 
#define EFI_SMM_SAVE_STATE_REGISTER_RDX   EFI_MM_SAVE_STATE_REGISTER_RDX
 
#define EFI_SMM_SAVE_STATE_REGISTER_RSP   EFI_MM_SAVE_STATE_REGISTER_RSP
 
#define EFI_SMM_SAVE_STATE_REGISTER_RBP   EFI_MM_SAVE_STATE_REGISTER_RBP
 
#define EFI_SMM_SAVE_STATE_REGISTER_RSI   EFI_MM_SAVE_STATE_REGISTER_RSI
 
#define EFI_SMM_SAVE_STATE_REGISTER_RDI   EFI_MM_SAVE_STATE_REGISTER_RDI
 
#define EFI_SMM_SAVE_STATE_REGISTER_RIP   EFI_MM_SAVE_STATE_REGISTER_RIP
 
#define EFI_SMM_SAVE_STATE_REGISTER_RFLAGS   EFI_MM_SAVE_STATE_REGISTER_RFLAGS
 
#define EFI_SMM_SAVE_STATE_REGISTER_CR0   EFI_MM_SAVE_STATE_REGISTER_CR0
 
#define EFI_SMM_SAVE_STATE_REGISTER_CR3   EFI_MM_SAVE_STATE_REGISTER_CR3
 
#define EFI_SMM_SAVE_STATE_REGISTER_CR4   EFI_MM_SAVE_STATE_REGISTER_CR4
 
#define EFI_SMM_SAVE_STATE_REGISTER_FCW   EFI_MM_SAVE_STATE_REGISTER_FCW
 
#define EFI_SMM_SAVE_STATE_REGISTER_FSW   EFI_MM_SAVE_STATE_REGISTER_FSW
 
#define EFI_SMM_SAVE_STATE_REGISTER_FTW   EFI_MM_SAVE_STATE_REGISTER_FTW
 
#define EFI_SMM_SAVE_STATE_REGISTER_OPCODE   EFI_MM_SAVE_STATE_REGISTER_OPCODE
 
#define EFI_SMM_SAVE_STATE_REGISTER_FP_EIP   EFI_MM_SAVE_STATE_REGISTER_FP_EIP
 
#define EFI_SMM_SAVE_STATE_REGISTER_FP_CS   EFI_MM_SAVE_STATE_REGISTER_FP_CS
 
#define EFI_SMM_SAVE_STATE_REGISTER_DATAOFFSET   EFI_MM_SAVE_STATE_REGISTER_DATAOFFSET
 
#define EFI_SMM_SAVE_STATE_REGISTER_FP_DS   EFI_MM_SAVE_STATE_REGISTER_FP_DS
 
#define EFI_SMM_SAVE_STATE_REGISTER_MM0   EFI_MM_SAVE_STATE_REGISTER_MM0
 
#define EFI_SMM_SAVE_STATE_REGISTER_MM1   EFI_MM_SAVE_STATE_REGISTER_MM1
 
#define EFI_SMM_SAVE_STATE_REGISTER_MM2   EFI_MM_SAVE_STATE_REGISTER_MM2
 
#define EFI_SMM_SAVE_STATE_REGISTER_MM3   EFI_MM_SAVE_STATE_REGISTER_MM3
 
#define EFI_SMM_SAVE_STATE_REGISTER_MM4   EFI_MM_SAVE_STATE_REGISTER_MM4
 
#define EFI_SMM_SAVE_STATE_REGISTER_MM5   EFI_MM_SAVE_STATE_REGISTER_MM5
 
#define EFI_SMM_SAVE_STATE_REGISTER_MM6   EFI_MM_SAVE_STATE_REGISTER_MM6
 
#define EFI_SMM_SAVE_STATE_REGISTER_MM7   EFI_MM_SAVE_STATE_REGISTER_MM7
 
#define EFI_SMM_SAVE_STATE_REGISTER_XMM0   EFI_MM_SAVE_STATE_REGISTER_XMM0
 
#define EFI_SMM_SAVE_STATE_REGISTER_XMM1   EFI_MM_SAVE_STATE_REGISTER_XMM1
 
#define EFI_SMM_SAVE_STATE_REGISTER_XMM2   EFI_MM_SAVE_STATE_REGISTER_XMM2
 
#define EFI_SMM_SAVE_STATE_REGISTER_XMM3   EFI_MM_SAVE_STATE_REGISTER_XMM3
 
#define EFI_SMM_SAVE_STATE_REGISTER_XMM4   EFI_MM_SAVE_STATE_REGISTER_XMM4
 
#define EFI_SMM_SAVE_STATE_REGISTER_XMM5   EFI_MM_SAVE_STATE_REGISTER_XMM5
 
#define EFI_SMM_SAVE_STATE_REGISTER_XMM6   EFI_MM_SAVE_STATE_REGISTER_XMM6
 
#define EFI_SMM_SAVE_STATE_REGISTER_XMM7   EFI_MM_SAVE_STATE_REGISTER_XMM7
 
#define EFI_SMM_SAVE_STATE_REGISTER_XMM8   EFI_MM_SAVE_STATE_REGISTER_XMM8
 
#define EFI_SMM_SAVE_STATE_REGISTER_XMM9   EFI_MM_SAVE_STATE_REGISTER_XMM9
 
#define EFI_SMM_SAVE_STATE_REGISTER_XMM10   EFI_MM_SAVE_STATE_REGISTER_XMM10
 
#define EFI_SMM_SAVE_STATE_REGISTER_XMM11   EFI_MM_SAVE_STATE_REGISTER_XMM11
 
#define EFI_SMM_SAVE_STATE_REGISTER_XMM12   EFI_MM_SAVE_STATE_REGISTER_XMM12
 
#define EFI_SMM_SAVE_STATE_REGISTER_XMM13   EFI_MM_SAVE_STATE_REGISTER_XMM13
 
#define EFI_SMM_SAVE_STATE_REGISTER_XMM14   EFI_MM_SAVE_STATE_REGISTER_XMM14
 
#define EFI_SMM_SAVE_STATE_REGISTER_XMM15   EFI_MM_SAVE_STATE_REGISTER_XMM15
 
#define EFI_SMM_SAVE_STATE_REGISTER_IO   EFI_MM_SAVE_STATE_REGISTER_IO
 
#define EFI_SMM_SAVE_STATE_REGISTER_LMA   EFI_MM_SAVE_STATE_REGISTER_LMA
 
#define EFI_SMM_SAVE_STATE_REGISTER_PROCESSOR_ID   EFI_MM_SAVE_STATE_REGISTER_PROCESSOR_ID
 
#define EFI_SMM_SAVE_STATE_REGISTER_LMA_32BIT   EFI_MM_SAVE_STATE_REGISTER_LMA_32BIT
 
#define EFI_SMM_SAVE_STATE_REGISTER_LMA_64BIT   EFI_MM_SAVE_STATE_REGISTER_LMA_64BIT
 
#define EFI_SMM_SAVE_STATE_IO_WIDTH_UINT8   EFI_MM_SAVE_STATE_IO_WIDTH_UINT8
 
#define EFI_SMM_SAVE_STATE_IO_WIDTH_UINT16   EFI_MM_SAVE_STATE_IO_WIDTH_UINT16
 
#define EFI_SMM_SAVE_STATE_IO_WIDTH_UINT32   EFI_MM_SAVE_STATE_IO_WIDTH_UINT32
 
#define EFI_SMM_SAVE_STATE_IO_WIDTH_UINT64   EFI_MM_SAVE_STATE_IO_WIDTH_UINT64
 
#define EFI_SMM_SAVE_STATE_IO_TYPE_INPUT   EFI_MM_SAVE_STATE_IO_TYPE_INPUT
 
#define EFI_SMM_SAVE_STATE_IO_TYPE_OUTPUT   EFI_MM_SAVE_STATE_IO_TYPE_OUTPUT
 
#define EFI_SMM_SAVE_STATE_IO_TYPE_STRING   EFI_MM_SAVE_STATE_IO_TYPE_STRING
 
#define EFI_SMM_SAVE_STATE_IO_TYPE_REP_PREFIX   EFI_MM_SAVE_STATE_IO_TYPE_REP_PREFIX
 

Typedefs

typedef EFI_MM_SAVE_STATE_REGISTER EFI_SMM_SAVE_STATE_REGISTER
 
typedef EFI_MM_SAVE_STATE_IO_WIDTH EFI_SMM_SAVE_STATE_IO_WIDTH
 
typedef EFI_MM_SAVE_STATE_IO_TYPE EFI_SMM_SAVE_STATE_IO_TYPE
 
typedef EFI_MM_SAVE_STATE_IO_INFO EFI_SMM_SAVE_STATE_IO_INFO
 
typedef EFI_MM_CPU_PROTOCOL EFI_SMM_CPU_PROTOCOL
 
typedef EFI_MM_READ_SAVE_STATE EFI_SMM_READ_SAVE_STATE
 
typedef EFI_MM_WRITE_SAVE_STATE EFI_SMM_WRITE_SAVE_STATE
 

Variables

EFI_GUID gEfiSmmCpuProtocolGuid
 

Detailed Description

EFI SMM CPU Protocol as defined in the PI 1.2 specification.

This protocol allows SMM drivers to access architecture-standard registers from any of the CPU save state areas. In some cases, difference processors provide the same information in the save state, but not in the same format. These so-called pseudo-registers provide this information in a standard format.

Copyright (c) 2009 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file SmmCpu.h.

Macro Definition Documentation

◆ EFI_SMM_CPU_PROTOCOL_GUID

#define EFI_SMM_CPU_PROTOCOL_GUID   EFI_MM_CPU_PROTOCOL_GUID

Definition at line 19 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_IO_TYPE_INPUT

#define EFI_SMM_SAVE_STATE_IO_TYPE_INPUT   EFI_MM_SAVE_STATE_IO_TYPE_INPUT

Types of I/O instruction

Definition at line 112 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_IO_TYPE_OUTPUT

#define EFI_SMM_SAVE_STATE_IO_TYPE_OUTPUT   EFI_MM_SAVE_STATE_IO_TYPE_OUTPUT

Definition at line 113 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_IO_TYPE_REP_PREFIX

#define EFI_SMM_SAVE_STATE_IO_TYPE_REP_PREFIX   EFI_MM_SAVE_STATE_IO_TYPE_REP_PREFIX

Definition at line 115 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_IO_TYPE_STRING

#define EFI_SMM_SAVE_STATE_IO_TYPE_STRING   EFI_MM_SAVE_STATE_IO_TYPE_STRING

Definition at line 114 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_IO_WIDTH_UINT16

#define EFI_SMM_SAVE_STATE_IO_WIDTH_UINT16   EFI_MM_SAVE_STATE_IO_WIDTH_UINT16

Definition at line 104 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_IO_WIDTH_UINT32

#define EFI_SMM_SAVE_STATE_IO_WIDTH_UINT32   EFI_MM_SAVE_STATE_IO_WIDTH_UINT32

Definition at line 105 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_IO_WIDTH_UINT64

#define EFI_SMM_SAVE_STATE_IO_WIDTH_UINT64   EFI_MM_SAVE_STATE_IO_WIDTH_UINT64

Definition at line 106 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_IO_WIDTH_UINT8

#define EFI_SMM_SAVE_STATE_IO_WIDTH_UINT8   EFI_MM_SAVE_STATE_IO_WIDTH_UINT8

Size width of I/O instruction

Definition at line 103 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_CR0

#define EFI_SMM_SAVE_STATE_REGISTER_CR0   EFI_MM_SAVE_STATE_REGISTER_CR0

Definition at line 56 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_CR3

#define EFI_SMM_SAVE_STATE_REGISTER_CR3   EFI_MM_SAVE_STATE_REGISTER_CR3

Definition at line 57 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_CR4

#define EFI_SMM_SAVE_STATE_REGISTER_CR4   EFI_MM_SAVE_STATE_REGISTER_CR4

Definition at line 58 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_CS

#define EFI_SMM_SAVE_STATE_REGISTER_CS   EFI_MM_SAVE_STATE_REGISTER_CS

Definition at line 29 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_DATAOFFSET

#define EFI_SMM_SAVE_STATE_REGISTER_DATAOFFSET   EFI_MM_SAVE_STATE_REGISTER_DATAOFFSET

Definition at line 65 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_DR6

#define EFI_SMM_SAVE_STATE_REGISTER_DR6   EFI_MM_SAVE_STATE_REGISTER_DR6

Definition at line 37 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_DR7

#define EFI_SMM_SAVE_STATE_REGISTER_DR7   EFI_MM_SAVE_STATE_REGISTER_DR7

Definition at line 36 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_DS

#define EFI_SMM_SAVE_STATE_REGISTER_DS   EFI_MM_SAVE_STATE_REGISTER_DS

Definition at line 31 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_ES

#define EFI_SMM_SAVE_STATE_REGISTER_ES   EFI_MM_SAVE_STATE_REGISTER_ES

Definition at line 28 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_FCW

#define EFI_SMM_SAVE_STATE_REGISTER_FCW   EFI_MM_SAVE_STATE_REGISTER_FCW

Definition at line 59 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_FP_CS

#define EFI_SMM_SAVE_STATE_REGISTER_FP_CS   EFI_MM_SAVE_STATE_REGISTER_FP_CS

Definition at line 64 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_FP_DS

#define EFI_SMM_SAVE_STATE_REGISTER_FP_DS   EFI_MM_SAVE_STATE_REGISTER_FP_DS

Definition at line 66 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_FP_EIP

#define EFI_SMM_SAVE_STATE_REGISTER_FP_EIP   EFI_MM_SAVE_STATE_REGISTER_FP_EIP

Definition at line 63 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_FS

#define EFI_SMM_SAVE_STATE_REGISTER_FS   EFI_MM_SAVE_STATE_REGISTER_FS

Definition at line 32 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_FSW

#define EFI_SMM_SAVE_STATE_REGISTER_FSW   EFI_MM_SAVE_STATE_REGISTER_FSW

Definition at line 60 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_FTW

#define EFI_SMM_SAVE_STATE_REGISTER_FTW   EFI_MM_SAVE_STATE_REGISTER_FTW

Definition at line 61 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_GDTBASE

#define EFI_SMM_SAVE_STATE_REGISTER_GDTBASE   EFI_MM_SAVE_STATE_REGISTER_GDTBASE

Definition at line 21 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_GDTLIMIT

#define EFI_SMM_SAVE_STATE_REGISTER_GDTLIMIT   EFI_MM_SAVE_STATE_REGISTER_GDTLIMIT

Definition at line 24 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_GS

#define EFI_SMM_SAVE_STATE_REGISTER_GS   EFI_MM_SAVE_STATE_REGISTER_GS

Definition at line 33 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_IDTBASE

#define EFI_SMM_SAVE_STATE_REGISTER_IDTBASE   EFI_MM_SAVE_STATE_REGISTER_IDTBASE

Definition at line 22 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_IDTLIMIT

#define EFI_SMM_SAVE_STATE_REGISTER_IDTLIMIT   EFI_MM_SAVE_STATE_REGISTER_IDTLIMIT

Definition at line 25 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_IO

#define EFI_SMM_SAVE_STATE_REGISTER_IO   EFI_MM_SAVE_STATE_REGISTER_IO

Definition at line 91 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_LDTBASE

#define EFI_SMM_SAVE_STATE_REGISTER_LDTBASE   EFI_MM_SAVE_STATE_REGISTER_LDTBASE

Definition at line 23 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_LDTINFO

#define EFI_SMM_SAVE_STATE_REGISTER_LDTINFO   EFI_MM_SAVE_STATE_REGISTER_LDTINFO

Definition at line 27 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_LDTLIMIT

#define EFI_SMM_SAVE_STATE_REGISTER_LDTLIMIT   EFI_MM_SAVE_STATE_REGISTER_LDTLIMIT

Definition at line 26 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_LDTR_SEL

#define EFI_SMM_SAVE_STATE_REGISTER_LDTR_SEL   EFI_MM_SAVE_STATE_REGISTER_LDTR_SEL

Definition at line 34 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_LMA

#define EFI_SMM_SAVE_STATE_REGISTER_LMA   EFI_MM_SAVE_STATE_REGISTER_LMA

Definition at line 92 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_LMA_32BIT

#define EFI_SMM_SAVE_STATE_REGISTER_LMA_32BIT   EFI_MM_SAVE_STATE_REGISTER_LMA_32BIT

Definition at line 97 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_LMA_64BIT

#define EFI_SMM_SAVE_STATE_REGISTER_LMA_64BIT   EFI_MM_SAVE_STATE_REGISTER_LMA_64BIT

Definition at line 98 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_MM0

#define EFI_SMM_SAVE_STATE_REGISTER_MM0   EFI_MM_SAVE_STATE_REGISTER_MM0

Definition at line 67 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_MM1

#define EFI_SMM_SAVE_STATE_REGISTER_MM1   EFI_MM_SAVE_STATE_REGISTER_MM1

Definition at line 68 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_MM2

#define EFI_SMM_SAVE_STATE_REGISTER_MM2   EFI_MM_SAVE_STATE_REGISTER_MM2

Definition at line 69 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_MM3

#define EFI_SMM_SAVE_STATE_REGISTER_MM3   EFI_MM_SAVE_STATE_REGISTER_MM3

Definition at line 70 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_MM4

#define EFI_SMM_SAVE_STATE_REGISTER_MM4   EFI_MM_SAVE_STATE_REGISTER_MM4

Definition at line 71 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_MM5

#define EFI_SMM_SAVE_STATE_REGISTER_MM5   EFI_MM_SAVE_STATE_REGISTER_MM5

Definition at line 72 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_MM6

#define EFI_SMM_SAVE_STATE_REGISTER_MM6   EFI_MM_SAVE_STATE_REGISTER_MM6

Definition at line 73 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_MM7

#define EFI_SMM_SAVE_STATE_REGISTER_MM7   EFI_MM_SAVE_STATE_REGISTER_MM7

Definition at line 74 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_OPCODE

#define EFI_SMM_SAVE_STATE_REGISTER_OPCODE   EFI_MM_SAVE_STATE_REGISTER_OPCODE

Definition at line 62 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_PROCESSOR_ID

#define EFI_SMM_SAVE_STATE_REGISTER_PROCESSOR_ID   EFI_MM_SAVE_STATE_REGISTER_PROCESSOR_ID

Definition at line 93 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_R10

#define EFI_SMM_SAVE_STATE_REGISTER_R10   EFI_MM_SAVE_STATE_REGISTER_R10

Definition at line 40 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_R11

#define EFI_SMM_SAVE_STATE_REGISTER_R11   EFI_MM_SAVE_STATE_REGISTER_R11

Definition at line 41 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_R12

#define EFI_SMM_SAVE_STATE_REGISTER_R12   EFI_MM_SAVE_STATE_REGISTER_R12

Definition at line 42 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_R13

#define EFI_SMM_SAVE_STATE_REGISTER_R13   EFI_MM_SAVE_STATE_REGISTER_R13

Definition at line 43 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_R14

#define EFI_SMM_SAVE_STATE_REGISTER_R14   EFI_MM_SAVE_STATE_REGISTER_R14

Definition at line 44 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_R15

#define EFI_SMM_SAVE_STATE_REGISTER_R15   EFI_MM_SAVE_STATE_REGISTER_R15

Definition at line 45 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_R8

#define EFI_SMM_SAVE_STATE_REGISTER_R8   EFI_MM_SAVE_STATE_REGISTER_R8

Definition at line 38 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_R9

#define EFI_SMM_SAVE_STATE_REGISTER_R9   EFI_MM_SAVE_STATE_REGISTER_R9

Definition at line 39 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_RAX

#define EFI_SMM_SAVE_STATE_REGISTER_RAX   EFI_MM_SAVE_STATE_REGISTER_RAX

Definition at line 46 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_RBP

#define EFI_SMM_SAVE_STATE_REGISTER_RBP   EFI_MM_SAVE_STATE_REGISTER_RBP

Definition at line 51 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_RBX

#define EFI_SMM_SAVE_STATE_REGISTER_RBX   EFI_MM_SAVE_STATE_REGISTER_RBX

Definition at line 47 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_RCX

#define EFI_SMM_SAVE_STATE_REGISTER_RCX   EFI_MM_SAVE_STATE_REGISTER_RCX

Definition at line 48 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_RDI

#define EFI_SMM_SAVE_STATE_REGISTER_RDI   EFI_MM_SAVE_STATE_REGISTER_RDI

Definition at line 53 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_RDX

#define EFI_SMM_SAVE_STATE_REGISTER_RDX   EFI_MM_SAVE_STATE_REGISTER_RDX

Definition at line 49 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_RFLAGS

#define EFI_SMM_SAVE_STATE_REGISTER_RFLAGS   EFI_MM_SAVE_STATE_REGISTER_RFLAGS

Definition at line 55 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_RIP

#define EFI_SMM_SAVE_STATE_REGISTER_RIP   EFI_MM_SAVE_STATE_REGISTER_RIP

Definition at line 54 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_RSI

#define EFI_SMM_SAVE_STATE_REGISTER_RSI   EFI_MM_SAVE_STATE_REGISTER_RSI

Definition at line 52 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_RSP

#define EFI_SMM_SAVE_STATE_REGISTER_RSP   EFI_MM_SAVE_STATE_REGISTER_RSP

Definition at line 50 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_SS

#define EFI_SMM_SAVE_STATE_REGISTER_SS   EFI_MM_SAVE_STATE_REGISTER_SS

Definition at line 30 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_TR_SEL

#define EFI_SMM_SAVE_STATE_REGISTER_TR_SEL   EFI_MM_SAVE_STATE_REGISTER_TR_SEL

Definition at line 35 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_XMM0

#define EFI_SMM_SAVE_STATE_REGISTER_XMM0   EFI_MM_SAVE_STATE_REGISTER_XMM0

Definition at line 75 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_XMM1

#define EFI_SMM_SAVE_STATE_REGISTER_XMM1   EFI_MM_SAVE_STATE_REGISTER_XMM1

Definition at line 76 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_XMM10

#define EFI_SMM_SAVE_STATE_REGISTER_XMM10   EFI_MM_SAVE_STATE_REGISTER_XMM10

Definition at line 85 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_XMM11

#define EFI_SMM_SAVE_STATE_REGISTER_XMM11   EFI_MM_SAVE_STATE_REGISTER_XMM11

Definition at line 86 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_XMM12

#define EFI_SMM_SAVE_STATE_REGISTER_XMM12   EFI_MM_SAVE_STATE_REGISTER_XMM12

Definition at line 87 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_XMM13

#define EFI_SMM_SAVE_STATE_REGISTER_XMM13   EFI_MM_SAVE_STATE_REGISTER_XMM13

Definition at line 88 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_XMM14

#define EFI_SMM_SAVE_STATE_REGISTER_XMM14   EFI_MM_SAVE_STATE_REGISTER_XMM14

Definition at line 89 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_XMM15

#define EFI_SMM_SAVE_STATE_REGISTER_XMM15   EFI_MM_SAVE_STATE_REGISTER_XMM15

Definition at line 90 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_XMM2

#define EFI_SMM_SAVE_STATE_REGISTER_XMM2   EFI_MM_SAVE_STATE_REGISTER_XMM2

Definition at line 77 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_XMM3

#define EFI_SMM_SAVE_STATE_REGISTER_XMM3   EFI_MM_SAVE_STATE_REGISTER_XMM3

Definition at line 78 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_XMM4

#define EFI_SMM_SAVE_STATE_REGISTER_XMM4   EFI_MM_SAVE_STATE_REGISTER_XMM4

Definition at line 79 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_XMM5

#define EFI_SMM_SAVE_STATE_REGISTER_XMM5   EFI_MM_SAVE_STATE_REGISTER_XMM5

Definition at line 80 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_XMM6

#define EFI_SMM_SAVE_STATE_REGISTER_XMM6   EFI_MM_SAVE_STATE_REGISTER_XMM6

Definition at line 81 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_XMM7

#define EFI_SMM_SAVE_STATE_REGISTER_XMM7   EFI_MM_SAVE_STATE_REGISTER_XMM7

Definition at line 82 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_XMM8

#define EFI_SMM_SAVE_STATE_REGISTER_XMM8   EFI_MM_SAVE_STATE_REGISTER_XMM8

Definition at line 83 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_REGISTER_XMM9

#define EFI_SMM_SAVE_STATE_REGISTER_XMM9   EFI_MM_SAVE_STATE_REGISTER_XMM9

Definition at line 84 of file SmmCpu.h.

Typedef Documentation

◆ EFI_SMM_CPU_PROTOCOL

Definition at line 120 of file SmmCpu.h.

◆ EFI_SMM_READ_SAVE_STATE

typedef EFI_MM_READ_SAVE_STATE EFI_SMM_READ_SAVE_STATE

Definition at line 122 of file SmmCpu.h.

◆ EFI_SMM_SAVE_STATE_IO_INFO

◆ EFI_SMM_SAVE_STATE_IO_TYPE

◆ EFI_SMM_SAVE_STATE_IO_WIDTH

◆ EFI_SMM_SAVE_STATE_REGISTER

◆ EFI_SMM_WRITE_SAVE_STATE

typedef EFI_MM_WRITE_SAVE_STATE EFI_SMM_WRITE_SAVE_STATE

Definition at line 124 of file SmmCpu.h.