TEMU  4.4
The Terma Emulator
temu_MemorySpaceIface Struct Reference

#include </builds/termade/temu/temu/include/temu-c/Support/Memory.h>

Data Fields

int(* mapDevice )(void *Obj, uint64_t Addr, uint64_t Len, temu_Object_ *Device, uint32_t Flags)
 Map device (using the default MemAccessIface interface) More...
 
void(* setAttr )(void *Obj, uint64_t Addr, uint64_t Len, temu_MemoryAttr Attr)
 Set attribute bit. More...
 
void(* clearAttr )(void *Obj, uint64_t Addr, uint64_t Len, temu_MemoryAttr Attr)
 Clear attribute bit. More...
 
temu_MemoryAttrs(* getAttrs )(void *Obj, uint64_t Addr)
 Get attributes for address. More...
 
int(* mapDeviceWithNamedIface )(void *Obj, uint64_t Addr, uint64_t Len, temu_Object_ *Device, const char *IfaceName, uint32_t Flags)
 Map device with named interface. More...
 
int(* unmapRange )(void *Obj, uint64_t Addr, uint64_t Len)
 Unmap devices in range. More...
 
int(* mapDeviceWithIface )(void *Obj, uint64_t Addr, uint64_t Len, temu_Object_ *Device, temu_MemAccessIface *Iface, uint32_t Flags)
 Map device with interface pointer. More...
 
uint64_t(* getStat )(void *Obj, temu_MemoryStat Stat)
 

Field Documentation

◆ clearAttr

void(* temu_MemorySpaceIface::clearAttr) (void *Obj, uint64_t Addr, uint64_t Len, temu_MemoryAttr Attr)

Clear attribute bit.

◆ getAttrs

temu_MemoryAttrs(* temu_MemorySpaceIface::getAttrs) (void *Obj, uint64_t Addr)

Get attributes for address.

◆ getStat

uint64_t(* temu_MemorySpaceIface::getStat) (void *Obj, temu_MemoryStat Stat)

◆ mapDevice

int(* temu_MemorySpaceIface::mapDevice) (void *Obj, uint64_t Addr, uint64_t Len, temu_Object_ *Device, uint32_t Flags)

Map device (using the default MemAccessIface interface)

◆ mapDeviceWithIface

int(* temu_MemorySpaceIface::mapDeviceWithIface) (void *Obj, uint64_t Addr, uint64_t Len, temu_Object_ *Device, temu_MemAccessIface *Iface, uint32_t Flags)

Map device with interface pointer.

◆ mapDeviceWithNamedIface

int(* temu_MemorySpaceIface::mapDeviceWithNamedIface) (void *Obj, uint64_t Addr, uint64_t Len, temu_Object_ *Device, const char *IfaceName, uint32_t Flags)

Map device with named interface.

◆ setAttr

void(* temu_MemorySpaceIface::setAttr) (void *Obj, uint64_t Addr, uint64_t Len, temu_MemoryAttr Attr)

Set attribute bit.

◆ unmapRange

int(* temu_MemorySpaceIface::unmapRange) (void *Obj, uint64_t Addr, uint64_t Len)

Unmap devices in range.


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