|
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 |
| 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(), and ARMProcess::reset().
| u32 CPUState::error |
Definition at line 247 of file IntelCore.h.
Referenced by IntelCore::logException().
| 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().
| 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(), and ARMProcess::reset().
| 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(), and ARMProcess::reset().
| u32 CPUState::vector |
Definition at line 247 of file IntelCore.h.
Referenced by executeInterrupt(), IntelKernel::interrupt(), and IntelCore::logException().
1.8.17