iPXE
Data Fields
bzimage_context Struct Reference

bzImage context More...

Data Fields

unsigned int version
 Boot protocol version. More...
 
unsigned int rm_kernel_seg
 Real-mode kernel portion load segment address. More...
 
void * rm_kernel
 Real-mode kernel portion load address. More...
 
size_t rm_filesz
 Real-mode kernel portion file size. More...
 
size_t rm_heap
 Real-mode heap top (offset from rm_kernel) More...
 
size_t rm_cmdline
 Command line (offset from rm_kernel) More...
 
size_t cmdline_size
 Command line maximum length. More...
 
size_t rm_memsz
 Real-mode kernel portion total memory size. More...
 
void * pm_kernel
 Non-real-mode kernel portion load address. More...
 
size_t pm_sz
 Non-real-mode kernel portion file and memory size. More...
 
unsigned int vid_mode
 Video mode. More...
 
uint64_t mem_limit
 Memory limit. More...
 
void * initrd
 Initrd address. More...
 
physaddr_t initrd_size
 Initrd size. More...
 

Detailed Description

bzImage context

Definition at line 54 of file bzimage.c.

Field Documentation

◆ version

unsigned int bzimage_context::version

Boot protocol version.

Definition at line 56 of file bzimage.c.

Referenced by bzimage_parse_header(), and bzimage_update_header().

◆ rm_kernel_seg

unsigned int bzimage_context::rm_kernel_seg

Real-mode kernel portion load segment address.

Definition at line 58 of file bzimage.c.

Referenced by bzimage_exec(), and bzimage_parse_header().

◆ rm_kernel

void* bzimage_context::rm_kernel

Real-mode kernel portion load address.

Definition at line 60 of file bzimage.c.

Referenced by bzimage_exec(), bzimage_parse_header(), bzimage_set_cmdline(), and bzimage_update_header().

◆ rm_filesz

size_t bzimage_context::rm_filesz

Real-mode kernel portion file size.

Definition at line 62 of file bzimage.c.

Referenced by bzimage_exec(), and bzimage_parse_header().

◆ rm_heap

size_t bzimage_context::rm_heap

Real-mode heap top (offset from rm_kernel)

Definition at line 64 of file bzimage.c.

Referenced by bzimage_exec(), bzimage_parse_header(), and bzimage_update_header().

◆ rm_cmdline

size_t bzimage_context::rm_cmdline

Command line (offset from rm_kernel)

Definition at line 66 of file bzimage.c.

Referenced by bzimage_parse_header(), bzimage_set_cmdline(), and bzimage_update_header().

◆ cmdline_size

size_t bzimage_context::cmdline_size

Command line maximum length.

Definition at line 68 of file bzimage.c.

Referenced by bzimage_parse_header(), and bzimage_set_cmdline().

◆ rm_memsz

size_t bzimage_context::rm_memsz

Real-mode kernel portion total memory size.

Definition at line 70 of file bzimage.c.

Referenced by bzimage_exec(), bzimage_parse_header(), and bzimage_update_header().

◆ pm_kernel

void* bzimage_context::pm_kernel

Non-real-mode kernel portion load address.

Definition at line 72 of file bzimage.c.

Referenced by bzimage_check_initrds(), bzimage_exec(), and bzimage_parse_header().

◆ pm_sz

size_t bzimage_context::pm_sz

Non-real-mode kernel portion file and memory size.

Definition at line 74 of file bzimage.c.

Referenced by bzimage_check_initrds(), bzimage_exec(), and bzimage_parse_header().

◆ vid_mode

unsigned int bzimage_context::vid_mode

Video mode.

Definition at line 76 of file bzimage.c.

Referenced by bzimage_parse_cmdline(), bzimage_parse_header(), and bzimage_update_header().

◆ mem_limit

uint64_t bzimage_context::mem_limit

Memory limit.

Definition at line 78 of file bzimage.c.

Referenced by bzimage_check_initrds(), bzimage_parse_cmdline(), and bzimage_parse_header().

◆ initrd

void* bzimage_context::initrd

Initrd address.

Definition at line 80 of file bzimage.c.

Referenced by bzimage_check_initrds(), bzimage_load_initrds(), and bzimage_update_header().

◆ initrd_size

physaddr_t bzimage_context::initrd_size

Initrd size.

Definition at line 82 of file bzimage.c.

Referenced by bzimage_check_initrds(), bzimage_load_initrds(), and bzimage_update_header().


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