TEMU  3.0
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)
 
void(* setAttr )(void *Obj, uint64_t Addr, uint64_t Len, temu_MemoryAttr Attr)
 
void(* clearAttr )(void *Obj, uint64_t Addr, uint64_t Len, temu_MemoryAttr Attr)
 
temu_MemoryAttrs(* getAttrs )(void *Obj, uint64_t Addr)
 
int(* mapDeviceWithNamedIface )(void *Obj, uint64_t Addr, uint64_t Len, temu_Object_ *Device, const char *IfaceName, uint32_t Flags)
 
int(* unmapRange )(void *Obj, uint64_t Addr, uint64_t Len)
 
int(* mapDeviceWithIface )(void *Obj, uint64_t Addr, uint64_t Len, temu_Object_ *Device, temu_MemAccessIface *Iface, uint32_t Flags)
 

Field Documentation

◆ clearAttr

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

◆ getAttrs

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

◆ mapDevice

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

◆ mapDeviceWithIface

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

◆ mapDeviceWithNamedIface

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

◆ setAttr

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

◆ unmapRange

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

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