36#define USER_SHARED_MEM_START 0x0000000080000000
unsigned char uint8_t
Definition acefiex.h:161
COMPILER_DEPENDENT_UINT64 uint64_t
Definition acefiex.h:165
unsigned short int uint16_t
Definition acefiex.h:162
void AuInitialiseSHMMan()
AuInitialiseSHMMan – initialise shm manager.
Definition shm.cpp:49
void * AuSHMObtainMem(AuProcess *proc, uint16_t id, void *shmaddr, int shmflg)
AuSHMObtainMem – obtains a virtual memory from given shm segment.
Definition shm.cpp:216
struct _shm_mapping_ AuSHMMappings
void AuSHMUnmap(uint16_t key, AuProcess *proc)
AuSHMUnmap – unmaps a shared memory segment.
Definition shm.cpp:332
int AuCreateSHM(AuProcess *proc, uint16_t key, size_t sz, uint8_t flags)
AuCreateSHM – create a new shared memory segment or returns previously allocated one.
Definition shm.cpp:102
AuSHM * AuGetSHMByID(uint16_t id)
AuGetSHMSeg – searches and return a shm segment by its key.
Definition shm.cpp:85
void AuSHMUnmapAll(AuProcess *proc)
AuSHMUnmapAll – unmaps all mappings for this process.
Definition shm.cpp:374
uint16_t link_count
Definition shm.h:47
uint64_t num_frames
Definition shm.h:45
uint16_t key
Definition shm.h:43
uint64_t * frames
Definition shm.h:46
uint16_t id
Definition shm.h:44
uint64_t start_addr
Definition shm.h:53
size_t length
Definition shm.h:54
AuSHM * shm
Definition shm.h:55