15 Commits

Author SHA1 Message Date
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