Skip to content
This repository has been archived by the owner on Jul 14, 2023. It is now read-only.
David edited this page Mar 28, 2023 · 1 revision

Welcome to the rise wiki!

Design decisions:

monitor overhead: For syscall:

  • register context switch
  • address context switch
  • register context switch
  • address context switch
  • CPU driver
  • address context switch
  • register context switch
  • address context switch
  • register context switch

4 full context switches.

traditional syscall overhead with capability memory isolation

  • register context switch
  • CPU driver
  • register context switch

2 register context switches

problems with user space driver:

  • Latency
  • Even more latency (if you want to delegate some instructions like cli, sti, out, in to the CPU driver) or vulnerability (exposing these privileged instructions to the user program(s)).
Clone this wiki locally