#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 { | |
| struct { | |
| uint8_t bl | |
| uint8_t bh | |
| } PACKED | |
| uint16_t bx | |
| uint32_t ebx | |
| }; | |
| union { | |
| struct { | |
| uint8_t dl | |
| uint8_t dh | |
| } PACKED | |
| uint16_t dx | |
| uint32_t edx | |
| }; | |
| union { | |
| struct { | |
| uint8_t cl | |
| uint8_t ch | |
| } PACKED | |
| uint16_t cx | |
| uint32_t ecx | |
| }; | |
| union { | |
| struct { | |
| uint8_t al | |
| uint8_t ah | |
| } PACKED | |
| uint16_t ax | |
| uint32_t eax | |
| }; | |
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.
Definition at line 64 of file registers.h.
Referenced by int22(), pxe_api_call(), and pxe_loader_call().
| union { ... } |
Definition at line 68 of file registers.h.
Referenced by int13_extended_rw(), int13_get_extended_parameters(), and int22().
| union { ... } |
Definition at line 72 of file registers.h.
| union { ... } |
Definition at line 76 of file registers.h.
| union { ... } |
Definition at line 81 of file registers.h.
Definition at line 82 of file registers.h.
| struct { ... } i386_regs::PACKED |
Definition at line 84 of file registers.h.
Referenced by int13_extension_check(), int13_rw_sectors(), int22(), and pxe_api_call().
| union { ... } |
Definition at line 89 of file registers.h.
Referenced by int13(), int13_get_parameters(), int21(), and int22().
Definition at line 90 of file registers.h.
Referenced by int13_get_parameters(), and int13_rw_sectors().
| struct { ... } i386_regs::PACKED |
Definition at line 92 of file registers.h.
Referenced by int13_get_disk_type(), int21(), and int22().
| union { ... } |
Definition at line 97 of file registers.h.
Referenced by int13_get_parameters(), int13_rw_sectors(), and int22().
Definition at line 98 of file registers.h.
Referenced by int13_get_parameters(), int13_rw_sectors(), and int22().
| struct { ... } i386_regs::PACKED |
Definition at line 100 of file registers.h.
Referenced by int13_extension_check(), int13_get_disk_type(), and int22().
Definition at line 101 of file registers.h.
Referenced by _dump_regs(), int21(), int22(), and relocate().
| union { ... } |
| struct { ... } i386_regs::PACKED |
Definition at line 108 of file registers.h.
Referenced by int13(), int22(), pxe_api_call(), and pxe_loader_call().
| union { ... } |
1.5.7.1