Zephyr Project API 4.0.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
mman.h File Reference
#include <stddef.h>
#include <sys/types.h>

Go to the source code of this file.

Macros

#define PROT_NONE   0x0
 
#define PROT_READ   0x1
 
#define PROT_WRITE   0x2
 
#define PROT_EXEC   0x4
 
#define MAP_SHARED   0x1
 
#define MAP_PRIVATE   0x2
 
#define MAP_FIXED   0x4
 
#define MAP_ANONYMOUS   0x20
 
#define MS_SYNC   0x0
 
#define MS_ASYNC   0x1
 
#define MS_INVALIDATE   0x2
 
#define MAP_FAILED   ((void *)-1)
 
#define MCL_CURRENT   0
 
#define MCL_FUTURE   1
 

Functions

int mlock (const void *addr, size_t len)
 
int mlockall (int flags)
 
void * mmap (void *addr, size_t len, int prot, int flags, int fildes, off_t off)
 
int msync (void *addr, size_t length, int flags)
 
int munlock (const void *addr, size_t len)
 
int munlockall (void)
 
int munmap (void *addr, size_t len)
 
int shm_open (const char *name, int oflag, mode_t mode)
 
int shm_unlink (const char *name)
 

Macro Definition Documentation

◆ MAP_ANONYMOUS

#define MAP_ANONYMOUS   0x20

◆ MAP_FAILED

#define MAP_FAILED   ((void *)-1)

◆ MAP_FIXED

#define MAP_FIXED   0x4

◆ MAP_PRIVATE

#define MAP_PRIVATE   0x2

◆ MAP_SHARED

#define MAP_SHARED   0x1

◆ MCL_CURRENT

#define MCL_CURRENT   0

◆ MCL_FUTURE

#define MCL_FUTURE   1

◆ MS_ASYNC

#define MS_ASYNC   0x1

◆ MS_INVALIDATE

#define MS_INVALIDATE   0x2

◆ MS_SYNC

#define MS_SYNC   0x0

◆ PROT_EXEC

#define PROT_EXEC   0x4

◆ PROT_NONE

#define PROT_NONE   0x0

◆ PROT_READ

#define PROT_READ   0x1

◆ PROT_WRITE

#define PROT_WRITE   0x2

Function Documentation

◆ mlock()

int mlock ( const void *  addr,
size_t  len 
)

◆ mlockall()

int mlockall ( int  flags)

◆ mmap()

void * mmap ( void *  addr,
size_t  len,
int  prot,
int  flags,
int  fildes,
off_t  off 
)

◆ msync()

int msync ( void *  addr,
size_t  length,
int  flags 
)

◆ munlock()

int munlock ( const void *  addr,
size_t  len 
)

◆ munlockall()

int munlockall ( void  )

◆ munmap()

int munmap ( void *  addr,
size_t  len 
)

◆ shm_open()

int shm_open ( const char *  name,
int  oflag,
mode_t  mode 
)

◆ shm_unlink()

int shm_unlink ( const char *  name)