|
d14e0fe3a0
|
Calculate the bus frequency at runtime
The 100mHz value was guaranteed by intel for this CPU,
but this approach is more reliable
|
2025-09-04 18:32:58 +02:00 |
|
|
f072c0ce53
|
Use correct conversion for time values
Two errors I made:
* cycle durations are not constant, their value relies on the cbr
* tsc frequency was not exactly 2.7Ghz, now calculated at runtime
|
2025-09-04 18:11:20 +02:00 |
|
|
10ca8f89f6
|
Track total time using tsc packets and total internal time with cycles.
Something is still wrong though, the tsc time is somehow less than the cyc time
|
2025-09-04 16:31:17 +02:00 |
|
|
2e5af76dbb
|
Track time in main and time disabled
|
2025-09-03 12:03:23 +02:00 |
|
|
109091c087
|
Simplify client, no need for hypercalls anymore
|
2025-09-03 11:47:56 +02:00 |
|
|
6afa71cc35
|
Use ptwrite to capture runtime more accurately
|
2025-08-20 14:15:46 +02:00 |
|
|
eddf9a5090
|
Add message about analyzing pt data
|
2025-08-19 12:32:29 +02:00 |
|
|
06534f8c57
|
Don't error out if the workdir does not exist
|
2025-08-14 12:49:45 +02:00 |
|
|
a0ba2dbb02
|
Compile QEMU-Nyx using lto for better performance
|
2025-08-12 16:42:03 +02:00 |
|
|
50a6339ee4
|
Fix build script deadlock in release mode
|
2025-08-12 15:51:51 +02:00 |
|
|
e2d9fadcc8
|
Analyze trace dump for time information
|
2025-08-12 15:40:52 +02:00 |
|
|
5e526b9b9d
|
Create qemu_nyx logfile in debug mode
|
2025-08-06 15:59:08 +02:00 |
|
|
5f42449b80
|
Note that cross compilation is not supported
|
2025-08-04 12:47:10 +02:00 |
|
|
e46e0fbacc
|
Automatically build the client
This makes it possible to just type `cargo run` and always get the up to date client
|
2025-07-31 15:45:58 +02:00 |
|
David Venhoff
|
c8b055f7d8
|
Initial commit
|
2025-07-31 13:31:42 +02:00 |
|