| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Update QEMU tool to include a tracer class ta/qemu-replay | Theofilos Augoustis | 2025-11-12 | 1 | -167/+170 |
| | | |||||
| * | Update QEMU tool to support run_until_any for GDB interface | Theofilos Augoustis | 2025-11-12 | 1 | -0/+23 |
| | | |||||
| * | Refactor iteration over events in native tracer | Theofilos Augoustis | 2025-11-12 | 3 | -38/+64 |
| | | |||||
| * | Handle uniformly deterministic log in QEMU validator | Theofilos Augoustis | 2025-11-12 | 1 | -9/+12 |
| | | |||||
| * | Use a stub module to abstract-away handling of the deterministic log as an ↵ | Theofilos Augoustis | 2025-11-12 | 3 | -379/+402 |
| | | | | | optional feature | ||||
| * | Handle system calls when validating via dedicated interfaces | Theofilos Augoustis | 2025-11-12 | 7 | -68/+65 |
| | | |||||
| * | Refactor QEMU tool | Theofilos Augoustis | 2025-11-12 | 2 | -18/+42 |
| | | |||||
| * | Move QEMU backend under its own directory | Theofilos Augoustis | 2025-11-12 | 5 | -2/+2 |
| | | |||||
| * | Rebase syscall overwrites | ReimersS | 2025-11-12 | 1 | -21/+17 |
| | | |||||
| * | Deterministic replay (single threaded, no memory) | ReimersS | 2025-11-12 | 6 | -9/+126 |
| | | |||||
| * | Merge pull request #25 from TUM-DSE/ta/json-dumps | Theofilos Augoustis | 2025-11-12 | 3 | -8/+30 |
| |\ | | | | | Use orjson instead of the default json library, allowing for significantly faster dump and load times. | ||||
| | * | Use orjson instead of regular json (providing 2x faster dumps and loads) ta/json-dumps | Theofilos Augoustis | 2025-11-11 | 3 | -8/+30 |
| |/ | |||||
| * | Merge pull request #24 from TUM-DSE/ta/sqlite | Theofilos Augoustis | 2025-11-11 | 2 | -0/+55 |
| |\ | | | | | Add support for basic SQLite workloads | ||||
| | * | Add support for basic SQLite workloads ta/sqlite | Theofilos Augoustis | 2025-11-11 | 2 | -0/+55 |
| |/ | |||||
| * | Merge pull request #23 from TUM-DSE/ta/redis | Theofilos Augoustis | 2025-11-11 | 1 | -0/+46 |
| |\ | | | | | Support Redis | ||||
| | * | Add more packages to test in Focaccia ta/redis | Theofilos Augoustis | 2025-11-11 | 1 | -1/+3 |
| | | | |||||
| | * | Add support for building entire musl with reduced x86 instruction set | Theofilos Augoustis | 2025-11-11 | 1 | -8/+26 |
| | | | |||||
| | * | Make Redis build use reduced instruction set | Theofilos Augoustis | 2025-11-11 | 1 | -1/+7 |
| | | | |||||
| | * | Include musl-compiled and statically-linked redis as dependency | Theofilos Augoustis | 2025-11-11 | 1 | -0/+20 |
| |/ | |||||
| * | Merge pull request #22 from TUM-DSE/ta/rr-mmaps | Theofilos Augoustis | 2025-11-11 | 1 | -52/+473 |
| |\ | | | | | Implement complete RR log support | ||||
| | * | Add type annotation to parser for memory writes ta/rr-mmaps | Theofilos Augoustis | 2025-11-10 | 1 | -1/+1 |
| | | | |||||
| | * | Implement streaming reader for data chunks | Theofilos Augoustis | 2025-11-10 | 1 | -40/+85 |
| | | | |||||
| | * | Fix reading from file (needed decompression first) | Theofilos Augoustis | 2025-11-10 | 1 | -39/+46 |
| | | | |||||
| | * | Add exception for system call buffer events (they require special memory ↵ | Theofilos Augoustis | 2025-11-10 | 1 | -0/+1 |
| | | | | | | | | | write handling that we do not implement) | ||||
| | * | Add support for reading memory writes when system call buffering is not used | Theofilos Augoustis | 2025-11-10 | 1 | -13/+39 |
| | | | |||||
| | * | Handle memory writes as a separate class | Theofilos Augoustis | 2025-11-07 | 1 | -9/+49 |
| | | | |||||
| | * | Parse special events separately | Theofilos Augoustis | 2025-11-07 | 1 | -35/+183 |
| | | | |||||
| | * | Enable high-level interface for reading mmaps and tasks | Theofilos Augoustis | 2025-11-07 | 1 | -5/+159 |
| | | | |||||
| * | | Merge pull request #20 from TUM-DSE/ck/x86-cvtps2pd | ckrinitsin | 2025-11-08 | 1 | -1/+20 |
| |\ \ | | | | | | | Add helper to convert single precision to double precision | ||||
| | * | | Add better error handling for fpconvert_fp64 | Christian Krinitsin | 2025-11-08 | 1 | -2/+4 |
| | | | | |||||
| | * | | Add helper to convert single precision to double precision | Christian Krinitsin | 2025-11-06 | 1 | -1/+18 |
| | | | | | | | | | | | | | Needed for CVTPS2PD instruction | ||||
| * | | | Merge pull request #19 from TUM-DSE/ck/crash | Theofilos Augoustis | 2025-11-07 | 1 | -1/+24 |
| |\ \ \ | | | | | | | | | Check for QEMU crashes in an invocation | ||||
| | * | | | Check for QEMU crashes in an invocation | Christian Krinitsin | 2025-11-06 | 1 | -1/+24 |
| | | |/ | |/| | |||||
| * | | | Merge pull request #21 from TUM-DSE/ck/reproducers | Theofilos Augoustis | 2025-11-07 | 6 | -0/+105 |
| |\ \ \ | |/ / |/| | | Add reproducers | ||||
| | * | | Add reproducers | Christian Krinitsin | 2025-11-06 | 6 | -0/+105 |
| | |/ | |||||
| * | | Merge pull request #18 from TUM-DSE/ta/fixup-qemu-partial-validation | Theofilos Augoustis | 2025-11-06 | 2 | -9/+23 |
| |\ \ | | | | | | | Fixup QEMU partial validation support | ||||
| | * | | Fix QEMU partial validation support ta/fixup-qemu-partial-validation | Theofilos Augoustis | 2025-11-06 | 2 | -9/+23 |
| |/ / | |||||
| * | | Separate box64 musl environment for regular musl environment | Theofilos Augoustis | 2025-11-06 | 1 | -0/+13 |
| | | | |||||
| * | | Merge pull request #17 from TUM-DSE/ta/partial-qemu-validation | Theofilos Augoustis | 2025-11-06 | 4 | -22/+45 |
| |\ \ | | | | | | | Partial validation in QEMU validator | ||||
| | * | | Implement start-stop mechanism for partial validation ta/partial-qemu-validation | Theofilos Augoustis | 2025-11-06 | 4 | -22/+45 |
| |/ / | |||||
| * | | Merge pull request #14 from TUM-DSE/ta/speculative-tracing | Theofilos Augoustis | 2025-11-06 | 21 | -245/+1056 |
| |\ \ | | | | | | | Refactor entire tracing implementation to implement deterministic, speculative and timebound tracing. This forms the basic infrastructure for supporting large-scale non-deterministic programs. | ||||
| | * | | Implement basic logging support for QEMU validator ta/speculative-tracing | Theofilos Augoustis | 2025-11-06 | 2 | -1/+8 |
| | | | | |||||
| | * | | Support partial validation in QEMU | Theofilos Augoustis | 2025-11-06 | 1 | -15/+31 |
| | | | | |||||
| | * | | Add TID marker to collected symbolic transforms | Theofilos Augoustis | 2025-11-06 | 1 | -7/+11 |
| | | | | |||||
| | * | | Support parsing record logs with multiple chunks | Theofilos Augoustis | 2025-11-06 | 1 | -4/+24 |
| | | | | | | | | | | | | | Update | ||||
| | * | | Document the force flag workaround for Zen CPUs | Theofilos Augoustis | 2025-11-06 | 1 | -0/+4 |
| | | | | |||||
| | * | | Update README instructions to include steps for tracing non-deterministic ↵ | Theofilos Augoustis | 2025-11-06 | 1 | -0/+14 |
| | | | | | | | | | | | | | programs | ||||
| | * | | Update handling of discovered remote names | Theofilos Augoustis | 2025-11-06 | 2 | -11/+9 |
| | | | | |||||
| | * | | Specialize event matching to guarantee a match by checking register state | Theofilos Augoustis | 2025-11-06 | 1 | -4/+28 |
| | | | | |||||
| | * | | Save to trace final state transformation | Theofilos Augoustis | 2025-11-06 | 1 | -0/+2 |
| | | | | |||||