struct pushad_regs_s pushad_regs_t
User saved context.
Definition: context.h:72
cpuid_features
Definition: x86int.h:114
uint32_t ss
Stack segment.
Definition: x86int.h:74
struct int_ctx_s int_ctx_t
uint32_t ebx
General register EBX.
Definition: x86int.h:54
uint32_t err_code
Interrupt error code.
Definition: x86int.h:68
uint32_t eip
Definition: x86int.h:93
uint32_t edi
General register EDI.
Definition: x86int.h:50
uint32_t esp
Stack pointer.
Definition: x86int.h:53
uint32_t useresp
User-mode ESP.
Definition: x86int.h:73
uint32_t int_no
Interrupt number.
Definition: x86int.h:67
cpuid_requests
Definition: x86int.h:174
uint32_t useresp
Definition: x86int.h:96
uint32_t eip
Definition: x86int.h:106
struct iret_ctx_s iret_ctx_t
uint32_t ebp
EBP.
Definition: x86int.h:52
uint32_t cs
Definition: x86int.h:94
pushad_regs_t regs
Definition: x86int.h:109
uint32_t eax
General register EAX.
Definition: x86int.h:57
pushad_regs_t regs
Interrupt handler saved regs.
Definition: x86int.h:66
uint32_t ss
Definition: x86int.h:97
pushad_regs_t regs
Definition: x86int.h:92
uint32_t cs
Code segment.
Definition: x86int.h:70
uint32_t edx
General register EDX.
Definition: x86int.h:55
uint32_t eip
Definition: x86int.h:79
uint32_t eflags
Definition: x86int.h:81
uint32_t eip
Execution pointer.
Definition: x86int.h:69
uint32_t eflags
Definition: x86int.h:108
uint32_t esi
General register ESI.
Definition: x86int.h:51
uint32_t cs
Definition: x86int.h:80
uint32_t eflags
CPU flags.
Definition: x86int.h:71
uint32_t useresp
Definition: x86int.h:82
struct user_ctx_s user_ctx_t
uint32_t ecx
General register ECX.
Definition: x86int.h:56
uint32_t eflags
Definition: x86int.h:95
struct gate_ctx_s gate_ctx_t
uint32_t ss
Definition: x86int.h:83