9 #ifndef TEMU_BINARY_TRANSLATOR_H 10 #define TEMU_BINARY_TRANSLATOR_H 23 int (*translate)(
void *Obj, uint64_t PA,
unsigned NumInstrs);
24 int (*translateBlock)(
void *Obj, uint64_t PA);
27 int (*chainBlocks)(
void *Obj, uint64_t SourceBlockPA, uint64_t TargetBlockPA,
int Arm);
29 int (*clearBlock)(
void *Obj, uint64_t PA);
30 int (*clearBlocksOnPage)(
void *Obj, uint64_t PA);
36 void (*enableKeepIR)(
void *Obj);
37 void (*disableKeepIR)(
void *Obj);
39 const char* (*disassemble)(
void *Obj, uint64_t Addr);
40 const char* (*disassembleIR)(
void *Obj, uint64_t Addr);
42 #define TEMU_BT_IFACE_TYPE "BTIface" 45 #endif // ! TEMU_BINARY_TRANSLATOR_H Definition: BinaryTranslation.h:15
Definition: BinaryTranslation.h:22
Definition: BinaryTranslation.h:17
Definition: BinaryTranslation.h:19
Definition: BinaryTranslation.h:18
temu_BTStatID
Definition: BinaryTranslation.h:14
TEMU_IFACE_REFERENCE_TYPE(temu_BT)
Definition: BinaryTranslation.h:16