TEMU  4.4
The Terma Emulator
temu_Cpu Struct Reference

#include </builds/termade/temu/temu/include/temu-c/Target/CpuUnstable.h>

Collaboration diagram for temu_Cpu:

Data Fields

temu_TimeSource Super
 
int64_t IdleSteps
 
temu_CpuState State
 
temu_jmp_buf_t jmpbuf
 
uint32_t Flags
 
uint32_t CPUId
 Local CPU core ID. More...
 
int32_t CPUType
 
uint32_t CPUIndex
 Global CPU ID. More...
 
temu_PowerState PowerState
 
uint32_t StickyFlags
 
int64_t NullEventID
 
int64_t EnterHaltedEventID
 
uint8_t EnableExecutionTimeStat
 
temu_ExecutionStatistics Stats
 
temu_TargetExecutionIfaceRef Target
 
uint64_t BlockPC
 
uint64_t BlockSteps
 
void * memSpace
 
temu_MemAccessIfaceRef memAccess
 
intptr_t bac_i_diff
 
void * branchArcCache
 
uint64_t bacValidity [32]
 
uint64_t HostFlags
 
temu_CpuExitReason ForceReturnResult
 
RootPatternCodePatterns
 
uint8_t ExitOnSync
 
temu_MemTransactionfetchTransaction
 
temu_MemTransactionreadTransaction
 
temu_MemTransactionwriteTransaction
 
temu_CpuExitReason ExitReason
 
uint64_t SkipNextIdleTag
 
size_t CallOpsSize
 
size_t CallOpsCapacity
 
temu_CallOpCallOps
 

Field Documentation

◆ bac_i_diff

intptr_t temu_Cpu::bac_i_diff

◆ bacValidity

uint64_t temu_Cpu::bacValidity[32]

◆ BlockPC

uint64_t temu_Cpu::BlockPC

◆ BlockSteps

uint64_t temu_Cpu::BlockSteps

◆ branchArcCache

void* temu_Cpu::branchArcCache

◆ CallOps

temu_CallOp* temu_Cpu::CallOps

◆ CallOpsCapacity

size_t temu_Cpu::CallOpsCapacity

◆ CallOpsSize

size_t temu_Cpu::CallOpsSize

◆ CodePatterns

RootPattern* temu_Cpu::CodePatterns

◆ CPUId

uint32_t temu_Cpu::CPUId

Local CPU core ID.

◆ CPUIndex

uint32_t temu_Cpu::CPUIndex

Global CPU ID.

◆ CPUType

int32_t temu_Cpu::CPUType

◆ EnableExecutionTimeStat

uint8_t temu_Cpu::EnableExecutionTimeStat

◆ EnterHaltedEventID

int64_t temu_Cpu::EnterHaltedEventID

◆ ExitOnSync

uint8_t temu_Cpu::ExitOnSync

◆ ExitReason

temu_CpuExitReason temu_Cpu::ExitReason

◆ fetchTransaction

temu_MemTransaction* temu_Cpu::fetchTransaction

◆ Flags

uint32_t temu_Cpu::Flags

◆ ForceReturnResult

temu_CpuExitReason temu_Cpu::ForceReturnResult

◆ HostFlags

uint64_t temu_Cpu::HostFlags

◆ IdleSteps

int64_t temu_Cpu::IdleSteps

◆ jmpbuf

temu_jmp_buf_t temu_Cpu::jmpbuf

◆ memAccess

temu_MemAccessIfaceRef temu_Cpu::memAccess

◆ memSpace

void* temu_Cpu::memSpace

◆ NullEventID

int64_t temu_Cpu::NullEventID

◆ PowerState

temu_PowerState temu_Cpu::PowerState

◆ readTransaction

temu_MemTransaction* temu_Cpu::readTransaction

◆ SkipNextIdleTag

uint64_t temu_Cpu::SkipNextIdleTag

◆ State

temu_CpuState temu_Cpu::State

◆ Stats

temu_ExecutionStatistics temu_Cpu::Stats

◆ StickyFlags

uint32_t temu_Cpu::StickyFlags

◆ Super

temu_TimeSource temu_Cpu::Super

◆ Target

temu_TargetExecutionIfaceRef temu_Cpu::Target

◆ writeTransaction

temu_MemTransaction* temu_Cpu::writeTransaction

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