syscall.cbc

syscall.cbc

  • xv6でシステムコールのディスパッチをしている関数などが定義されている
  • ユーザー側から渡された引数をfetchする関数群も定義されている

# void syscall

  • proc->tf->r0にsyscallの番号が入っている
  • syscallの番号をnumに代入しており、numの値によってsystemcallが呼び出される

# オリジナルの場合

  • 配列syscallsに関数ポインタとして設定されている

# CbCの場合

  • 対応したenumCodeをいれるべき?
    • 現状は決め打ちになっている
Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
Built with Hugo
Theme Stack designed by Jimmy