|
AquilaOS documentation
How it works, and its code
|
The registers an interrupt or exception saved, on the kernel stack, as cpu.S's stubs push them: the general registers, the stub's vector and error code, then what the CPU pushed. More...
#include <cpu.h>
The registers an interrupt or exception saved, on the kernel stack, as cpu.S's stubs push them: the general registers, the stub's vector and error code, then what the CPU pushed.
| uint64_t x86_regs::cs |
Definition at line 24 of file cpu.h.
Referenced by arch_sigreturn(), irq_dispatch(), isr_dispatch(), x86_dump_registers(), x86_return_to_user(), and x86_sched_handler().
| uint64_t x86_regs::err |
Definition at line 23 of file cpu.h.
Referenced by arch_proc_fork(), and isr_dispatch().
| uint64_t x86_regs::r10 |
Definition at line 21 of file cpu.h.
Referenced by arch_syscall(), and x86_dump_registers().
| uint64_t x86_regs::r11 |
Definition at line 21 of file cpu.h.
Referenced by x86_dump_registers().
| uint64_t x86_regs::r12 |
Definition at line 21 of file cpu.h.
Referenced by x86_dump_registers().
| uint64_t x86_regs::r13 |
Definition at line 21 of file cpu.h.
Referenced by x86_dump_registers().
| uint64_t x86_regs::r14 |
Definition at line 21 of file cpu.h.
Referenced by x86_dump_registers().
| uint64_t x86_regs::r15 |
Definition at line 21 of file cpu.h.
Referenced by x86_dump_registers().
| uint64_t x86_regs::r8 |
Definition at line 21 of file cpu.h.
Referenced by arch_syscall(), and x86_dump_registers().
| uint64_t x86_regs::r9 |
Definition at line 21 of file cpu.h.
Referenced by x86_dump_registers().
| uint64_t x86_regs::rax |
Definition at line 22 of file cpu.h.
Referenced by arch_syscall(), arch_syscall_return(), and x86_dump_registers().
| uint64_t x86_regs::rbp |
Definition at line 22 of file cpu.h.
Referenced by x86_dump_registers().
| uint64_t x86_regs::rbx |
Definition at line 22 of file cpu.h.
Referenced by x86_dump_registers().
| uint64_t x86_regs::rcx |
Definition at line 22 of file cpu.h.
Referenced by x86_dump_registers().
| uint64_t x86_regs::rdi |
Definition at line 22 of file cpu.h.
Referenced by arch_syscall(), deliver(), and x86_dump_registers().
| uint64_t x86_regs::rdx |
Definition at line 22 of file cpu.h.
Referenced by arch_syscall(), deliver(), and x86_dump_registers().
| uint64_t x86_regs::rflags |
Definition at line 24 of file cpu.h.
Referenced by x86_dump_registers().
| uint64_t x86_regs::rip |
Definition at line 24 of file cpu.h.
Referenced by isr_dispatch(), uaccess_fixup(), and x86_dump_registers().
| uint64_t x86_regs::rsi |
Definition at line 22 of file cpu.h.
Referenced by arch_syscall(), deliver(), and x86_dump_registers().
| uint64_t x86_regs::rsp |
Definition at line 24 of file cpu.h.
Referenced by x86_dump_registers().
| uint64_t x86_regs::ss |
Definition at line 24 of file cpu.h.
Referenced by arch_sigreturn(), and x86_dump_registers().
| uint64_t x86_regs::vec |
Definition at line 23 of file cpu.h.
Referenced by __x86_irq_handler(), irq_handle(), and isr_dispatch().