Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
More options
HP.com home
HP-UX Reference > M

mman(5)

HP-UX 11i Version 3: February 2007
» 

Technical documentation

» Feedback
Content starts here

 » Table of Contents

 » Index

NAME

mman — memory mapping definitions

SYNOPSIS

#include <sys/mman.h>

DESCRIPTION

The <sys/mman.h> header defines the following symbolic constants for use with the madvise() function:

MADV_NORMAL

No further special treatment.

MADV_RANDOM

Expect random page references.

MADV_SEQUENTIAL

Expect sequential page references.

MADV_WILLNEED

Will need these pages.

MADV_DONTNEED

Will not need these pages.

MADV_SPACEAVAIL

Ensure that resources are reserved.

The following symbolic constants are defined for use with the mmap() and mprotect() functions:

PROT_READ

Region can be read.

PROT_WRITE

Region can be written.

PROT_EXEC

Region can be executed.

PROT_NONE

Region cannot be accessed.

The following symbolic constants are defined for use with the mmap() function:

MAP_FILE

Map a file.

MAP_ANONYMOUS

Map an unnamed memory region.

MAP_VARIABLE

Place region at implementation-computed address.

MAP_FIXED

Place region at specified address.

MAP_SHARED

Share changes made to mapped region.

MAP_PRIVATE

Changes to mapped region are private to a process.

The following symbolic constants are defined for use with the msync() function:

MS_SYNC

Perform synchronous writes.

MS_ASYNC

Perform asynchronous writes.

MS_INVALIDATE

Invalidate cached pages.

The following symbolic constants are defined for use with the msem_init(), msem_lock(), and msem_unlock() functions:

MSEM_LOCKED

Create semaphore in locked state.

MSEM_UNLOCKED

Create semaphore in unlocked state.

MSEM_IF_NOWAIT

Do not wait if semaphore is locked.

MSEM_IF_WAITERS

Do not unlock if semaphore has no waiters.

The typedef struct msemaphore is defined for use with the msem_init(), msem_lock(), msem_unlock(), and msem_remove() functions.

Printable version
Privacy statement Using this site means you accept its terms Feedback to webmaster
© 1983-2007 Hewlett-Packard Development Company, L.P.