||
Copyright © h-peter recktenwald, berlin, 2000
- free for any related work and, non-commercial distribution.
text mode (Lynx, Printer) tables arranged to 132 chars/line.
[intro] [a:index] [s:index] [#:index] [sys_fcntl]
- remap_file_pages
K6 remap arbitrary pages of a shared backing store file within an existing vma
arg eax 257 ebx void start, beginning of the remapped virtual memory range ecx size_t size, size of the remapped virtual memory range edx int prot, new protection bits of the range
K6: ignored, should be passed as zero esi ssize_t pgoff, to be mapped page of the backing store file edi int flags, 0 or MAP_NONBLOCKED - the latter will cause no IO. return ernum or zero errors eax nosys src mm/fremap.c ref include/asm-i386/mman.h note use of this very syscall is explained as: most impressive...
- Use mmap() to create a mapping (which is initially linear).
This mapping must be created with the MAP_SHARED flag. - Use one or more calls to remap_file_pages() to rearrange the
correspondence between the pages of the mapping and the pages of the file.
It is possible to map the same page of a file into multiple locations
within the mapped region.
- set_tid_address
K6
arg eax 258 ebx int __user *tidptr return errors eax src kernel/fork.c ref undocumented, no manual page
- timer_create
K6 Create a POSIX.1b interval timer
arg eax 259 ebx clockid_t which_clock ecx struct sigevent __user *timer_event_spec edx timer_t __user * created_timer_id return ernum or zero errors eax again, fault, inval src kernel/posix-timers.c ref man 3p POSIX manual page
include/linux/compat.h, include/linux/posix-timers.h include/linux/time.h
- timer_settime
K6 Set a POSIX.1b interval timer
arg eax 260 ebx timer_t timer_id ecx int flags edx const struct itimerspec __user *new_setting esi const struct itimerspec __user *old_setting return ernum or zero errors eax fault, inval src kernel/posix-timers.c ref man 3p POSIX manual page
- timer_gettime
K6 Get the time remaining on a POSIX.1b interval timer
arg eax 261 ebx timer_t timer_id ecx struct itimerspec __user *setting return ernum or zero errors eax inval, fault src kernel/posix-timers.c ref man 3p POSIX manual page
- timer_getoverrun
K6 Get the number of overruns of a POSIX.1b interval timer
arg eax 262 ebx timer_t timer_id return ernum or zero errors eax inval src kernel/posix-timers.c ref , man 3p POSIX manual page
- timer_delete
K6 Delete a POSIX.1b interval timer
arg eax 263 ebx timer_t timer_id return ernum or zero errors eax inval src kernel/posix-timers.c ref man 3p POSIX manual page
- clock_settime
K6
arg eax 264 ebx clockid_t which_clock ecx const struct timespec __user *tp return ernum or zero errors eax fault, inval src kernel/posix-timers.c ref man 3p POSIX manual page
- clock_gettime
K6
arg eax 265 ebx clockid_t which_clock ecx const struct timespec __user *tp return ernum or zero errors eax fault, inval src kernel/posix-timers.c ref , man 3p POSIX manual page
- clock_getres
K6
arg eax 266 ebx clockid_t which_clock ecx const struct timespec __user *tp return ernum or zero errors eax fault, inval src kernel/posix-timers.c ref man 3p POSIX manual page
- clock_nanosleep
K6
arg eax 267 ebx clockid_t which_clock ecx const struct timespec __user *rqtp edx const struct timespec __user *rmtp return ernum or zero errors eax fault, inval src kernel/posix-timers.c ref man 3p POSIX manual page
- statfs64
K6
arg eax 268 ebx const char __user *path ecx size_t sz edx struct statfs64 __user *buf return ernum or zero errors eax fault, inval src fs/open.c ref undocumented, no manual page
- fstatfs64
K6
arg eax 269 ebx int fd, file descriptor ecx size_t sz edx struct statfs64 __user *buf return ernum or zero errors eax fault, inval src fs/open.c ref undocumented, no manual page
- tgkill
K6 send signal to one specific thread
arg eax 270 ebx int tgid: the thread group ID of the thread ecx int pid: the PID of the thread edx int sig: signal to be sent return ernum or zero errors eax inval, srch src kernel/signal.c ref undocumented, no manual page
- utimes
K6
arg eax 271 ebx char __user * filename ecx struct timeval __user * utimes return ernum or zero errors eax fault, rofs src fs/open.c ref undocumented, no manual page
- fadvise64_64
K6
arg eax 272 return ernum or zero errors eax nosys src mm/fadvise.c ref undocumented, no manual page
- vserver
arg eax 273 return ernum or zero errors eax nosys src ref n.i.