Guillaume DIDIER bc684eca89 Add analysis scripts, format and fix spelling of prefetcher_reverse/Readme.md
Squash of 4 cherry-picked commits:
569f3aaf26469c6f37ecf338f32fd8d6222575fb
1b93a2a951a9a6eea123806b1d557634e9333665
6e5b5c5807a83758ba321e405901377a532734c1
25ccd3248fa0a87e454363698d2ad2bba0588e37
2022-09-23 11:32:01 +02:00
2021-09-20 14:45:40 +02:00
2021-10-13 14:08:57 +02:00
2022-09-23 11:32:01 +02:00
2022-09-23 11:32:01 +02:00
2021-06-10 11:21:38 +02:00
2022-09-23 11:32:01 +02:00
2022-09-23 11:32:01 +02:00
2021-06-10 11:24:28 +02:00
2022-09-23 11:32:01 +02:00
2022-04-21 09:35:25 +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%