temu_MemoryMapIface Struct Reference

#include <temu-c/Memory/Memory.h>


Data Fields

void(* map )(void *Obj, uint64_t Addr, uint64_t Len, temu_MemoryKind Type)
void(* mapDevice )(void *Obj, uint64_t Addr, uint64_t Len, void *Device)
void(* setAttribute )(void *Obj, uint64_t Addr, uint64_t Len, temu_MemoryAttr Attr)
void(* clearAttribute )(void *Obj, uint64_t Addr, uint64_t Len, temu_MemoryAttr Attr)
void(* clearAttributes )(void *Obj, uint64_t Addr, uint64_t Len)


Detailed Description

Standard interface for memory space objects

Users should not implement their own memory spaces. No stability guarantees are made about this interface at the moment.

Definition at line 134 of file Memory.h.


Field Documentation

void(* temu_MemoryMapIface::map)(void *Obj, uint64_t Addr, uint64_t Len, temu_MemoryKind Type)

void(* temu_MemoryMapIface::mapDevice)(void *Obj, uint64_t Addr, uint64_t Len, void *Device)

void(* temu_MemoryMapIface::setAttribute)(void *Obj, uint64_t Addr, uint64_t Len, temu_MemoryAttr Attr)

void(* temu_MemoryMapIface::clearAttribute)(void *Obj, uint64_t Addr, uint64_t Len, temu_MemoryAttr Attr)

void(* temu_MemoryMapIface::clearAttributes)(void *Obj, uint64_t Addr, uint64_t Len)


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

Generated on Wed May 27 11:00:04 2015 for T-EMU by  doxygen 1.5.6