Guillume DIDIER 78c4018a04 Document issues around number of handles per page / cache line
The two channel used to have different invariants. Currently the enforcement of any limitation of handle per page or handle per cache line has been removed, hence document this issue in the code.
2021-07-19 09:17:09 +02:00
2021-06-10 11:21:38 +02:00
2021-06-10 11:24:28 +02:00
2021-06-10 11:23:13 +02:00
2020-12-08 09:45:24 +01:00
2021-06-28 16:26:02 +02:00
2021-06-10 11:24:28 +02:00
2019-10-01 14:45:32 +02:00
2020-12-08 09:45:24 +01:00
2021-01-05 11:39:49 +01:00

Dendrobates Tinctorius Azureus - The blue poison frog

This is a minimal kernel (written in rust) meant to help idissect (reverse engineer) Intel CPUs (hence the blue color of the chosen frog)

Everything remains to be done.

Design decision :

  • Will only ever have one user process

  • Should limit use of interrupts as much as possible

  • Should support as many instructions as possible, make sure to properly enable all floating points and vector extensions

  • Get a kernel to boot

  • Get serial console

  • Deal with cpuid / floating point niceties

  • Deal with the user mode switch

Languages
Rust 76.3%
Python 12.4%
Julia 7.3%
Shell 3.2%
Awk 0.8%