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

#include <smm.h>

Collaboration diagram for smm_runtime:
Collaboration graph

Data Fields

u32 smbase
 
u32 smm_size
 
u32 save_state_size
 
u32 num_cpus
 
u32 gnvs_ptr
 
u32 cbmemc_size
 
voidcbmemc
 
uintptr_t save_state_top [CONFIG_MAX_CPUS]
 

Detailed Description

Definition at line 61 of file smm.h.

Field Documentation

◆ cbmemc

void* smm_runtime::cbmemc

Definition at line 68 of file smm.h.

Referenced by smm_get_cbmemc_buffer(), and smm_load_module().

◆ cbmemc_size

u32 smm_runtime::cbmemc_size

Definition at line 67 of file smm.h.

Referenced by smm_get_cbmemc_buffer(), and smm_load_module().

◆ gnvs_ptr

u32 smm_runtime::gnvs_ptr

Definition at line 66 of file smm.h.

Referenced by smm_handler_start(), smm_load_module(), and smm_load_module_aseg().

◆ num_cpus

u32 smm_runtime::num_cpus

Definition at line 65 of file smm.h.

Referenced by smm_get_save_state(), smm_load_module(), and smm_load_module_aseg().

◆ save_state_size

u32 smm_runtime::save_state_size

Definition at line 64 of file smm.h.

Referenced by smm_get_save_state(), smm_load_module(), smm_load_module_aseg(), and smm_revision().

◆ save_state_top

uintptr_t smm_runtime::save_state_top[CONFIG_MAX_CPUS]

Definition at line 69 of file smm.h.

Referenced by smm_get_save_state(), smm_load_module(), and smm_load_module_aseg().

◆ smbase

u32 smm_runtime::smbase

Definition at line 62 of file smm.h.

Referenced by smm_load_module(), smm_load_module_aseg(), and smm_region_overlaps_handler().

◆ smm_size

u32 smm_runtime::smm_size

Definition at line 63 of file smm.h.

Referenced by smm_load_module(), smm_load_module_aseg(), and smm_region_overlaps_handler().


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