iPXE
|
A 32-bit general register dump. More...
#include <registers.h>
Data Fields | |
union { | |
uint16_t di | |
uint32_t edi | |
}; | |
union { | |
uint16_t si | |
uint32_t esi | |
}; | |
union { | |
uint16_t bp | |
uint32_t ebp | |
}; | |
union { | |
uint16_t sp | |
uint32_t esp | |
}; | |
union { | |
uint16_t bx | |
uint32_t ebx | |
}; | |
union { | |
uint16_t dx | |
uint32_t edx | |
}; | |
union { | |
uint16_t cx | |
uint32_t ecx | |
}; | |
union { | |
uint16_t ax | |
uint32_t eax | |
}; | |
uint8_t | bl |
uint8_t | bh |
uint8_t | dl |
uint8_t | dh |
uint8_t | cl |
uint8_t | ch |
uint8_t | al |
uint8_t | ah |
A 32-bit general register dump.
This is the data structure that is created on the stack by the pushal
instruction, and can be read back using the popal
instruction.
Definition at line 62 of file registers.h.
uint16_t i386_regs::di |
Definition at line 64 of file registers.h.
Referenced by int13_get_parameters(), int22(), pxe_api_call(), and pxe_loader_call().
uint32_t i386_regs::edi |
Definition at line 65 of file registers.h.
Referenced by _dump_regs(), and relocate().
union { ... } |
uint16_t i386_regs::si |
Definition at line 68 of file registers.h.
Referenced by int13_cdrom_read_boot_catalog(), int13_cdrom_status_terminate(), int13_extended_rw(), int13_extended_seek(), int13_extended_verify(), int13_get_extended_parameters(), and int22().
uint32_t i386_regs::esi |
Definition at line 69 of file registers.h.
Referenced by _dump_regs(), int22(), and relocate().
union { ... } |
uint16_t i386_regs::bp |
Definition at line 72 of file registers.h.
uint32_t i386_regs::ebp |
Definition at line 73 of file registers.h.
Referenced by _dump_regs(), int22(), and relocate().
union { ... } |
uint16_t i386_regs::sp |
Definition at line 76 of file registers.h.
uint32_t i386_regs::esp |
Definition at line 77 of file registers.h.
Referenced by _dump_regs().
union { ... } |
uint8_t i386_regs::bl |
Definition at line 81 of file registers.h.
Referenced by int13_get_parameters().
uint8_t i386_regs::bh |
Definition at line 82 of file registers.h.
uint16_t i386_regs::bx |
Definition at line 84 of file registers.h.
Referenced by int13_extension_check(), int13_rw_sectors(), int22(), and pxe_api_call().
uint32_t i386_regs::ebx |
Definition at line 85 of file registers.h.
Referenced by _dump_regs(), int21(), and int22().
union { ... } |
uint8_t i386_regs::dl |
Definition at line 89 of file registers.h.
Referenced by int13(), int13_get_parameters(), int21(), and int22().
uint8_t i386_regs::dh |
Definition at line 90 of file registers.h.
Referenced by int13_get_parameters(), and int13_rw_sectors().
uint16_t i386_regs::dx |
Definition at line 92 of file registers.h.
Referenced by int13_get_disk_type(), int21(), and int22().
uint32_t i386_regs::edx |
Definition at line 93 of file registers.h.
Referenced by _dump_regs(), bios_mp_start_all(), and int21().
union { ... } |
uint8_t i386_regs::cl |
Definition at line 97 of file registers.h.
Referenced by int13_get_parameters(), int13_rw_sectors(), and int22().
uint8_t i386_regs::ch |
Definition at line 98 of file registers.h.
Referenced by int13_get_parameters(), int13_rw_sectors(), and int22().
uint16_t i386_regs::cx |
Definition at line 100 of file registers.h.
Referenced by int13_extension_check(), int13_get_disk_type(), and int22().
uint32_t i386_regs::ecx |
Definition at line 101 of file registers.h.
Referenced by _dump_regs(), int21(), int22(), and relocate().
union { ... } |
uint8_t i386_regs::al |
Definition at line 105 of file registers.h.
Referenced by int13_cdrom_status_terminate(), int13_rw_sectors(), int21(), and int22().
uint8_t i386_regs::ah |
Definition at line 106 of file registers.h.
Referenced by bios_inject(), int13(), and int21().
uint16_t i386_regs::ax |
Definition at line 108 of file registers.h.
Referenced by int22(), pxe_api_call(), and pxe_loader_call().
uint32_t i386_regs::eax |
Definition at line 109 of file registers.h.
Referenced by _dump_regs(), bios_inject(), bios_mp_start_all(), int21(), and int22().
union { ... } |