Implementation of a kernel for a RISC-V based CPU
- https://en.wikichip.org/wiki/risc-v/registers
- https://riscv.org/wp-content/uploads/2017/05/riscv-spec-v2.2.pdf
- https://riscv.org/wp-content/uploads/2017/05/riscv-privileged-v1.10.pdf
- https://github.com/riscv-non-isa/riscv-asm-manual/blob/master/riscv-asm.md#load-address
- https://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/Function-Attributes.html