|                                                                                                        |

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]
[1..64] [65..128] [129..192] [193..256] [257..] [ref] [struc] [fcntl] [ioctl] [pguide] [man2]
[next] [back] [linux] [main] [bot] [top]
Syscalls pages archive (110K->1M), updated (2.3.0, ver. 1.66) man 2 pages (170K->1,2M)

 







     



  1. 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:
    1. Use mmap() to create a mapping (which is initially linear).
      This mapping must be created with the MAP_SHARED flag.
    2. 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.
    most impressive...
  2.  



  3. set_tid_address K6 
      arg eax 258
        ebx int __user *tidptr
     return    
     errors eax   
      src   kernel/fork.c
      ref   undocumented, no manual page
  4.  



  5. 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
  6.  



  7. 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
  8.  



  9. 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
  10.  



  11. 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
  12.  



  13. 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
  14.  



  15. 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
  16.  



  17. 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
  18.  



  19. 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
  20.  



  21. 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
  22.  



  23. 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
  24.  



  25. 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
  26.  



  27. 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
  28.  



  29. 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
  30.  



     

  31. fadvise64_64 K6 
      arg eax 272
     return   ernum or zero
     errors eax  nosys
      src   mm/fadvise.c
      ref   undocumented, no manual page
  32.  



     

  33. vserver 
      arg eax 273
     return   ernum or zero
     errors eax  nosys
      src  
      ref   n.i.
  34.  



     



[1st] [back] [bot] [top]
[intro] [a:index] [#:index] [1..64] [65..128] [129..192] [193..256] [257..] [ref] [struc] [fcntl] [ioctl] [pguide]

 


H.-Peter Recktenwald, Berlin, 1.Mar.2001 = .hpr.l0 = : 331