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.