TEMU  3.0
The Terma Emulator
temu_MachineIface Struct Reference

#include </builds/termade/temu/temu/include/temu-c/Models/Machine.h>

Data Fields

void(* reset )(void *Obj, int ResetType)
 
temu_CpuExitReason(* run )(void *Obj, uint64_t NanoSecs)
 
temu_CpuExitReason(* step )(void *Obj, int CpuId, uint64_t Steps)
 
temu_CpuIfaceRef(* getCurrentCpu )(void *Obj)
 
temu_CpuIfaceRef(* getCpu )(void *Obj, unsigned Idx)
 
int64_t(* getTime )(void *Machine)
 
unsigned(* getCurrentCpuId )(void *Obj)
 
void(* asyncStop )(void *Obj)
 

Field Documentation

◆ asyncStop

void(* temu_MachineIface::asyncStop) (void *Obj)

◆ getCpu

temu_CpuIfaceRef(* temu_MachineIface::getCpu) (void *Obj, unsigned Idx)

◆ getCurrentCpu

temu_CpuIfaceRef(* temu_MachineIface::getCurrentCpu) (void *Obj)

◆ getCurrentCpuId

unsigned(* temu_MachineIface::getCurrentCpuId) (void *Obj)

◆ getTime

int64_t(* temu_MachineIface::getTime) (void *Machine)

◆ reset

void(* temu_MachineIface::reset) (void *Obj, int ResetType)

◆ run

temu_CpuExitReason(* temu_MachineIface::run) (void *Obj, uint64_t NanoSecs)

◆ step

temu_CpuExitReason(* temu_MachineIface::step) (void *Obj, int CpuId, uint64_t Steps)

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