| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Use orjson instead of regular json (providing 2x faster dumps and loads) ta/json-dumps | Theofilos Augoustis | 2025-11-11 | 1 | -8/+11 |
| | | |||||
| * | 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 | ||||
| * | | | Check for QEMU crashes in an invocation | Christian Krinitsin | 2025-11-06 | 1 | -1/+24 |
| | |/ |/| | |||||
| * | | Fix QEMU partial validation support ta/fixup-qemu-partial-validation | Theofilos Augoustis | 2025-11-06 | 2 | -9/+23 |
| | | | |||||
| * | | Implement start-stop mechanism for partial validation ta/partial-qemu-validation | Theofilos Augoustis | 2025-11-06 | 4 | -22/+45 |
| | | | |||||
| * | | 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 | ||||
| * | | 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 | 3 | -2/+63 |
| | | | |||||
| * | | 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 |
| | | | |||||
| * | | Make it possible to use the LLDB disassembly when the Miasm disassembly does ↵ | Theofilos Augoustis | 2025-11-06 | 2 | -8/+25 |
| | | | | | | | | | not work | ||||
| * | | Refactor native tracing to facilitate remote tracing | Theofilos Augoustis | 2025-11-06 | 4 | -82/+134 |
| | | | |||||
| * | | Splity LLDB target handling into local and remote with shared base class | Theofilos Augoustis | 2025-11-06 | 2 | -56/+70 |
| | | | |||||
| * | | Print which instructions where disassembled | Theofilos Augoustis | 2025-11-06 | 1 | -0/+1 |
| | | | |||||
| * | | Add support for remote targets to integrate with replayer | Theofilos Augoustis | 2025-11-06 | 3 | -20/+63 |
| | | | |||||
| * | | Enable LLDB disassembly when Miasm disassembly fails for better diagnostics | Theofilos Augoustis | 2025-11-06 | 2 | -1/+13 |
| | | | |||||
| * | | Add interfaces for denoting an microarchitecturally-dependent instructions ↵ | Theofilos Augoustis | 2025-11-06 | 4 | -12/+56 |
| | | | | | | | | | and support for xgetbv with that interface | ||||
| * | | Integrate QEMU plugin directly into Focaccia ta/uniformize-qemu | Theofilos Augoustis | 2025-11-06 | 3 | -98/+112 |
| |/ | |||||