Macros

  • An assembly block for restoring regular x86_64 registers by popping them off of the stack.
  • An assembly block for saving regular x86_64 registers by pushing them onto the stack.
  • An assembly block for switching stacks, which is the integral part of the actual context switching routine.

Structs

  • The registers saved before a context switch and restored after a context switch.

Functions