3cf7ecd1e4
and defines the macros needed by them. * Renamed syscall sys_vm_map_file() to _kern_map_file() and changed the path to an FD parameter. Changed vm_map_file() accordingly and adjusted the kernel ELF loader and the runtime loader. * Added syscall _kern_unmap_memory(). * Added bool unmapAddressRange parameter to vm_create_anonymous_area() and map_backing_store(). If true and the address specification is B_EXACT_ADDRESS, all areas in the specified address range will be deleted (unless an area is covered only partially). * Introduced B_SHARED_AREA flag, which is set on areas that have been created by {vm,_user}_map_file() with REGION_NO_PRIVATE_MAP. When fork()ing those areas won't be copied CoW, but rather be cloned. This is needed for mmap() MAP_SHARED. * {vm,_user}_map_file() also accept an FD argument < 0, in which case an anonymous area is created. * Implemented mmap() and munmap(). Currently there's the restriction that we can't partially unmap areas. Otherwise the functions should be rather compliant. We also support the non-POSIX extension MAP_ANONYMOUS. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24964 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
||
---|---|---|
.. | ||
arch | ||
arpa | ||
net | ||
netinet | ||
netinet6 | ||
sys | ||
alloca.h | ||
assert.h | ||
bsd_mem.h | ||
ctype.h | ||
dirent.h | ||
div_t.h | ||
dlfcn.h | ||
endian.h | ||
errno.h | ||
fcntl.h | ||
fnmatch.h | ||
getopt.h | ||
glob.h | ||
grp.h | ||
iconv.h | ||
inttypes.h | ||
iovec.h | ||
libio.h | ||
limits.h | ||
locale.h | ||
malloc.h | ||
math.h | ||
memory.h | ||
netdb.h | ||
nl_types.h | ||
null.h | ||
poll.h | ||
pthread.h | ||
pwd.h | ||
regex.h | ||
resolv.h | ||
search.h | ||
setjmp.h | ||
signal.h | ||
size_t.h | ||
stdint.h | ||
stdio_post.h | ||
stdio_pre.h | ||
stdio.h | ||
stdlib.h | ||
string.h | ||
strings.h | ||
syslog.h | ||
termios.h | ||
time.h | ||
unistd.h | ||
utime.h | ||
wchar_t.h | ||
wchar.h | ||
wctype.h |