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

#include <StmApi.h>

Collaboration diagram for TXT_PROCESSOR_SMM_DESCRIPTOR:
Collaboration graph

Data Fields

uint64_t signature
 
uint16_t size
 
uint8_t smm_descriptor_ver_major
 
uint8_t smm_descriptor_ver_minor
 
uint32_t local_apic_id
 
STM_SMM_ENTRY_STATE smm_entry_state
 
STM_SMM_RESUME_STATE smm_resume_state
 
STM_SMM_STATE stm_smm_state
 
uint8_t reserved4
 
uint16_t smm_cs
 
uint16_t smm_ds
 
uint16_t smm_ss
 
uint16_t smm_other_segment
 
uint16_t smm_tr
 
uint16_t reserved5
 
uint64_t smm_cr3
 
uint64_t smm_stm_setup_rip
 
uint64_t smm_stm_teardown_rip
 
uint64_t smm_smi_handler_rip
 
uint64_t smm_smi_handler_rsp
 
uint64_t smm_gdt_ptr
 
uint32_t smm_gdt_size
 
uint32_t required_stm_smm_rev_id
 
STM_PROTECTION_EXCEPTION_HANDLER stm_protection_exception_handler
 
uint64_t reserved6
 
uint64_t bios_hw_resource_requirements_ptr
 
uint64_t acpi_rsdp
 
uint8_t physical_address_bits
 

Detailed Description

Definition at line 105 of file StmApi.h.

Field Documentation

◆ acpi_rsdp

uint64_t TXT_PROCESSOR_SMM_DESCRIPTOR::acpi_rsdp

Definition at line 133 of file StmApi.h.

Referenced by setup_smm_descriptor().

◆ bios_hw_resource_requirements_ptr

uint64_t TXT_PROCESSOR_SMM_DESCRIPTOR::bios_hw_resource_requirements_ptr

Definition at line 131 of file StmApi.h.

Referenced by setup_smm_descriptor().

◆ local_apic_id

uint32_t TXT_PROCESSOR_SMM_DESCRIPTOR::local_apic_id

Definition at line 110 of file StmApi.h.

Referenced by setup_smm_descriptor().

◆ physical_address_bits

uint8_t TXT_PROCESSOR_SMM_DESCRIPTOR::physical_address_bits

Definition at line 134 of file StmApi.h.

◆ required_stm_smm_rev_id

uint32_t TXT_PROCESSOR_SMM_DESCRIPTOR::required_stm_smm_rev_id

Definition at line 128 of file StmApi.h.

◆ reserved4

uint8_t TXT_PROCESSOR_SMM_DESCRIPTOR::reserved4

Definition at line 114 of file StmApi.h.

◆ reserved5

uint16_t TXT_PROCESSOR_SMM_DESCRIPTOR::reserved5

Definition at line 120 of file StmApi.h.

◆ reserved6

uint64_t TXT_PROCESSOR_SMM_DESCRIPTOR::reserved6

Definition at line 130 of file StmApi.h.

◆ signature

uint64_t TXT_PROCESSOR_SMM_DESCRIPTOR::signature

Definition at line 106 of file StmApi.h.

Referenced by setup_smm_descriptor().

◆ size

uint16_t TXT_PROCESSOR_SMM_DESCRIPTOR::size

Definition at line 107 of file StmApi.h.

Referenced by setup_smm_descriptor().

◆ smm_cr3

uint64_t TXT_PROCESSOR_SMM_DESCRIPTOR::smm_cr3

Definition at line 121 of file StmApi.h.

◆ smm_cs

uint16_t TXT_PROCESSOR_SMM_DESCRIPTOR::smm_cs

Definition at line 115 of file StmApi.h.

Referenced by setup_smm_descriptor().

◆ smm_descriptor_ver_major

uint8_t TXT_PROCESSOR_SMM_DESCRIPTOR::smm_descriptor_ver_major

Definition at line 108 of file StmApi.h.

Referenced by setup_smm_descriptor().

◆ smm_descriptor_ver_minor

uint8_t TXT_PROCESSOR_SMM_DESCRIPTOR::smm_descriptor_ver_minor

Definition at line 109 of file StmApi.h.

Referenced by setup_smm_descriptor().

◆ smm_ds

uint16_t TXT_PROCESSOR_SMM_DESCRIPTOR::smm_ds

Definition at line 116 of file StmApi.h.

Referenced by setup_smm_descriptor().

◆ smm_entry_state

STM_SMM_ENTRY_STATE TXT_PROCESSOR_SMM_DESCRIPTOR::smm_entry_state

Definition at line 111 of file StmApi.h.

◆ smm_gdt_ptr

uint64_t TXT_PROCESSOR_SMM_DESCRIPTOR::smm_gdt_ptr

Definition at line 126 of file StmApi.h.

Referenced by setup_smm_descriptor().

◆ smm_gdt_size

uint32_t TXT_PROCESSOR_SMM_DESCRIPTOR::smm_gdt_size

Definition at line 127 of file StmApi.h.

Referenced by setup_smm_descriptor().

◆ smm_other_segment

uint16_t TXT_PROCESSOR_SMM_DESCRIPTOR::smm_other_segment

Definition at line 118 of file StmApi.h.

Referenced by setup_smm_descriptor().

◆ smm_resume_state

STM_SMM_RESUME_STATE TXT_PROCESSOR_SMM_DESCRIPTOR::smm_resume_state

Definition at line 112 of file StmApi.h.

◆ smm_smi_handler_rip

uint64_t TXT_PROCESSOR_SMM_DESCRIPTOR::smm_smi_handler_rip

Definition at line 124 of file StmApi.h.

Referenced by setup_smm_descriptor().

◆ smm_smi_handler_rsp

uint64_t TXT_PROCESSOR_SMM_DESCRIPTOR::smm_smi_handler_rsp

Definition at line 125 of file StmApi.h.

◆ smm_ss

uint16_t TXT_PROCESSOR_SMM_DESCRIPTOR::smm_ss

Definition at line 117 of file StmApi.h.

Referenced by setup_smm_descriptor().

◆ smm_stm_setup_rip

uint64_t TXT_PROCESSOR_SMM_DESCRIPTOR::smm_stm_setup_rip

Definition at line 122 of file StmApi.h.

◆ smm_stm_teardown_rip

uint64_t TXT_PROCESSOR_SMM_DESCRIPTOR::smm_stm_teardown_rip

Definition at line 123 of file StmApi.h.

◆ smm_tr

uint16_t TXT_PROCESSOR_SMM_DESCRIPTOR::smm_tr

Definition at line 119 of file StmApi.h.

Referenced by setup_smm_descriptor().

◆ stm_protection_exception_handler

STM_PROTECTION_EXCEPTION_HANDLER TXT_PROCESSOR_SMM_DESCRIPTOR::stm_protection_exception_handler

Definition at line 129 of file StmApi.h.

◆ stm_smm_state

STM_SMM_STATE TXT_PROCESSOR_SMM_DESCRIPTOR::stm_smm_state

Definition at line 113 of file StmApi.h.


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