RISC-V版xv6のswtch
の動作を理解するためのサンプルコード
macOSの場合,以上はHomebrewを使って簡単にインストールできる.
$ brew tap riscv/riscv
$ brew install riscv-tools
$ make
$ make run-swtest
foo: 0
bar: 0
baz: 0
foo: 1
bar: 2
baz: 3
foo: 2
bar: 4
baz: 6
foo: 3
bar: 6
baz: 9
...
$ make run-schtest
foo: 0
bar: 0
baz: 0
foo: 1
bar: 2
baz: 3
foo: 2
bar: 4
baz: 6
foo: 3
bar: 6
baz: 9
...