Guillume DIDIER 646db42766 Start work on a Cache Slicing type that fallsback gracefully, for cache attack purposes.
It falls back to using the cache line virtual addr (without offset) as the hash when the hashing function is unknown.
Still work in progress to implment all the required functions, and then adpat any user to thechange in types.
2021-09-20 15:44:14 +02:00
2021-09-20 14:45:40 +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%