Expand description

Function definitions

Functions

Change the process’s working directory

chmodDeprecated

Get the current system time

Produce a fork of the current process, or a new process thread

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

Replace the current process with a new executable

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 current working directory

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

Set the I/O privilege level

Send a signal sig to the process identified by pid

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

Unmap previously mapped physical memory

Create a pair of file descriptors referencing the read and write ends of a pipe

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