|
AquilaOS documentation
How it works, and its code
|
A CPU's aarch64 state (struct cpu's arch). More...
#include <cpu.h>
Data Fields | |
| struct pmap * | pmap |
| int | tick_switch |
| struct thread * | fp_thread |
| uintptr_t | idle_stack |
| uint32_t | apic_id |
| struct x86_gdt_entry | gdt [X86_GDT_NR] |
| struct x86_tss | tss |
| struct thread * | fpu_thread |
| struct x86_regs * | irq_regs |
| int | ticking |
| uint64_t | tlb_flushes |
| uint64_t | kernel_gen |
A CPU's aarch64 state (struct cpu's arch).
A CPU's x86 state (struct cpu's arch).
| uint32_t arch_cpu::apic_id |
Definition at line 125 of file cpu.h.
Referenced by arch_cpu_kick(), tlb_shootdown(), x86_apic_setup(), and x86_smp_init().
| struct thread* arch_cpu::fpu_thread |
Definition at line 129 of file cpu.h.
Referenced by arch_thread_kill().
| struct x86_gdt_entry arch_cpu::gdt[X86_GDT_NR] |
Definition at line 126 of file cpu.h.
Referenced by x86_gdt_setup().
| uintptr_t arch_cpu::idle_stack |
Definition at line 55 of file cpu.h.
Referenced by aarch64_init(), ap_boot(), x86_cpu_init(), and x86_smp_init().
| uint64_t arch_cpu::kernel_gen |
Definition at line 135 of file cpu.h.
Referenced by arch_lock_taken().
| struct x86_tss arch_cpu::tss |
Definition at line 127 of file cpu.h.
Referenced by x86_gdt_setup().