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...
 
userptr_t 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...
 
userptr_t 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...
 
physaddr_t ramdisk_image
 Initrd address. More...
 
physaddr_t ramdisk_size
 Initrd size. More...
 
struct bzimage_cmdline cmdline_magic
 Command line magic block. More...
 
struct bzimage_header bzhdr
 bzImage header More...
 

Detailed Description

bzImage context

Definition at line 53 of file bzimage.c.

Field Documentation

◆ version

unsigned int bzimage_context::version

Boot protocol version.

Definition at line 55 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 57 of file bzimage.c.

Referenced by bzimage_exec(), and bzimage_parse_header().

◆ rm_kernel

userptr_t bzimage_context::rm_kernel

Real-mode kernel portion load address.

Definition at line 59 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 61 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 63 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 65 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 67 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 69 of file bzimage.c.

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

◆ pm_kernel

userptr_t bzimage_context::pm_kernel

Non-real-mode kernel portion load address.

Definition at line 71 of file bzimage.c.

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

◆ pm_sz

size_t bzimage_context::pm_sz

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

Definition at line 73 of file bzimage.c.

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

◆ vid_mode

unsigned int bzimage_context::vid_mode

Video mode.

Definition at line 75 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 77 of file bzimage.c.

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

◆ ramdisk_image

physaddr_t bzimage_context::ramdisk_image

Initrd address.

Definition at line 79 of file bzimage.c.

Referenced by bzimage_load_initrds(), and bzimage_update_header().

◆ ramdisk_size

physaddr_t bzimage_context::ramdisk_size

Initrd size.

Definition at line 81 of file bzimage.c.

Referenced by bzimage_load_initrds(), and bzimage_update_header().

◆ cmdline_magic

struct bzimage_cmdline bzimage_context::cmdline_magic

Command line magic block.

Definition at line 84 of file bzimage.c.

Referenced by bzimage_parse_header(), and bzimage_update_header().

◆ bzhdr

struct bzimage_header bzimage_context::bzhdr

bzImage header

Definition at line 86 of file bzimage.c.

Referenced by bzimage_parse_header(), and bzimage_update_header().


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