|
PatchworkOS
19e446b
A non-POSIX operating system.
|
Trap Frame Structure. More...
#include <interrupt.h>
Trap Frame Structure.
Stores the CPU state at the time of a interrupt, usefull for context switching as we can modify the registers before returning from the interrupt.
Definition at line 194 of file interrupt.h.
| uint64_t interrupt_frame_t::r15 |
Definition at line 196 of file interrupt.h.
| uint64_t interrupt_frame_t::r14 |
Definition at line 197 of file interrupt.h.
| uint64_t interrupt_frame_t::r13 |
Definition at line 198 of file interrupt.h.
| uint64_t interrupt_frame_t::r12 |
Definition at line 199 of file interrupt.h.
| uint64_t interrupt_frame_t::r11 |
Definition at line 200 of file interrupt.h.
| uint64_t interrupt_frame_t::r10 |
Definition at line 201 of file interrupt.h.
| uint64_t interrupt_frame_t::r9 |
Definition at line 202 of file interrupt.h.
| uint64_t interrupt_frame_t::r8 |
Definition at line 203 of file interrupt.h.
| uint64_t interrupt_frame_t::rbp |
Definition at line 204 of file interrupt.h.
| uint64_t interrupt_frame_t::rdi |
Definition at line 205 of file interrupt.h.
| uint64_t interrupt_frame_t::rsi |
Definition at line 206 of file interrupt.h.
| uint64_t interrupt_frame_t::rdx |
Definition at line 207 of file interrupt.h.
| uint64_t interrupt_frame_t::rcx |
Definition at line 208 of file interrupt.h.
| uint64_t interrupt_frame_t::rbx |
Definition at line 209 of file interrupt.h.
| uint64_t interrupt_frame_t::rax |
Definition at line 210 of file interrupt.h.
| uint64_t interrupt_frame_t::vector |
Definition at line 212 of file interrupt.h.
| uint64_t interrupt_frame_t::errorCode |
Definition at line 213 of file interrupt.h.
| uint64_t interrupt_frame_t::rip |
Definition at line 215 of file interrupt.h.
| uint64_t interrupt_frame_t::cs |
Definition at line 216 of file interrupt.h.
| uint64_t interrupt_frame_t::rflags |
Definition at line 217 of file interrupt.h.
| uint64_t interrupt_frame_t::rsp |
Definition at line 218 of file interrupt.h.
| uint64_t interrupt_frame_t::ss |
Definition at line 219 of file interrupt.h.