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
dcc84e8916
Remove unnecessary dependency
2022-09-27 10:46:04 +02:00
Guillume DIDIER
856bf5e4a1
Standardise authors
...
(cherry picked from commit 98c3d29cd1769993b9d6d345aa014fe2e77f1038)
2022-09-23 11:32:01 +02:00
Guillume DIDIER
9fae343c44
Fix bare-metal compile
2022-09-23 11:28:42 +02:00
Guillume DIDIER
c734b5ce53
Refactor ip_tool into cache_utils, start work on cache level calibration
2021-11-24 17:20:04 +01:00
Guillume DIDIER
7696086e6d
Rust nightly update - cache_utils
2021-06-10 11:19:00 +02:00
Guillume DIDIER
dd290c9774
Update two thread cal to use turn locks
2021-01-08 10:49:59 +01:00
GuillaumeDIDIER
f17ca91e82
Various dependency updates - should now compile again
2020-09-29 10:51:24 +02:00
GuillaumeDIDIER
4db469ae0b
Add hashbrown as a dependency to get hashmaps/sets in no_std context
2020-07-15 10:13:58 +02:00
GuillaumeDIDIER
551a201f56
Add dependecy for atomic fn types
2020-07-02 15:38:39 +02:00
GuillaumeDIDIER
6ae16cc6df
Update to work with latest nightly
2020-05-29 16:26:53 +02:00
Guillaume DIDIER
3726a2b14c
Fix compile issues on non std platform
2020-05-28 10:01:22 +02:00
GuillaumeDIDIER
144b4a498a
Create and add cpuid crate
2020-05-27 14:00:19 +02:00
GuillaumeDIDIER
fb926dfe2a
Refactor to start integrating frequency measurement and portability
...
- added preliminary tests of frequency measurements
- refactored the signature of calibrate function to parametrize hash function
- various cleanup
2020-05-11 17:04:33 +02:00
guillaume didier
65f94dcb67
General refactor of the calibration implementation when adding l3 hit calibration
...
This moves most of the logic on a calibrate function taking as a paramater a slice of operations to calibrate
L3 hit is measured by flush followed by preftechnt1, cpuid serialization, timed access
2020-04-01 16:12:15 +02:00
guillaume didier
b32ec3a68b
Ensure std for teh cache_utils binary
2020-03-09 14:36:55 +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
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