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

#include <save_state.h>

Collaboration diagram for smm_save_state_ops:
Collaboration graph

Data Fields

const uint32_trevision_table
 
int(* get_reg )(const enum cpu_reg reg, const int node, void *out, const uint8_t length)
 
int(* set_reg )(const enum cpu_reg reg, const int node, void *in, const uint8_t length)
 
int(* apmc_node )(u8 cmd)
 
uint32_t(* get_io_misc_info )(void *state)
 
uint64_t(* get_reg )(void *state, enum smm_reg reg)
 
void(* set_reg )(void *state, enum smm_reg reg, uint64_t val)
 

Detailed Description

Definition at line 17 of file save_state.h.

Field Documentation

◆ apmc_node

int(* smm_save_state_ops::apmc_node) (u8 cmd)

Definition at line 24 of file save_state.h.

Referenced by get_apmc_node().

◆ get_io_misc_info

uint32_t(* smm_save_state_ops::get_io_misc_info) (void *state)

Definition at line 24 of file smihandler.h.

Referenced by find_save_state().

◆ get_reg [1/2]

int(* smm_save_state_ops::get_reg) (const enum cpu_reg reg, const int node, void *out, const uint8_t length)

◆ get_reg [2/2]

uint64_t(* smm_save_state_ops::get_reg) (void *state, enum smm_reg reg)

Definition at line 29 of file smihandler.h.

◆ revision_table

const uint32_t* smm_save_state_ops::revision_table

Definition at line 18 of file save_state.h.

◆ set_reg [1/2]

int(* smm_save_state_ops::set_reg) (const enum cpu_reg reg, const int node, void *in, const uint8_t length)

Definition at line 22 of file save_state.h.

Referenced by set_save_state_reg(), southbridge_smi_gsmi(), and southbridge_smi_store().

◆ set_reg [2/2]

void(* smm_save_state_ops::set_reg) (void *state, enum smm_reg reg, uint64_t val)

Definition at line 31 of file smihandler.h.


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