coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
_STM_SMM_CPU_STATE Struct Reference

#include <StmApi.h>

Collaboration diagram for _STM_SMM_CPU_STATE:
Collaboration graph

Data Fields

uint8_t reserved1 [0x1d0]
 
uint32_t gdt_base_hi_dword
 
uint32_t ldt_base_hi_dword
 
uint32_t idt_base_hi_dword
 
uint8_t reserved2 [0x4]
 
uint64_t io_rdi
 
uint64_t io_eip
 
uint64_t io_rcx
 
uint64_t io_rsi
 
uint8_t reserved3 [0x40]
 
uint32_t cr4
 
uint8_t reserved4 [0x48]
 
uint32_t gdt_base_lo_dword
 
uint32_t gdt_limit
 
uint32_t idt_base_lo_dword
 
uint32_t idt_limit
 
uint32_t ldt_base_lo_dword
 
uint32_t ldt_limit
 
uint32_t ldt_info
 
uint8_t reserved5 [0x30]
 
uint64_t eptp
 
uint32_t enabled_ept
 
uint8_t reserved6 [0x14]
 
uint32_t smbase
 
uint32_t smm_rev_id
 
uint16_t io_restart
 
uint16_t auto_halt_restart
 
uint8_t reserved7 [0x18]
 
uint64_t r15
 
uint64_t r14
 
uint64_t r13
 
uint64_t r12
 
uint64_t r11
 
uint64_t r10
 
uint64_t r9
 
uint64_t r8
 
uint64_t rax
 
uint64_t rcx
 
uint64_t rdx
 
uint64_t rbx
 
uint64_t rsp
 
uint64_t rbp
 
uint64_t rsi
 
uint64_t rdi
 
uint64_t io_mem_addr
 
uint32_t io_misc
 
uint32_t es
 
uint32_t cs
 
uint32_t ss
 
uint32_t ds
 
uint32_t fs
 
uint32_t gs
 
uint32_t ldtr
 
uint32_t tr
 
uint64_t dr7
 
uint64_t dr6
 
uint64_t rip
 
uint64_t ia32_efer
 
uint64_t rflags
 
uint64_t cr3
 
uint64_t cr0
 

Detailed Description

Definition at line 211 of file StmApi.h.

Field Documentation

◆ auto_halt_restart

uint16_t _STM_SMM_CPU_STATE::auto_halt_restart

Definition at line 246 of file StmApi.h.

◆ cr0

uint64_t _STM_SMM_CPU_STATE::cr0

Definition at line 281 of file StmApi.h.

◆ cr3

uint64_t _STM_SMM_CPU_STATE::cr3

Definition at line 280 of file StmApi.h.

◆ cr4

uint32_t _STM_SMM_CPU_STATE::cr4

Definition at line 225 of file StmApi.h.

◆ cs

uint32_t _STM_SMM_CPU_STATE::cs

Definition at line 267 of file StmApi.h.

◆ dr6

uint64_t _STM_SMM_CPU_STATE::dr6

Definition at line 275 of file StmApi.h.

◆ dr7

uint64_t _STM_SMM_CPU_STATE::dr7

Definition at line 274 of file StmApi.h.

◆ ds

uint32_t _STM_SMM_CPU_STATE::ds

Definition at line 269 of file StmApi.h.

◆ enabled_ept

uint32_t _STM_SMM_CPU_STATE::enabled_ept

Definition at line 240 of file StmApi.h.

◆ eptp

uint64_t _STM_SMM_CPU_STATE::eptp

Definition at line 239 of file StmApi.h.

◆ es

uint32_t _STM_SMM_CPU_STATE::es

Definition at line 266 of file StmApi.h.

◆ fs

uint32_t _STM_SMM_CPU_STATE::fs

Definition at line 270 of file StmApi.h.

◆ gdt_base_hi_dword

uint32_t _STM_SMM_CPU_STATE::gdt_base_hi_dword

Definition at line 213 of file StmApi.h.

◆ gdt_base_lo_dword

uint32_t _STM_SMM_CPU_STATE::gdt_base_lo_dword

Definition at line 227 of file StmApi.h.

◆ gdt_limit

uint32_t _STM_SMM_CPU_STATE::gdt_limit

Definition at line 228 of file StmApi.h.

◆ gs

uint32_t _STM_SMM_CPU_STATE::gs

Definition at line 271 of file StmApi.h.

◆ ia32_efer

uint64_t _STM_SMM_CPU_STATE::ia32_efer

Definition at line 277 of file StmApi.h.

◆ idt_base_hi_dword

uint32_t _STM_SMM_CPU_STATE::idt_base_hi_dword

Definition at line 215 of file StmApi.h.

◆ idt_base_lo_dword

uint32_t _STM_SMM_CPU_STATE::idt_base_lo_dword

Definition at line 230 of file StmApi.h.

◆ idt_limit

uint32_t _STM_SMM_CPU_STATE::idt_limit

Definition at line 231 of file StmApi.h.

◆ io_eip

uint64_t _STM_SMM_CPU_STATE::io_eip

Definition at line 219 of file StmApi.h.

◆ io_mem_addr

uint64_t _STM_SMM_CPU_STATE::io_mem_addr

