| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | fixup! Event batching | Louis Burda | 2023-02-01 | 6 | -24/+21 |
| | | |||||
| * | Update README | Louis Burda | 2023-02-01 | 1 | -15/+29 |
| | | |||||
| * | Properly initialize locks | Louis Burda | 2023-02-01 | 3 | -1/+4 |
| | | |||||
| * | Remove kernel config for previous version and updated README | Louis Burda | 2023-02-01 | 4 | -10360/+22 |
| | | |||||
| * | Fix build, add more build instructions to README | Louis Burda | 2023-02-01 | 4 | -12/+19 |
| | | |||||
| * | Add track config to TRACK_MODE ioctl and combine TRACK_STEPS_* modes | Louis Burda | 2023-01-30 | 12 | -575/+68 |
| | | |||||
| * | Event batching | Louis Burda | 2023-01-30 | 5 | -83/+154 |
| | | |||||
| * | Added mainpfn guest utility to determine rough pfn for userspace code | Louis Burda | 2023-01-30 | 5 | -10/+69 |
| | | |||||
| * | Make CPC_TRACK_PAGES_RESOLVE the default since no extra overhead | Louis Burda | 2023-01-27 | 9 | -31/+21 |
| | | |||||
| * | Consistent use of cpc shorthand instead of cachepc | Louis Burda | 2023-01-27 | 11 | -447/+428 |
| | | |||||
| * | Add CPC_TRACK_STEPS and make apic reset more robust | Louis Burda | 2023-01-27 | 11 | -20/+28 |
| | | |||||
| * | Added initial qemu-eviction and qemu-pagestep | Louis Burda | 2023-01-27 | 16 | -48/+162 |
| | | | | | 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 | 18 | -523/+303 |
| | | |||||
| * | Use mfence instead of lfence for memory barrier | Louis Burda | 2023-01-25 | 5 | -4/+7 |
| | | |||||
| * | Debug copy_to_user occasionally failing in kvm-step | Louis Burda | 2023-01-25 | 6 | -33/+29 |
| | | |||||
| * | Remove cachepc objects from kvm-amd module | Louis Burda | 2023-01-25 | 7 | -36/+38 |
| | | |||||
| * | Replace bloated cache_ds alloc method | Louis Burda | 2023-01-25 | 8 | -471/+87 |
| | | |||||
| * | Create flat binaries to support more complex guests | Louis Burda | 2023-01-24 | 20 | -124/+178 |
| | | |||||
| * | Test page tracking with potential branch prediction in guest | Louis Burda | 2023-01-24 | 1 | -0/+10 |
| | | |||||
| * | Page track support (without speculation) | Louis Burda | 2023-01-24 | 5 | -97/+62 |
| | | |||||
| * | Move kvm to guest process and add ipc for synchronization | Louis Burda | 2023-01-23 | 9 | -639/+317 |
| | | |||||
| * | Remove unused ioctls | Louis Burda | 2023-01-23 | 3 | -69/+1 |
| | | |||||
| * | Specify which revisions are out-of-sync with kernel changes | Louis Burda | 2023-01-23 | 1 | -3/+2 |
| | | |||||
| * | Use 16-bit realmode assembly for guests (!) | Louis Burda | 2023-01-23 | 13 | -47/+200 |
| | | |||||
| * | Reimplement test and prime+probe in asm, make self-tests harder and improve ↵ | Louis Burda | 2023-01-21 | 15 | -611/+369 |
| | | | | | 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 | 10 | -367/+323 |
| | | |||||
| * | Fixup kvm-eviction and refactor kvm-step | Louis Burda | 2023-01-17 | 19 | -1535/+1096 |
| | | |||||
| * | Remove outdated kernel patch | Louis Burda | 2023-01-12 | 1 | -1185/+0 |
| | | |||||
| * | Fix kvm-eviction kvm & sev support | Louis Burda | 2023-01-11 | 10 | -148/+283 |
| | | |||||
| * | Restructuring of kernel changes | Louis Burda | 2023-01-11 | 3 | -12/+4 |
| | | |||||
| * | Stash fixups | Louis Burda | 2023-01-10 | 8 | -192/+19 |
| | | |||||
| * | Begin ioctl and test-case overhaul | Louis Burda | 2023-01-10 | 25 | -572/+901 |
| | | |||||
| * | Use compilation load average target instead of jobs | Louis Burda | 2023-01-09 | 1 | -6/+6 |
| | | |||||
| * | Update cachepc-linux remote | Louis Burda | 2023-01-09 | 2 | -1/+1 |
| | | |||||
| * | Stash minor fixes | Louis Burda | 2023-01-09 | 5 | -20/+27 |
| | | |||||
| * | Stash previous changes | Louis Burda | 2023-01-05 | 5 | -10/+6 |
| | | |||||
| * | Fix page fault handling and investigate exec stepping with minimal vm | Louis Burda | 2022-12-19 | 17 | -179/+11230 |
| | | |||||
| * | Adding support for exec based tracking (unstable) | Louis Burda | 2022-12-11 | 18 | -382/+583 |
| | | |||||
| * | Debug printf for detecting changes in shared SEV resources | Louis Burda | 2022-11-29 | 1 | -20/+92 |
| | | |||||
| * | Attempt to temporarily map vmsa page as shared | Louis Burda | 2022-11-28 | 2 | -123/+106 |
| | | |||||
| * | Implement VMSA change based single stepping and guest vmmcall intercept ↵ | Louis Burda | 2022-11-25 | 17 | -143/+372 |
| | | | | | among other things | ||||
| * | Add program to verify SVME bit is set during VMRUN | Louis Burda | 2022-11-22 | 7 | -3/+55 |
| | | |||||
| * | Improved single stepping and added initial cpuid events | Louis Burda | 2022-11-22 | 15 | -70/+444 |
| | | |||||
| * | APIC single stepping working | Louis Burda | 2022-11-16 | 4 | -21/+26 |
| | | |||||
| * | Various fixes and improvements | Louis Burda | 2022-11-15 | 8 | -190/+108 |
| | | | | | 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 |
| | | |||||
| * | Update kernel source patch | Louis Burda | 2022-11-15 | 1 | -49/+144 |
| | | |||||
| * | 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 |
| | | |||||
