| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add aes crypto stepping initial test | Louis Burda | 2023-02-06 | 1 | -3/+7 |
| | | |||||
| * | qemu-targetstep: Attempt to track guest process gfn when running in userspace | Louis Burda | 2023-02-06 | 1 | -1/+1 |
| | | | | | Seems like single-stepping the guest with LAPIC influences the guest scheduler behaviour, since just a single step inside the target gfn (to determine if its running in userspace), is enough to for us to never reach the GUEST_STOP_TRACK event. FWICT the single-stepping is not frequent and does not take long enough to justify never reaching the stop event. | ||||
| * | Properly implement target gfn stepping | Louis Burda | 2023-02-03 | 1 | -0/+1 |
| | | |||||
| * | qemu-pagestep is quasi-realtime when suppresing slow kernel logging | Louis Burda | 2023-02-02 | 1 | -1/+1 |
| | | |||||
| * | Debug single-stepping on page-boundaries in page_step | Louis Burda | 2023-02-02 | 1 | -0/+1 |
| | | |||||
| * | Set default frequency to 1.5GHz and adjust apic timer divide accordingly | Louis Burda | 2023-02-02 | 1 | -1/+3 |
| | | |||||
| * | Add event batching and handling of instructions loads on page boundaries for ↵ | Louis Burda | 2023-02-02 | 1 | -1/+1 |
| | | | | | CPC_TRACK_PAGES | ||||
| * | fixup! Event batching | Louis Burda | 2023-02-01 | 1 | -1/+1 |
| | | |||||
| * | Remove kernel config for previous version and updated README | Louis Burda | 2023-02-01 | 1 | -3/+1 |
| | | |||||
| * | Fix build, add more build instructions to README | Louis Burda | 2023-02-01 | 1 | -6/+6 |
| | | |||||
| * | Added mainpfn guest utility to determine rough pfn for userspace code | Louis Burda | 2023-01-30 | 1 | -9/+16 |
| | | |||||
| * | Add CPC_TRACK_STEPS and make apic reset more robust | Louis Burda | 2023-01-27 | 1 | -1/+1 |
| | | |||||
| * | Added initial qemu-eviction and qemu-pagestep | Louis Burda | 2023-01-27 | 1 | -0/+1 |
| | | | | | 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 | 1 | -11/+16 |
| | | |||||
| * | Use mfence instead of lfence for memory barrier | Louis Burda | 2023-01-25 | 1 | -1/+1 |
| | | |||||
| * | Debug copy_to_user occasionally failing in kvm-step | Louis Burda | 2023-01-25 | 1 | -0/+1 |
| | | |||||
| * | Replace bloated cache_ds alloc method | Louis Burda | 2023-01-25 | 1 | -1/+1 |
| | | |||||
| * | Create flat binaries to support more complex guests | Louis Burda | 2023-01-24 | 1 | -11/+20 |
| | | |||||
| * | Move kvm to guest process and add ipc for synchronization | Louis Burda | 2023-01-23 | 1 | -4/+10 |
| | | |||||
| * | Remove unused ioctls | Louis Burda | 2023-01-23 | 1 | -1/+1 |
| | | |||||
| * | Use 16-bit realmode assembly for guests (!) | Louis Burda | 2023-01-23 | 1 | -1/+1 |
| | | |||||
| * | Reimplement test and prime+probe in asm, make self-tests harder and improve ↵ | Louis Burda | 2023-01-21 | 1 | -3/+5 |
| | | | | | noise | ||||
| * | Many fixes, more precise single-stepping and more robust self-tests | Louis Burda | 2023-01-19 | 1 | -0/+1 |
| | | |||||
| * | Fixup kvm-eviction and refactor kvm-step | Louis Burda | 2023-01-17 | 1 | -15/+15 |
| | | |||||
| * | Fix kvm-eviction kvm & sev support | Louis Burda | 2023-01-11 | 1 | -6/+13 |
| | | |||||
| * | Stash fixups | Louis Burda | 2023-01-10 | 1 | -13/+5 |
| | | |||||
| * | Begin ioctl and test-case overhaul | Louis Burda | 2023-01-10 | 1 | -10/+12 |
| | | |||||
| * | Use compilation load average target instead of jobs | Louis Burda | 2023-01-09 | 1 | -6/+6 |
| | | |||||
| * | Stash minor fixes | Louis Burda | 2023-01-09 | 1 | -2/+2 |
| | | |||||
| * | Stash previous changes | Louis Burda | 2023-01-05 | 1 | -2/+2 |
| | | |||||
| * | Fix page fault handling and investigate exec stepping with minimal vm | Louis Burda | 2022-12-19 | 1 | -4/+18 |
| | | |||||
| * | Adding support for exec based tracking (unstable) | Louis Burda | 2022-12-11 | 1 | -10/+18 |
| | | |||||
| * | Implement VMSA change based single stepping and guest vmmcall intercept ↵ | Louis Burda | 2022-11-25 | 1 | -2/+2 |
| | | | | | among other things | ||||
| * | Add program to verify SVME bit is set during VMRUN | Louis Burda | 2022-11-22 | 1 | -0/+1 |
| | | |||||
| * | Improved single stepping and added initial cpuid events | Louis Burda | 2022-11-22 | 1 | -0/+3 |
| | | |||||
| * | Various fixes and improvements | Louis Burda | 2022-11-15 | 1 | -1/+1 |
| | | | | | Fixed vmsa decode for getting rip in debug mode. Added state machine to data access tracking. Handle mutliple unexpected data access page faults | ||||
| * | Add fault error codes to event + sevstep debugging | Louis Burda | 2022-11-10 | 1 | -4/+7 |
| | | |||||
| * | Stash progress | Louis Burda | 2022-11-03 | 1 | -1/+2 |
| | | |||||
| * | Build crypto module and no ACCESS_PATTERN in aes-detect_guest | Louis Burda | 2022-11-03 | 1 | -3/+5 |
| | | |||||
| * | Outline aes-detection guest host setup | Louis Burda | 2022-11-02 | 1 | -3/+8 |
| | | |||||
| * | Merge sevstep with cachepc dir and merge cachepc headers | Louis Burda | 2022-10-06 | 1 | -6/+3 |
| | | |||||
| * | Fix uapi types and expose KVM_TRACK enum | Louis Burda | 2022-10-05 | 1 | -1/+1 |
| | | |||||
| * | Refactor sevstep kernel patch into repository | Louis Burda | 2022-10-05 | 1 | -14/+17 |
| | | |||||
| * | Small fixes | Louis Burda | 2022-10-04 | 1 | -11/+4 |
| | | |||||
| * | Fix kvm-amd module | Louis Burda | 2022-09-06 | 1 | -1/+1 |
| | | |||||
| * | Run SEV_INIT on vmfd before intializing vmcpu for runtime memory decryption | Louis Burda | 2022-08-31 | 1 | -1/+1 |
| | | |||||
| * | Stash VU code state | Louis Burda | 2022-08-31 | 1 | -1/+2 |
| | | |||||
| * | sev.c now works until KVM_SEV_LAUNCH_FINISH | Louis Burda | 2022-08-30 | 1 | -1/+1 |
| | | |||||
| * | Reorder repo into module and tests | Louis Burda | 2022-08-13 | 1 | -10/+4 |
| | | |||||
| * | Added ioctl interface and debuged single access evictions | Louis Burda | 2022-08-08 | 1 | -0/+3 |
| | | |||||