Definition at line 264 of file StmApi.h.

◆ io_misc

uint32_t _STM_SMM_CPU_STATE::io_misc

Definition at line 265 of file StmApi.h.

◆ io_rcx

uint64_t _STM_SMM_CPU_STATE::io_rcx

Definition at line 220 of file StmApi.h.

◆ io_rdi

uint64_t _STM_SMM_CPU_STATE::io_rdi

Definition at line 217 of file StmApi.h.

◆ io_restart

uint16_t _STM_SMM_CPU_STATE::io_restart

Definition at line 245 of file StmApi.h.

◆ io_rsi

uint64_t _STM_SMM_CPU_STATE::io_rsi

Definition at line 222 of file StmApi.h.

◆ ldt_base_hi_dword

uint32_t _STM_SMM_CPU_STATE::ldt_base_hi_dword

Definition at line 214 of file StmApi.h.

◆ ldt_base_lo_dword

uint32_t _STM_SMM_CPU_STATE::ldt_base_lo_dword

Definition at line 233 of file StmApi.h.

◆ ldt_info

uint32_t _STM_SMM_CPU_STATE::ldt_info

Definition at line 236 of file StmApi.h.

◆ ldt_limit

uint32_t _STM_SMM_CPU_STATE::ldt_limit

Definition at line 234 of file StmApi.h.

◆ ldtr

uint32_t _STM_SMM_CPU_STATE::ldtr

Definition at line 272 of file StmApi.h.

◆ r10

uint64_t _STM_SMM_CPU_STATE::r10

Definition at line 253 of file StmApi.h.

◆ r11

uint64_t _STM_SMM_CPU_STATE::r11

Definition at line 252 of file StmApi.h.

◆ r12

uint64_t _STM_SMM_CPU_STATE::r12

Definition at line 251 of file StmApi.h.

◆ r13

uint64_t _STM_SMM_CPU_STATE::r13

Definition at line 250 of file StmApi.h.

◆ r14

uint64_t _STM_SMM_CPU_STATE::r14

Definition at line 249 of file StmApi.h.

◆ r15

uint64_t _STM_SMM_CPU_STATE::r15

Definition at line 248 of file StmApi.h.

◆ r8

uint64_t _STM_SMM_CPU_STATE::r8

Definition at line 255 of file StmApi.h.

◆ r9

uint64_t _STM_SMM_CPU_STATE::r9

Definition at line 254 of file StmApi.h.

◆ rax

uint64_t _STM_SMM_CPU_STATE::rax

Definition at line 256 of file StmApi.h.

◆ rbp

uint64_t _STM_SMM_CPU_STATE::rbp

Definition at line 261 of file StmApi.h.

◆ rbx

uint64_t _STM_SMM_CPU_STATE::rbx

Definition at line 259 of file StmApi.h.

◆ rcx

uint64_t _STM_SMM_CPU_STATE::rcx

Definition at line 257 of file StmApi.h.

◆ rdi

uint64_t _STM_SMM_CPU_STATE::rdi

Definition at line 263 of file StmApi.h.

◆ rdx

uint64_t _STM_SMM_CPU_STATE::rdx

Definition at line 258 of file StmApi.h.

◆ reserved1

uint8_t _STM_SMM_CPU_STATE::reserved1[0x1d0]

Definition at line 212 of file StmApi.h.

◆ reserved2

uint8_t _STM_SMM_CPU_STATE::reserved2[0x4]

Definition at line 216 of file StmApi.h.

◆ reserved3

uint8_t _STM_SMM_CPU_STATE::reserved3[0x40]

Definition at line 224 of file StmApi.h.

◆ reserved4

uint8_t _STM_SMM_CPU_STATE::reserved4[0x48]

Definition at line 226 of file StmApi.h.

◆ reserved5

uint8_t _STM_SMM_CPU_STATE::reserved5[0x30]

Definition at line 238 of file StmApi.h.

◆ reserved6

uint8_t _STM_SMM_CPU_STATE::reserved6[0x14]

Definition at line 241 of file StmApi.h.

◆ reserved7

uint8_t _STM_SMM_CPU_STATE::reserved7[0x18]

Definition at line 247 of file StmApi.h.

◆ rflags

uint64_t _STM_SMM_CPU_STATE::rflags

Definition at line 279 of file StmApi.h.

◆ rip

uint64_t _STM_SMM_CPU_STATE::rip

Definition at line 276 of file StmApi.h.

◆ rsi

uint64_t _STM_SMM_CPU_STATE::rsi

Definition at line 262 of file StmApi.h.

◆ rsp

uint64_t _STM_SMM_CPU_STATE::rsp

Definition at line 260 of file StmApi.h.

◆ smbase

uint32_t _STM_SMM_CPU_STATE::smbase

Definition at line 242 of file StmApi.h.

◆ smm_rev_id

uint32_t _STM_SMM_CPU_STATE::smm_rev_id

Definition at line 244 of file StmApi.h.

◆ ss

uint32_t _STM_SMM_CPU_STATE::ss

Definition at line 268 of file StmApi.h.

◆ tr

uint32_t _STM_SMM_CPU_STATE::tr

Definition at line 273 of file StmApi.h.


The documentation for this struct was generated from the following file: