| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Added initial qemu-eviction and qemu-pagestep | Louis Burda | 2023-01-27 | 5 | -28/+40 |
| | | | | | Qemu-eviction seems to get stuck somewhere, potentially in the VC-handler(?) since we use the active gfn after resuming execution. Added qemu-pagestep to show viability of page-stepping for later use. | ||||
| * | Basic qemu eviction test with signalled stepping and added rip syscall | Louis Burda | 2023-01-26 | 6 | -84/+97 |
| | | |||||
| * | Use mfence instead of lfence for memory barrier | Louis Burda | 2023-01-25 | 3 | -3/+6 |
| | | |||||
| * | Debug copy_to_user occasionally failing in kvm-step | Louis Burda | 2023-01-25 | 3 | -31/+24 |
| | | |||||
| * | Remove cachepc objects from kvm-amd module | Louis Burda | 2023-01-25 | 5 | -35/+37 |
| | | |||||
| * | Replace bloated cache_ds alloc method | Louis Burda | 2023-01-25 | 6 | -470/+83 |
| | | |||||
| * | Create flat binaries to support more complex guests | Louis Burda | 2023-01-24 | 1 | -1/+0 |
| | | |||||
| * | Page track support (without speculation) | Louis Burda | 2023-01-24 | 2 | -19/+19 |
| | | |||||
| * | Remove unused ioctls | Louis Burda | 2023-01-23 | 1 | -43/+0 |
| | | |||||
| * | Use 16-bit realmode assembly for guests (!) | Louis Burda | 2023-01-23 | 5 | -11/+99 |
| | | |||||
| * | Reimplement test and prime+probe in asm, make self-tests harder and improve ↵ | Louis Burda | 2023-01-21 | 7 | -426/+290 |
| | | | | | noise | ||||
| * | Stash asm version of hwpf test | Louis Burda | 2023-01-19 | 4 | -21/+85 |
| | | |||||
| * | Many fixes, more precise single-stepping and more robust self-tests | Louis Burda | 2023-01-19 | 5 | -342/+256 |
| | | |||||
| * | Fixup kvm-eviction and refactor kvm-step | Louis Burda | 2023-01-17 | 6 | -108/+211 |
| | | |||||
| * | Fix kvm-eviction kvm & sev support | Louis Burda | 2023-01-11 | 3 | -22/+27 |
| | | |||||
| * | Restructuring of kernel changes | Louis Burda | 2023-01-11 | 2 | -12/+4 |
| | | |||||
| * | Stash fixups | Louis Burda | 2023-01-10 | 3 | -173/+3 |
| | | |||||
| * | Begin ioctl and test-case overhaul | Louis Burda | 2023-01-10 | 4 | -364/+139 |
| | | |||||
| * | Stash minor fixes | Louis Burda | 2023-01-09 | 2 | -13/+22 |
| | | |||||
| * | Stash previous changes | Louis Burda | 2023-01-05 | 2 | -2/+4 |
| | | |||||
| * | Fix page fault handling and investigate exec stepping with minimal vm | Louis Burda | 2022-12-19 | 5 | -65/+127 |
| | | |||||
| * | Adding support for exec based tracking (unstable) | Louis Burda | 2022-12-11 | 7 | -160/+216 |
| | | |||||
| * | Implement VMSA change based single stepping and guest vmmcall intercept ↵ | Louis Burda | 2022-11-25 | 7 | -52/+80 |
| | | | | | among other things | ||||
| * | Add program to verify SVME bit is set during VMRUN | Louis Burda | 2022-11-22 | 4 | -3/+27 |
| | | |||||
| * | Improved single stepping and added initial cpuid events | Louis Burda | 2022-11-22 | 7 | -30/+86 |
| | | |||||
| * | APIC single stepping working | Louis Burda | 2022-11-16 | 2 | -4/+8 |
| | | |||||
| * | Various fixes and improvements | Louis Burda | 2022-11-15 | 4 | -24/+80 |
| | | | | | Fixed vmsa decode for getting rip in debug mode. Added state machine to data access tracking. Handle mutliple unexpected data access page faults | ||||
| * | Rename files | Louis Burda | 2022-11-15 | 5 | -2/+2 |
| | | |||||
| * | Rename sevstep to cachepc tracking | Louis Burda | 2022-11-12 | 5 | -40/+40 |
| | | |||||
| * | Rename uspt to cachepc events | Louis Burda | 2022-11-12 | 6 | -189/+177 |
| | | |||||
| * | Implement track mode instead of just cachepc_track_single_step | Louis Burda | 2022-11-12 | 4 | -48/+68 |
| | | |||||
| * | Try decrypting guest vmsa for rip debug info in sevstep test | Louis Burda | 2022-11-12 | 4 | -4/+28 |
| | | |||||
| * | Add fault error codes to event + sevstep debugging | Louis Burda | 2022-11-10 | 7 | -30/+58 |
| | | |||||
| * | Enable tracking data fault after instruction fetch | Louis Burda | 2022-11-04 | 5 | -54/+67 |
| | | |||||
| * | Fixed page tracking and somewhat working single step probe | Louis Burda | 2022-11-04 | 5 | -19/+29 |
| | | |||||
| * | Stash progress | Louis Burda | 2022-11-03 | 8 | -39/+128 |
| | | |||||
| * | Build crypto module and no ACCESS_PATTERN in aes-detect_guest | Louis Burda | 2022-11-03 | 1 | -2/+1 |
| | | |||||
| * | Outline aes-detection guest host setup | Louis Burda | 2022-11-02 | 7 | -43/+41 |
| | | |||||
| * | Add online baseline measurement and pmc reset | Louis Burda | 2022-10-27 | 4 | -19/+85 |
| | | |||||
| * | Add baseline measurement mode | Louis Burda | 2022-10-27 | 4 | -0/+49 |
| | | |||||
| * | Further prune and refactor sevstep | Louis Burda | 2022-10-25 | 7 | -1104/+127 |
| | | |||||
| * | Validate cache topology at module init | Louis Burda | 2022-10-21 | 3 | -29/+123 |
| | | |||||
| * | Fix sevstep page tracking example | Louis Burda | 2022-10-20 | 11 | -55/+43 |
| | | |||||
| * | Update with debugging update for ack event | Vincent Ulitzsch | 2022-10-14 | 1 | -0/+1 |
| | | |||||
| * | Fix the TRACK_ALL handler by using the vcpu->kvm->nr_memslot_pages counter | Vincent Ulitzsch | 2022-10-14 | 11 | -39/+20 |
| | | |||||
| * | Replace smp_processor_id with get_cpu | Louis Burda | 2022-10-14 | 4 | -17/+46 |
| | | |||||
| * | Renaming, refactoring and pruning | Louis Burda | 2022-10-06 | 4 | -353/+408 |
| | | |||||
| * | Move cachepc ioctl into kvm device and remove old procfs endpoint | Louis Burda | 2022-10-06 | 5 | -91/+629 |
| | | |||||
| * | Merge sevstep with cachepc dir and merge cachepc headers | Louis Burda | 2022-10-06 | 11 | -121/+1163 |
| | | |||||
| * | More minor refactors | Louis Burda | 2022-10-05 | 2 | -4/+4 |
| | | |||||
