coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
pmm.h File Reference
#include <types.h>
Include dependency graph for pmm.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  __packed
 

Functions

u8 pmm_setup (u16 segment, u16 offset)
 
void pmm_handleInt (void)
 
void pmm_test (void)
 

Function Documentation

◆ pmm_handleInt()

void pmm_handleInt ( void  )

Definition at line 107 of file pmm.c.

References buffer, CHECK_DBG, curr_pmm_allocation_index, DEBUG_PMM, DEBUG_PRINTF_PMM, pmm_allocation_t::handle, pmm_allocation_t::length, length, M, MAX_PMM_AREAS, pmm_allocation_t::offset, offset, pmm_allocation_array, PMM_CONV_SEGMENT, pop_long(), pop_word(), and printf.

Referenced by handleInterrupt(), and pmm_test().

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

◆ pmm_setup()

u8 pmm_setup ( u16  segment,
u16  offset 
)

Definition at line 64 of file pmm.c.

References CHECK_DBG, checksum(), DEBUG_PMM, DEBUG_PRINTF_PMM, dump, M, memset(), offset, out32le(), and PMM_INT_NUM.

Referenced by biosemu().

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

◆ pmm_test()

void pmm_test ( void  )

Definition at line 312 of file pmm.c.

References addr, DEBUG_PRINTF_PMM, length, M, pmm_handleInt(), push_long(), and push_word().

Referenced by biosemu().

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