Magenta System Calls

Handles

Objects

Threads

  • thread_arch_prctl - deprecated
  • thread_create - create a new thread within a process
  • thread_exit - exit the current thread
  • thread_read_state - read register state from a thread
  • thread_start - cause a new thread to start executing
  • thread_write_state - modify register state of a thread

Processes

Jobs

Tasks (Task, Process, or Job)

Channels

Sockets

Events and Event Pairs

Wait Sets

Ports

Futexes

Virtual Memory Objects (VMOs)

Cryptographically Secure RNG

Time

Logging

  • log_create - create a kernel managed log reader or writer
  • log_write - write log entry to log
  • log_read - read log entries from log