Guillaume DIDIER
|
f9217b00c4
|
Start working on cache detection using Clementine Maurice's performance counter approach.
Add a new crate for that, getting out of cache_utils no_std / use_std mess.
|
2024-06-24 09:41:56 +02:00 |
|
Guillaume DIDIER
|
a20210e5d7
|
Update edition
|
2024-06-24 09:41:56 +02:00 |
|
Guillaume DIDIER
|
8edd90b6a3
|
Major refactor
|
2024-05-27 11:51:13 +02:00 |
|
Guillume DIDIER
|
8b227b640b
|
Rename prefetcher_reverse to CacheObserver
|
2022-09-23 14:19:41 +02:00 |
|
Guillume DIDIER
|
bad23161a2
|
Rust nightly update - dendrobates
|
2021-06-10 11:24:28 +02:00 |
|
Guillume DIDIER
|
4bc389272f
|
Start working on prefetcher reverse engineering experiment
|
2021-03-22 16:13:01 +01:00 |
|
Guillume DIDIER
|
236b8bee48
|
Final update to AES Major update to covert channel benchmarking
|
2020-11-20 10:53:10 +01:00 |
|
Guillume DIDIER
|
5eab981eec
|
Major refactor that allows proper core selection
- covert / side channel are currently back in a non functional state
- two thread calibration however qorks and gets full experimental results
|
2020-10-22 14:38:41 +02:00 |
|
GuillaumeDIDIER
|
dca4a79fff
|
Add turn lock
|
2020-10-05 15:25:46 +02:00 |
|
GuillaumeDIDIER
|
f17ca91e82
|
Various dependency updates - should now compile again
|
2020-09-29 10:51:24 +02:00 |
|
GuillaumeDIDIER
|
5cd3150a4b
|
Add a draft module for AES attacks
|
2020-08-04 14:33:33 +02:00 |
|
GuillaumeDIDIER
|
6ae16cc6df
|
Update to work with latest nightly
|
2020-05-29 16:26:53 +02:00 |
|
GuillaumeDIDIER
|
144b4a498a
|
Create and add cpuid crate
|
2020-05-27 14:00:19 +02:00 |
|
guillaume didier
|
2e7558c948
|
Dep upgrade
|
2020-03-18 14:29:56 +01:00 |
|
guillaume didier
|
05619c5126
|
Update dependencies for newer nightlies
|
2020-03-13 12:14:36 +01:00 |
|
guillaume didier
|
639299175f
|
Set up things so that a std binary can be built in cache_utils
|
2020-03-09 14:27:32 +01:00 |
|
guillaume didier
|
60fe76e366
|
Implement calibration on full 4k page
|
2020-02-28 12:03:51 +01:00 |
|
guillaume didier
|
5e4025493b
|
Further dependency upgrade and cleanup, using cargo-upgrade
|
2020-02-19 15:13:24 +01:00 |
|
guillaume didier
|
da4204f655
|
Overhaul of dependencies, inluding x86_64 0.9.2 breaking changes
|
2020-02-19 15:08:24 +01:00 |
|
guillaume didier
|
2da2e7bf8e
|
Rename cache utils
|
2020-02-05 10:23:52 +01:00 |
|
guillaume didier
|
cc016549b3
|
Whitespace cleanup
|
2020-02-04 14:23:14 +01:00 |
|
guillaume didier
|
6a0bd9b757
|
Start work on the cache info module
|
2019-12-22 15:24:21 +01:00 |
|
guillaume didier
|
bfeafc9892
|
Implement memory allocation
|
2019-11-14 14:26:37 +01:00 |
|
Guillaume DIDIER
|
a014ec2ed9
|
Map the physical memory
|
2019-11-04 14:49:00 +01:00 |
|
Guillaume DIDIER
|
f4cc148d83
|
Interrupt handling working and tested.
- int3
- double fault with separate stack
- page fault
|
2019-11-04 13:54:43 +01:00 |
|
Guillaume DIDIER
|
898da64647
|
Update bootloader with the fixed upstream
|
2019-10-21 13:14:50 +02:00 |
|
Guillaume DIDIER
|
e010900715
|
Test infrastructure
- serial port
- harnesses using qemu
|
2019-10-21 13:10:53 +02:00 |
|
Guillaume DIDIER
|
5a528f7508
|
Proper VGA driver, just missing print! / println! support.
|
2019-10-06 17:16:19 +02:00 |
|
Guillaume DIDIER
|
49d7c3e508
|
First bootable kernel
|
2019-10-02 09:52:19 +02:00 |
|
Guillaume DIDIER
|
19b57c3b17
|
Stub the kernel binary crate
|
2019-10-01 14:53:54 +02:00 |
|