|
FreeNOS
|
Contains all the CPU registers. More...
#include <ARMCore.h>
Data Fields | |
| u32 | padding [4] |
| u32 | cpsr |
| u32 | sp |
| u32 | lr |
| u32 | r0 |
| u32 | r1 |
| u32 | r2 |
| u32 | r3 |
| u32 | r4 |
| u32 | r5 |
| u32 | r6 |
| u32 | r7 |
| u32 | r8 |
| u32 | r9 |
| u32 | r10 |
| u32 | r11 |
| u32 | r12 |
| u32 | pc |
| u64 | x0 |
| u64 | x1 |
| u64 | x2 |
| u64 | x3 |
| u64 | x4 |
| u64 | x5 |
| u64 | x6 |
| u64 | x7 |
| u64 | x8 |
| u64 | x9 |
| u64 | x10 |
| u64 | x11 |
| u64 | x12 |
| u64 | x13 |
| u64 | x14 |
| u64 | x15 |
| u64 | x16 |
| u64 | x17 |
| u64 | x18 |
| u64 | fp |
| u64 | lr |
| u64 | sp |
| u64 | esr |
| u64 | far |
| u64 | cpsr |
| u64 | pc |
| SegRegs | seg |
| CPURegs | regs |
| u32 | vector |
| u32 | error |
| IRQRegs3 | irq |
| u32 CPUState::cpsr |
Definition at line 246 of file ARMCore.h.
Referenced by ARMCore::logState(), ARMProcess::reset(), and ARM64Process::reset().
| u64 CPUState::cpsr |
Definition at line 241 of file ARM64Control.h.
| u32 CPUState::error |
Definition at line 247 of file IntelCore.h.
Referenced by IntelCore::logException().
| u64 CPUState::esr |
Definition at line 241 of file ARM64Control.h.
Referenced by ARM64Kernel::SyncExceptionEL0(), and ARM64Kernel::SyncExceptionEL1().
| u64 CPUState::far |
Definition at line 241 of file ARM64Control.h.
Referenced by ARM64Kernel::SyncExceptionEL0(), and ARM64Kernel::SyncExceptionEL1().
| u64 CPUState::fp |
Definition at line 240 of file ARM64Control.h.
| IRQRegs3 CPUState::irq |
Definition at line 250 of file IntelCore.h.
Referenced by IntelCore::logState(), and IntelProcess::reset().
| u32 CPUState::lr |
Definition at line 247 of file ARMCore.h.
Referenced by ARMCore::logState().
| u64 CPUState::lr |
Definition at line 240 of file ARM64Control.h.
| u32 CPUState::padding[4] |
Definition at line 245 of file ARMCore.h.
Referenced by ARMProcess::execute().
| u32 CPUState::pc |
Definition at line 249 of file ARMCore.h.
Referenced by ARMCore::logState(), ARMProcess::reset(), and ARM64Process::reset().
| u64 CPUState::pc |
Definition at line 241 of file ARM64Control.h.
| u32 CPUState::r0 |
Definition at line 248 of file ARMCore.h.
Referenced by ARMProcess::join(), ARMCore::logState(), and ARMKernel::trap().
| u32 CPUState::r1 |
Definition at line 248 of file ARMCore.h.
Referenced by ARMCore::logState(), and ARMKernel::trap().
| u32 CPUState::r10 |
Definition at line 248 of file ARMCore.h.
Referenced by ARMCore::logState().
| u32 CPUState::r11 |
Definition at line 248 of file ARMCore.h.
Referenced by ARMCore::logState().
| u32 CPUState::r12 |
Definition at line 248 of file ARMCore.h.
Referenced by ARMCore::logState().
| u32 CPUState::r2 |
Definition at line 248 of file ARMCore.h.
Referenced by ARMCore::logState(), and ARMKernel::trap().
| u32 CPUState::r3 |
Definition at line 248 of file ARMCore.h.
Referenced by ARMCore::logState(), and ARMKernel::trap().
| u32 CPUState::r4 |
Definition at line 248 of file ARMCore.h.
Referenced by ARMCore::logState(), and ARMKernel::trap().
| u32 CPUState::r5 |
Definition at line 248 of file ARMCore.h.
Referenced by ARMCore::logState(), and ARMKernel::trap().
| u32 CPUState::r6 |
Definition at line 248 of file ARMCore.h.
Referenced by ARMCore::logState().
| u32 CPUState::r7 |
Definition at line 248 of file ARMCore.h.
Referenced by ARMCore::logState().
| u32 CPUState::r8 |
Definition at line 248 of file ARMCore.h.
Referenced by ARMCore::logState().
| u32 CPUState::r9 |
Definition at line 248 of file ARMCore.h.
Referenced by ARMCore::logState().
| CPURegs CPUState::regs |
Definition at line 244 of file IntelCore.h.
Referenced by IntelCore::logState(), IntelProcess::reset(), and IntelKernel::trap().
| SegRegs CPUState::seg |
Definition at line 241 of file IntelCore.h.
Referenced by IntelProcess::reset().
| u32 CPUState::sp |
Definition at line 247 of file ARMCore.h.
Referenced by ARMCore::logState(), ARMProcess::reset(), and ARM64Process::reset().
| u64 CPUState::sp |
Definition at line 240 of file ARM64Control.h.
| u32 CPUState::vector |
Definition at line 247 of file IntelCore.h.
Referenced by executeInterrupt(), IntelKernel::interrupt(), and IntelCore::logException().
| u64 CPUState::x0 |
Definition at line 237 of file ARM64Control.h.
Referenced by ARM64Process::join(), and ARM64Kernel::trap().
| u64 CPUState::x1 |
Definition at line 237 of file ARM64Control.h.
Referenced by ARM64Kernel::trap().
| u64 CPUState::x10 |
Definition at line 238 of file ARM64Control.h.
| u64 CPUState::x11 |
Definition at line 238 of file ARM64Control.h.
| u64 CPUState::x12 |
Definition at line 239 of file ARM64Control.h.
| u64 CPUState::x13 |
Definition at line 239 of file ARM64Control.h.
| u64 CPUState::x14 |
Definition at line 239 of file ARM64Control.h.
| u64 CPUState::x15 |
Definition at line 239 of file ARM64Control.h.
| u64 CPUState::x16 |
Definition at line 239 of file ARM64Control.h.
| u64 CPUState::x17 |
Definition at line 240 of file ARM64Control.h.
| u64 CPUState::x18 |
Definition at line 240 of file ARM64Control.h.
| u64 CPUState::x2 |
Definition at line 237 of file ARM64Control.h.
Referenced by ARM64Kernel::trap().
| u64 CPUState::x3 |
Definition at line 237 of file ARM64Control.h.
Referenced by ARM64Kernel::trap().
| u64 CPUState::x4 |
Definition at line 237 of file ARM64Control.h.
Referenced by ARM64Kernel::trap().
| u64 CPUState::x5 |
Definition at line 237 of file ARM64Control.h.
| u64 CPUState::x6 |
Definition at line 238 of file ARM64Control.h.
| u64 CPUState::x7 |
Definition at line 238 of file ARM64Control.h.
| u64 CPUState::x8 |
Definition at line 238 of file ARM64Control.h.
Referenced by ARM64Kernel::trap().
| u64 CPUState::x9 |
Definition at line 238 of file ARM64Control.h.