|
TEMU
4.4
The Terma Emulator
|
#include </builds/termade/temu/temu/include/temu-c/Target/Cpu.h>
Data Fields | |
| const char * | ArchName |
| Architecture name. More... | |
| const char * | ModelName |
| Processor model name. More... | |
| unsigned | VASize |
| Virtual address size in bits. More... | |
| unsigned | PASize |
| Physical address size in bits. More... | |
| unsigned | VATypeSize |
| Virtual address type size in bytes. More... | |
| unsigned | PATypeSize |
| unsigned | GPRCount |
| GPR register count. More... | |
| unsigned | FPRCount |
| FPR register count. More... | |
| temu_Endian | InstructionEndianess |
| Instruction endianness. More... | |
| temu_Endian | DataEndianess |
| Data endianness. More... | |
| unsigned | NumInstructionSets |
| Number of instruction sets. More... | |
CPU architecture info that can be queried by the user.
| const char* temu_CpuInfo::ArchName |
Architecture name.
| temu_Endian temu_CpuInfo::DataEndianess |
Data endianness.
| unsigned temu_CpuInfo::FPRCount |
FPR register count.
| unsigned temu_CpuInfo::GPRCount |
GPR register count.
| temu_Endian temu_CpuInfo::InstructionEndianess |
Instruction endianness.
| const char* temu_CpuInfo::ModelName |
Processor model name.
| unsigned temu_CpuInfo::NumInstructionSets |
Number of instruction sets.
| unsigned temu_CpuInfo::PASize |
Physical address size in bits.
| unsigned temu_CpuInfo::PATypeSize |
Physical address type size in bytes (i.e. 8 for 36 bit PA)
| unsigned temu_CpuInfo::VASize |
Virtual address size in bits.
| unsigned temu_CpuInfo::VATypeSize |
Virtual address type size in bytes.