9 #ifndef TEMU_BINARY_TRANSLATOR_H 10 #define TEMU_BINARY_TRANSLATOR_H 31 int (*translate)(
void *Obj, uint64_t PA,
unsigned NumInstrs);
33 int (*translateBlock)(
void *Obj, uint64_t PA);
36 int (*chainBlocks)(
void *Obj, uint64_t SourceBlockPA, uint64_t TargetBlockPA,
int Arm);
39 int (*clearBlock)(
void *Obj, uint64_t PA);
41 int (*clearBlocksOnPage)(
void *Obj, uint64_t PA);
51 const char* (*disassemble)(
void *Obj, uint64_t Addr);
53 #define TEMU_BT_IFACE_TYPE "BTIface" 56 #endif // ! TEMU_BINARY_TRANSLATOR_H Number of translated instructions.
Definition: BinaryTranslation.h:19
Definition: BinaryTranslation.h:29
Number of translated blocks.
Definition: BinaryTranslation.h:21
Translated code size in bytes.
Definition: BinaryTranslation.h:23
Number of executed blocks.
Definition: BinaryTranslation.h:22
temu_BTStatID
Definition: BinaryTranslation.h:18
TEMU_IFACE_REFERENCE_TYPE(temu_BT)
Number of executed instructions.
Definition: BinaryTranslation.h:20