TEMU  4.4
The Terma Emulator
temu_PDCIface Struct Reference

#include </builds/termade/temu/temu/include/temu-c/Support/Memory.h>

Collaboration diagram for temu_PDCIface:

Data Fields

void *(* getPDCForCpu )(void *Obj, int Cpu, uint64_t Addr)
 
void(* allocPDCForCpu )(void *Obj, int Cpu, uint64_t Addr)
 
void(* disposePDCForCpu )(void *Obj, int Cpu, uint64_t Addr)
 
void(* writePDCForCpu )(void *Obj, int Cpu, uint64_t Addr, void *Inst)
 
void(* clearPDCForCpu )(void *Obj, int Cpu, uint64_t Addr)
 
void(* setPseudoOpHandlerForCpu )(void *Obj, int Cpu, unsigned Opcode, uintptr_t Handler)
 
void(* installTrampolineForCpu )(void *Obj, int Cpu, uint64_t Addr, void(*TrampHandler)(void *))
 
void(* installProfileForCpu )(void *Obj, int Cpu, uint64_t Addr)
 
void(* removeProfileForCpu )(void *Obj, int Cpu, uint64_t Addr)
 
void(* installIdleForCpu )(void *Obj, int Cpu, uint64_t Addr, uint32_t Param)
 
void(* removeIdleForCpu )(void *Obj, int Cpu, uint64_t Addr)
 
void(* setBTForCpu )(void *Obj, int Cpu, uint64_t Addr, void *BTP)
 
temu_ExtIRInstruction *(* allocPDCChainForCpu )(void *Obj, int Cpu, uint64_t Addr)
 
void(* releasePDCChainForCpu )(void *Obj, int Cpu, uint64_t Addr)
 
uint64_t(* irToPAForCpu )(void *obj, int Cpu, uint64_t addr)
 
void(* installSkipForCpu )(void *Obj, int Cpu, uint64_t Addr, unsigned Steps)
 
void(* removeSkipForCpu )(void *Obj, int Cpu, uint64_t Addr)
 
void(* installCallForCpu )(void *Obj, int Cpu, uint64_t Addr, unsigned FuncID)
 
void(* removeCallForCpu )(void *Obj, int Cpu, uint64_t Addr)
 

Field Documentation

◆ allocPDCChainForCpu

temu_ExtIRInstruction*(* temu_PDCIface::allocPDCChainForCpu) (void *Obj, int Cpu, uint64_t Addr)

◆ allocPDCForCpu

void(* temu_PDCIface::allocPDCForCpu) (void *Obj, int Cpu, uint64_t Addr)

◆ clearPDCForCpu

void(* temu_PDCIface::clearPDCForCpu) (void *Obj, int Cpu, uint64_t Addr)

◆ disposePDCForCpu

void(* temu_PDCIface::disposePDCForCpu) (void *Obj, int Cpu, uint64_t Addr)

◆ getPDCForCpu

void*(* temu_PDCIface::getPDCForCpu) (void *Obj, int Cpu, uint64_t Addr)

◆ installCallForCpu

void(* temu_PDCIface::installCallForCpu) (void *Obj, int Cpu, uint64_t Addr, unsigned FuncID)

◆ installIdleForCpu

void(* temu_PDCIface::installIdleForCpu) (void *Obj, int Cpu, uint64_t Addr, uint32_t Param)

◆ installProfileForCpu

void(* temu_PDCIface::installProfileForCpu) (void *Obj, int Cpu, uint64_t Addr)

◆ installSkipForCpu

void(* temu_PDCIface::installSkipForCpu) (void *Obj, int Cpu, uint64_t Addr, unsigned Steps)

◆ installTrampolineForCpu

void(* temu_PDCIface::installTrampolineForCpu) (void *Obj, int Cpu, uint64_t Addr, void(*TrampHandler)(void *))

◆ irToPAForCpu

uint64_t(* temu_PDCIface::irToPAForCpu) (void *obj, int Cpu, uint64_t addr)

◆ releasePDCChainForCpu

void(* temu_PDCIface::releasePDCChainForCpu) (void *Obj, int Cpu, uint64_t Addr)

◆ removeCallForCpu

void(* temu_PDCIface::removeCallForCpu) (void *Obj, int Cpu, uint64_t Addr)

◆ removeIdleForCpu

void(* temu_PDCIface::removeIdleForCpu) (void *Obj, int Cpu, uint64_t Addr)

◆ removeProfileForCpu

void(* temu_PDCIface::removeProfileForCpu) (void *Obj, int Cpu, uint64_t Addr)

◆ removeSkipForCpu

void(* temu_PDCIface::removeSkipForCpu) (void *Obj, int Cpu, uint64_t Addr)

◆ setBTForCpu

void(* temu_PDCIface::setBTForCpu) (void *Obj, int Cpu, uint64_t Addr, void *BTP)

◆ setPseudoOpHandlerForCpu

void(* temu_PDCIface::setPseudoOpHandlerForCpu) (void *Obj, int Cpu, unsigned Opcode, uintptr_t Handler)

◆ writePDCForCpu

void(* temu_PDCIface::writePDCForCpu) (void *Obj, int Cpu, uint64_t Addr, void *Inst)

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