Module syscall::call

source ·
Expand description

Function definitions

Functions

  • Get the current system time
  • Close a file
  • Copy and transform a file descriptor
  • Copy and transform a file descriptor
  • Exit the current process
  • Change file permissions
  • Change file ownership
  • Change file descriptor flags
  • fmap
    Map a file into memory, but with the ability to set the address to map into, either as a hint or as a requirement of the map.
  • Retrieve the canonical path of a file
  • Rename a file
  • Get metadata about a file
  • Get metadata about a filesystem
  • Sync a file descriptor to its underlying medium
  • Truncate or extend a file to a specified length
  • Unmap whole (or partial) continous memory-mapped files
  • Fast userspace mutex
  • Get the effective group ID
  • Get the effective namespace
  • Get the effective user ID
  • Get the current group ID
  • Get the current namespace
  • Get the process group ID
  • Get the current process ID
  • Get the parent process ID
  • Get the current user ID
  • iopl
    Set the I/O privilege level
  • Send a signal sig to the process identified by pid
  • link
    Create a link to a file
  • Seek to offset bytes in a file descriptor
  • Make a new scheme namespace
  • Change mapping flags
  • Sleep for the time specified in req
  • Open a file
  • Allocate frames, linearly in physical memory.
  • Allocate frames, linearly in physical memory, with an extra set of flags. If the flags contain PARTIAL_ALLOC, this will result in physalloc3 with min = 1.
  • Allocate frames, linearly in physical memory, with an extra set of flags. If the flags contain PARTIAL_ALLOC, the min parameter specifies the number of frames that have to be allocated for this operation to succeed. The return value is the offset of the first frame, and min is overwritten with the number of frames actually allocated.
  • Free physically allocated pages
  • Map physical memory to virtual memory
  • Read from a file descriptor into a buffer
  • Remove a directory
  • Yield the process’s time slice to the kernel
  • Set the process group ID
  • Set the current process group IDs
  • Make a new scheme namespace
  • Set the current process user IDs
  • Set up a signal handler
  • Get and/or set signal masks
  • Set the file mode creation mask
  • Remove a file
  • Convert a virtual address to a physical one
  • Check if a child process has exited or received a signal
  • Write a buffer to a file descriptor