Linux Kernel
3.7.1
|
#include <boot.h>
Data Fields | |
union { | |
struct { | |
u32 edi | |
u32 esi | |
u32 ebp | |
u32 _esp | |
u32 ebx | |
u32 edx | |
u32 ecx | |
u32 eax | |
u32 _fsgs | |
u32 _dses | |
u32 eflags | |
} | |
struct { | |
u16 di | |
u16 hdi | |
u16 si | |
u16 hsi | |
u16 bp | |
u16 hbp | |
u16 _sp | |
u16 _hsp | |
u16 bx | |
u16 hbx | |
u16 dx | |
u16 hdx | |
u16 cx | |
u16 hcx | |
u16 ax | |
u16 hax | |
u16 gs | |
u16 fs | |
u16 es | |
u16 ds | |
u16 flags | |
u16 hflags | |
} | |
struct { | |
u8 dil | |
u8 dih | |
u8 edi2 | |
u8 edi3 | |
u8 sil | |
u8 sih | |
u8 esi2 | |
u8 esi3 | |
u8 bpl | |
u8 bph | |
u8 ebp2 | |
u8 ebp3 | |
u8 _spl | |
u8 _sph | |
u8 _esp2 | |
u8 _esp3 | |
u8 bl | |
u8 bh | |
u8 ebx2 | |
u8 ebx3 | |
u8 dl | |
u8 dh | |
u8 edx2 | |
u8 edx3 | |
u8 cl | |
u8 ch | |
u8 ecx2 | |
u8 ecx3 | |
u8 al | |
u8 ah | |
u8 eax2 | |
u8 eax3 | |
} | |
}; | |
union { ... } |