9 #ifndef TEMU_INTEGRATION_SUPPORT_H 10 #define TEMU_INTEGRATION_SUPPORT_H 33 #define TEMU_DEVICE_ID_MEM_ACCESS_IFACE_TYPE "temu::DeviceIdMemAccessIface" 45 void (*
attach)(
void *Obj, uint32_t DeviceID,
void *UserPtr,
48 #define TEMU_DEVICE_ID_IFACE_TYPE "temu::DeviceIdIface" void(* read)(void *Obj, uint32_t DeviceID, temu_MemTransaction *MT)
Called when reading data.
Definition: IntegrationSupport.h:29
void(* attach)(void *Obj, uint32_t DeviceID, void *UserPtr, temu_DeviceIdMemAccessIface *UserIface)
Attach external device.
Definition: IntegrationSupport.h:45
void(* write)(void *Obj, uint32_t DeviceID, temu_MemTransaction *MT)
Called when writing data.
Definition: IntegrationSupport.h:31
TEMU_IFACE_REFERENCE_TYPE(temu_DeviceIdMemAccess)
Definition: IntegrationSupport.h:25
struct temu_DeviceIdIface temu_DeviceIdIface
void(* fetch)(void *Obj, uint32_t DeviceID, temu_MemTransaction *MT)
Called when fetching an instruction.
Definition: IntegrationSupport.h:27
Definition: IntegrationSupport.h:43
struct temu_DeviceIdMemAccessIface temu_DeviceIdMemAccessIface