Query: mincore
OS: opensolaris
Section: 2
Links: opensolaris man pages all man pages
Forums: unix linux community forum categories
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
mincore(2) System Calls mincore(2)NAMEmincore - determine residency of memory pagesSYNOPSIS#include <sys/types.h> int mincore(caddr_t addr, size_t len, char *vec);DESCRIPTIONThe mincore() function determines the residency of the memory pages in the address space covered by mappings in the range [addr, addr + len]. The status is returned as a character-per-page in the character array referenced by *vec (which the system assumes to be large enough to encompass all the pages in the address range). The least significant bit of each character is set to 1 to indicate that the referenced page is in primary memory, and to 0 to indicate that it is not. The settings of other bits in each character are undefined and may contain other information in future implementations. Because the status of a page can change between the time mincore() checks and returns the information, returned information might be out- dated. Only locked pages are guaranteed to remain in memory; see mlock(3C).RETURN VALUESUpon successful completion, mincore() returns 0. Otherwise, -1 is returned and errno is set to indicate the error.ERRORSThe mincore() function will fail if: EFAULT The vec argument points to an illegal address. EINVAL The addr argument is not a multiple of the page size as returned by sysconf(3C), or the len argument has a value less than or equal to 0. ENOMEM Addresses in the range [addr, addr + len] are invalid for the address space of a process or specify one or more pages which are not mapped.SEE ALSOmmap(2), mlock(3C), sysconf(3C) SunOS 5.11 12 Aug 1990 mincore(2)
Related Man Pages |
---|
mincore(2) - mojave |
mincore(2) - debian |
mincore(2) - netbsd |
mincore(2) - sunos |
mincore(2) - php |
Similar Topics in the Unix Linux Community |
---|
Bkdr_pcclien.bbb |
Troj_agent.avkz |
amount of memory allocated to large page |