coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
smi_handler.c File Reference
#include <amdblocks/acpimmio.h>
#include <console/console.h>
#include <amdblocks/smi.h>
#include <amdblocks/smm.h>
#include <cpu/x86/smm.h>
#include <soc/smi.h>
Include dependency graph for smi_handler.c:

Go to the source code of this file.

Functions

__weak void mainboard_handle_smi (int event)
 
static void process_smi_sources (uint32_t reg)
 
void southbridge_smi_handler (void)
 

Function Documentation

◆ mainboard_handle_smi()

__weak void mainboard_handle_smi ( int  event)

Definition at line 10 of file smi_handler.c.

References BIOS_WARNING, and printk.

Referenced by process_smi_sources().

Here is the caller graph for this function:

◆ process_smi_sources()

static void process_smi_sources ( uint32_t  reg)
static

Definition at line 15 of file smi_handler.c.

References get_smi_source_handler(), GEVENT_MASK, mainboard_handle_smi(), mainboard_smi_gpi(), smi_read32(), SMI_REG_SMISTS0, smi_write32(), and void().

Referenced by southbridge_smi_handler().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ southbridge_smi_handler()