MINCORE(2) | System Calls Manual | MINCORE(2) |
mincore
—
#include <sys/mman.h>
int
mincore
(void
*addr, size_t len,
char *vec);
mincore
() system call tells whether the pages
covering len bytes of data starting at
addr are core resident in the process. The status of the
memory range is returned in the character-per-page array
vec. If the page is resident, the least significant bit
of the corresponding character in vec will be set. Other
bits are reserved for additional information which future implementations may
return.
Note that the status of each page may change between the call to
mincore
() and the return of the page status
information. In order to guarantee that pages will remain in core, the
address range must be locked with
mlock(2).
mincore
() function returns the value 0 if
successful; otherwise the value -1 is returned and the global variable
errno is set to indicate the error.
mincore
() call will fail if:
mincore
() function first appeared in
4.4BSD.
June 6, 1999 | NetBSD 10.0 |