 |
TEMU
4.4
The Terma Emulator
|
Go to the documentation of this file.
9 #ifndef TEMU_INTEGRATION_SUPPORT_H
10 #define TEMU_INTEGRATION_SUPPORT_H
12 #include "temu-c/Memory/Memory.h"
13 #include "temu-c/Support/Objsys.h"
27 void (*
fetch)(
void *Obj, uint32_t DeviceID, temu_MemTransaction *MT);
29 void (*
read)(
void *Obj, uint32_t DeviceID, temu_MemTransaction *MT);
31 void (*
write)(
void *Obj, uint32_t DeviceID, temu_MemTransaction *MT);
32 } temu_DeviceIdMemAccessIface;
33 #define TEMU_DEVICE_ID_MEM_ACCESS_IFACE_TYPE "temu::DeviceIdMemAccessIface"
34 TEMU_IFACE_REFERENCE_TYPE(temu_DeviceIdMemAccess);
45 void (*
attach)(
void *Obj, uint32_t DeviceID,
void *UserPtr,
46 temu_DeviceIdMemAccessIface *UserIface);
48 #define TEMU_DEVICE_ID_IFACE_TYPE "temu::DeviceIdIface"
49 TEMU_IFACE_REFERENCE_TYPE(temu_DeviceId);
void(* read)(void *Obj, uint32_t DeviceID, temu_MemTransaction *MT)
Called when reading data.
Definition: IntegrationSupport.h:29
void(* write)(void *Obj, uint32_t DeviceID, temu_MemTransaction *MT)
Called when writing data.
Definition: IntegrationSupport.h:31
Definition: IntegrationSupport.h:43
void(* fetch)(void *Obj, uint32_t DeviceID, temu_MemTransaction *MT)
Called when fetching an instruction.
Definition: IntegrationSupport.h:27
Definition: IntegrationSupport.h:25
void(* attach)(void *Obj, uint32_t DeviceID, void *UserPtr, temu_DeviceIdMemAccessIface *UserIface)
Attach external device.
Definition: IntegrationSupport.h:45