| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | 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 | |
| | | | | ||||||
| | * | | Handle exit in post-event hook | Theofilos Augoustis | 2025-11-06 | 2 | -13/+22 | |
| | | | | ||||||
| | * | | Do not deduplicate but handle post events | Theofilos Augoustis | 2025-11-06 | 2 | -17/+18 | |
| | | | | ||||||
| | * | | Cross-correlate events with the Focaccia tracing sequence | Theofilos Augoustis | 2025-11-06 | 2 | -9/+54 | |
| | | | | ||||||
| | * | | Support setting time limits for symbolic execution | Theofilos Augoustis | 2025-11-06 | 3 | -5/+42 | |
| | | | | ||||||
| | * | | Add caching mechanism for state values | Theofilos Augoustis | 2025-11-06 | 1 | -3/+22 | |
| | | | | ||||||
| | * | | Add special exception category for validation errors | Theofilos Augoustis | 2025-11-06 | 1 | -14/+22 | |
| | | | | ||||||
| | * | | Skip instructions that cannot be lifted in forced mode | Theofilos Augoustis | 2025-11-06 | 1 | -7/+21 | |
| | | | | | | | | | | | | | Handle missing instruction support gracefully | |||||
| | * | | Enable cross-validation with single-stepping in debug mode | Theofilos Augoustis | 2025-11-06 | 2 | -3/+5 | |
| | | | | ||||||
| | * | | Add user option for setting a starting address for a symbolic trace | Theofilos Augoustis | 2025-11-06 | 3 | -2/+22 | |
| | | | | ||||||
| | * | | Add deterministic log as part of trace environment | Theofilos Augoustis | 2025-11-06 | 4 | -6/+143 | |
| | | | | ||||||
| | * | | Package RR trace parsing mechanism in Focaccia | Theofilos Augoustis | 2025-11-06 | 4 | -2/+64 | |
| | | | | ||||||
| | * | | Integrate capnproto into python build | Theofilos Augoustis | 2025-11-06 | 3 | -36/+91 | |
| | | | | ||||||
| | * | | Add RR as a submodule | Theofilos Augoustis | 2025-11-06 | 2 | -0/+5 | |
| | | | | ||||||
| | * | | Enable tracing without single stepping | Theofilos Augoustis | 2025-11-06 | 6 | -91/+160 | |
| | | | | ||||||
| | * | | Use Instruction interface for miasm disassembly | Theofilos Augoustis | 2025-11-06 | 1 | -12/+15 | |
| | | | | ||||||
| | * | | Update LLDB target to support multiple threads | Theofilos Augoustis | 2025-11-06 | 1 | -2/+14 | |
| | | | | ||||||
| | * | | Print alternative disassembly | Theofilos Augoustis | 2025-11-06 | 1 | -2/+6 | |
| | | | | ||||||
| | * | | Enable forced mode to push through errors (in hopes of tracing even ↵ | Theofilos Augoustis | 2025-11-06 | 2 | -20/+36 | |
| | | | | | | | | | | | | | partially-unsupported programs) | |||||
| | * | | Refactor symbolic tracing logic to remove cruft | Theofilos Augoustis | 2025-11-06 | 1 | -15/+13 | |
| | | | | ||||||
| | * | | Update LLDB target to include retry lists for some register names (useful ↵ | Theofilos Augoustis | 2025-11-06 | 1 | -4/+17 | |
| | | | | | | | | | | | | | because GDB stubs differ in how they expose the same register) | |||||
| | * | | Push exception upwards when a register cannot be read to main tracer logic | Theofilos Augoustis | 2025-11-06 | 1 | -5/+1 | |
| | | | | ||||||