| 
    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.