TEMU  4.4
The Terma Emulator
temu_CpuInfo Struct Reference

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

Detailed Description

CPU architecture info that can be queried by the user.

Field Documentation

◆ ArchName

const char* temu_CpuInfo::ArchName

Architecture name.

◆ DataEndianess

temu_Endian temu_CpuInfo::DataEndianess

Data endianness.

◆ FPRCount

unsigned temu_CpuInfo::FPRCount

FPR register count.

◆ GPRCount

unsigned temu_CpuInfo::GPRCount

GPR register count.

◆ InstructionEndianess

temu_Endian temu_CpuInfo::InstructionEndianess

Instruction endianness.

◆ ModelName

const char* temu_CpuInfo::ModelName

Processor model name.

◆ NumInstructionSets

unsigned temu_CpuInfo::NumInstructionSets

Number of instruction sets.

◆ PASize

unsigned temu_CpuInfo::PASize

Physical address size in bits.

◆ PATypeSize

unsigned temu_CpuInfo::PATypeSize

Physical address type size in bytes (i.e. 8 for 36 bit PA)

◆ VASize

unsigned temu_CpuInfo::VASize

Virtual address size in bits.

◆ VATypeSize

unsigned temu_CpuInfo::VATypeSize

Virtual address type size in bytes.


The documentation for this struct was generated from the following file: