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

#include <rmodule-defs.h>

Collaboration diagram for rmodule_header:
Collaboration graph

Data Fields

uint16_t magic
 
uint8_t version
 
uint8_t type
 
uint32_t payload_begin_offset
 
uint32_t payload_end_offset
 
uint32_t relocations_begin_offset
 
uint32_t relocations_end_offset
 
uint32_t module_link_start_address
 
uint32_t module_program_size
 
uint32_t module_entry_point
 
uint32_t parameters_begin
 
uint32_t parameters_end
 
uint32_t bss_begin
 
uint32_t bss_end
 
uint32_t padding [4]
 

Detailed Description

Definition at line 13 of file rmodule-defs.h.

Field Documentation

◆ bss_begin

uint32_t rmodule_header::bss_begin

Definition at line 40 of file rmodule-defs.h.

Referenced by rmodule_clear_bss().

◆ bss_end

uint32_t rmodule_header::bss_end

Definition at line 41 of file rmodule-defs.h.

Referenced by rmodule_clear_bss().

◆ magic

uint16_t rmodule_header::magic

Definition at line 14 of file rmodule-defs.h.

Referenced by rmodule_parse().

◆ module_entry_point

uint32_t rmodule_header::module_entry_point

Definition at line 34 of file rmodule-defs.h.

Referenced by rmodule_entry(), and rmodule_entry_offset().

◆ module_link_start_address

uint32_t rmodule_header::module_link_start_address

Definition at line 28 of file rmodule-defs.h.

Referenced by rmodule_entry_offset(), and rmodule_load_addr().

◆ module_program_size

uint32_t rmodule_header::module_program_size

Definition at line 32 of file rmodule-defs.h.

Referenced by rmodule_memory_size().

◆ padding

uint32_t rmodule_header::padding[4]

Definition at line 43 of file rmodule-defs.h.

◆ parameters_begin

uint32_t rmodule_header::parameters_begin

Definition at line 37 of file rmodule-defs.h.

Referenced by rmodule_parameters().

◆ parameters_end

uint32_t rmodule_header::parameters_end

Definition at line 38 of file rmodule-defs.h.

Referenced by rmodule_parameters().

◆ payload_begin_offset

uint32_t rmodule_header::payload_begin_offset

Definition at line 18 of file rmodule-defs.h.

Referenced by rmodule_parse().

◆ payload_end_offset

uint32_t rmodule_header::payload_end_offset

Definition at line 19 of file rmodule-defs.h.

Referenced by rmodule_parse().

◆ relocations_begin_offset

uint32_t rmodule_header::relocations_begin_offset

Definition at line 21 of file rmodule-defs.h.

Referenced by rmodule_number_relocations(), and rmodule_parse().

◆ relocations_end_offset

uint32_t rmodule_header::relocations_end_offset

Definition at line 22 of file rmodule-defs.h.

Referenced by rmodule_number_relocations().

◆ type

uint8_t rmodule_header::type

Definition at line 16 of file rmodule-defs.h.

◆ version

uint8_t rmodule_header::version

Definition at line 15 of file rmodule-defs.h.

Referenced by rmodule_parse().


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