|
PatchworkOS
da8a090
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 142 of file interrupt.h.
| uint64_t interrupt_frame_t::r15 |
Definition at line 144 of file interrupt.h.
| uint64_t interrupt_frame_t::r14 |
Definition at line 145 of file interrupt.h.
| uint64_t interrupt_frame_t::r13 |
Definition at line 146 of file interrupt.h.
| uint64_t interrupt_frame_t::r12 |
Definition at line 147 of file interrupt.h.
| uint64_t interrupt_frame_t::r11 |
Definition at line 148 of file interrupt.h.
| uint64_t interrupt_frame_t::r10 |
Definition at line 149 of file interrupt.h.
| uint64_t interrupt_frame_t::r9 |
Definition at line 150 of file interrupt.h.
| uint64_t interrupt_frame_t::r8 |
Definition at line 151 of file interrupt.h.
| uint64_t interrupt_frame_t::rbp |
Definition at line 152 of file interrupt.h.
| uint64_t interrupt_frame_t::rdi |
Definition at line 153 of file interrupt.h.
| uint64_t interrupt_frame_t::rsi |
Definition at line 154 of file interrupt.h.
| uint64_t interrupt_frame_t::rdx |
Definition at line 155 of file interrupt.h.
| uint64_t interrupt_frame_t::rcx |
Definition at line 156 of file interrupt.h.
| uint64_t interrupt_frame_t::rbx |
Definition at line 157 of file interrupt.h.
| uint64_t interrupt_frame_t::rax |
Definition at line 158 of file interrupt.h.
| uint64_t interrupt_frame_t::vector |
Definition at line 160 of file interrupt.h.
| uint64_t interrupt_frame_t::errorCode |
Definition at line 161 of file interrupt.h.
| uint64_t interrupt_frame_t::rip |
Definition at line 163 of file interrupt.h.
| uint64_t interrupt_frame_t::cs |
Definition at line 164 of file interrupt.h.
| uint64_t interrupt_frame_t::rflags |
Definition at line 165 of file interrupt.h.
| uint64_t interrupt_frame_t::rsp |
Definition at line 166 of file interrupt.h.
| uint64_t interrupt_frame_t::ss |
Definition at line 167 of file interrupt.h.