TEMU  3.0
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 *(* getPDC )(void *Obj, uint64_t Addr)
 
void(* allocPDC )(void *Obj, uint64_t Addr)
 
void(* disposePDC )(void *Obj, uint64_t Addr)
 
void(* writePDC )(void *Obj, uint64_t Addr, void *Inst)
 
void(* clearPDC )(void *Obj, uint64_t Addr)
 
void(* setPseudoOpHandler )(void *Obj, unsigned Opcode, uintptr_t Handler)
 
void(* installTrampoline )(void *Obj, uint64_t Addr, void(*TrampHandler)(void *))
 
void(* installProfile )(void *Obj, uint64_t Addr)
 
void(* removeProfile )(void *Obj, uint64_t Addr)
 
void(* installIdle )(void *Obj, uint64_t Addr)
 
void(* removeIdle )(void *Obj, uint64_t Addr)
 
void(* setBT )(void *Obj, uint64_t Addr, void *BTP)
 
temu_ExtIRInstruction *(* allocPDCChain )(void *Obj, uint64_t Addr)
 
void(* releasePDCChain )(void *Obj, uint64_t Addr)
 
uint64_t(* irToPA )(void *obj, uint64_t addr)
 

Field Documentation

◆ allocPDC

void(* temu_PDCIface::allocPDC) (void *Obj, uint64_t Addr)

◆ allocPDCChain

temu_ExtIRInstruction*(* temu_PDCIface::allocPDCChain) (void *Obj, uint64_t Addr)

◆ clearPDC

void(* temu_PDCIface::clearPDC) (void *Obj, uint64_t Addr)

◆ disposePDC

void(* temu_PDCIface::disposePDC) (void *Obj, uint64_t Addr)

◆ getPDC

void*(* temu_PDCIface::getPDC) (void *Obj, uint64_t Addr)

◆ installIdle

void(* temu_PDCIface::installIdle) (void *Obj, uint64_t Addr)

◆ installProfile

void(* temu_PDCIface::installProfile) (void *Obj, uint64_t Addr)

◆ installTrampoline

void(* temu_PDCIface::installTrampoline) (void *Obj, uint64_t Addr, void(*TrampHandler)(void *))

◆ irToPA

uint64_t(* temu_PDCIface::irToPA) (void *obj, uint64_t addr)

◆ releasePDCChain

void(* temu_PDCIface::releasePDCChain) (void *Obj, uint64_t Addr)

◆ removeIdle

void(* temu_PDCIface::removeIdle) (void *Obj, uint64_t Addr)

◆ removeProfile

void(* temu_PDCIface::removeProfile) (void *Obj, uint64_t Addr)

◆ setBT

void(* temu_PDCIface::setBT) (void *Obj, uint64_t Addr, void *BTP)

◆ setPseudoOpHandler

void(* temu_PDCIface::setPseudoOpHandler) (void *Obj, unsigned Opcode, uintptr_t Handler)

◆ writePDC

void(* temu_PDCIface::writePDC) (void *Obj, uint64_t Addr, void *Inst)

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