#include <registers.h>
Data Fields | |
| struct i386_seg_regs | segs |
| struct i386_regs | regs |
| uint32_t | flags |
This data structure is created by the instructions
pushfl pushal pushw %gs ; pushw %fs ; pushw %es ; pushw %ds ; pushw %ss ; pushw %cs
and can be read back using the instructions
addw $4, %sp ; popw %ds ; popw %es ; popw %fs ; popw %gs popal popfl
prot_call() and kir_call() create this data structure on the stack and pass in a pointer to this structure.
Definition at line 174 of file registers.h.
struct i386_seg_regs i386_all_regs::segs [read] |
Definition at line 175 of file registers.h.
Referenced by _dump_regs(), int13_extended_rw(), int13_get_extended_parameters(), int13_rw_sectors(), int21(), int22(), pxe_api_call(), and pxe_loader_call().
struct i386_regs i386_all_regs::regs [read] |
Definition at line 176 of file registers.h.
Referenced by _dump_regs(), int13(), int13_extended_rw(), int13_extension_check(), int13_get_disk_type(), int13_get_extended_parameters(), int13_get_parameters(), int13_rw_sectors(), int21(), int22(), pxe_api_call(), pxe_loader_call(), and relocate().
1.5.7.1