summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* fixup! Event batchingLouis Burda2023-02-016-24/+21
|
* Update READMELouis Burda2023-02-011-15/+29
|
* Properly initialize locksLouis Burda2023-02-013-1/+4
|
* Remove kernel config for previous version and updated READMELouis Burda2023-02-014-10360/+22
|
* Fix build, add more build instructions to READMELouis Burda2023-02-014-12/+19
|
* Add track config to TRACK_MODE ioctl and combine TRACK_STEPS_* modesLouis Burda2023-01-3012-575/+68
|
* Event batchingLouis Burda2023-01-305-83/+154
|
* Added mainpfn guest utility to determine rough pfn for userspace codeLouis Burda2023-01-305-10/+69
|
* Make CPC_TRACK_PAGES_RESOLVE the default since no extra overheadLouis Burda2023-01-279-31/+21
|
* Consistent use of cpc shorthand instead of cachepcLouis Burda2023-01-2711-447/+428
|
* Add CPC_TRACK_STEPS and make apic reset more robustLouis Burda2023-01-2711-20/+28
|
* Added initial qemu-eviction and qemu-pagestepLouis Burda2023-01-2716-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 syscallLouis Burda2023-01-2618-523/+303
|
* Use mfence instead of lfence for memory barrierLouis Burda2023-01-255-4/+7
|
* Debug copy_to_user occasionally failing in kvm-stepLouis Burda2023-01-256-33/+29
|
* Remove cachepc objects from kvm-amd moduleLouis Burda2023-01-257-36/+38
|
* Replace bloated cache_ds alloc methodLouis Burda2023-01-258-471/+87
|
* Create flat binaries to support more complex guestsLouis Burda2023-01-2420-124/+178
|
* Test page tracking with potential branch prediction in guestLouis Burda2023-01-241-0/+10
|
* Page track support (without speculation)Louis Burda2023-01-245-97/+62
|
* Move kvm to guest process and add ipc for synchronizationLouis Burda2023-01-239-639/+317
|
* Remove unused ioctlsLouis Burda2023-01-233-69/+1
|
* Specify which revisions are out-of-sync with kernel changesLouis Burda2023-01-231-3/+2
|
* Use 16-bit realmode assembly for guests (!)Louis Burda2023-01-2313-47/+200
|
* Reimplement test and prime+probe in asm, make self-tests harder and improve ↵Louis Burda2023-01-2115-611/+369
| | | | noise
* Stash asm version of hwpf testLouis Burda2023-01-194-21/+85
|
* Many fixes, more precise single-stepping and more robust self-testsLouis Burda2023-01-1910-367/+323
|
* Fixup kvm-eviction and refactor kvm-stepLouis Burda2023-01-1719-1535/+1096
|
* Remove outdated kernel patchLouis Burda2023-01-121-1185/+0
|
* Fix kvm-eviction kvm & sev supportLouis Burda2023-01-1110-148/+283
|
* Restructuring of kernel changesLouis Burda2023-01-113-12/+4
|
* Stash fixupsLouis Burda2023-01-108-192/+19
|
* Begin ioctl and test-case overhaulLouis Burda2023-01-1025-572/+901
|
* Use compilation load average target instead of jobsLouis Burda2023-01-091-6/+6
|
* Update cachepc-linux remoteLouis Burda2023-01-092-1/+1
|
* Stash minor fixesLouis Burda2023-01-095-20/+27
|
* Stash previous changesLouis Burda2023-01-055-10/+6
|
* Fix page fault handling and investigate exec stepping with minimal vmLouis Burda2022-12-1917-179/+11230
|
* Adding support for exec based tracking (unstable)Louis Burda2022-12-1118-382/+583
|
* Debug printf for detecting changes in shared SEV resourcesLouis Burda2022-11-291-20/+92
|
* Attempt to temporarily map vmsa page as sharedLouis Burda2022-11-282-123/+106
|
* Implement VMSA change based single stepping and guest vmmcall intercept ↵Louis Burda2022-11-2517-143/+372
| | | | among other things
* Add program to verify SVME bit is set during VMRUNLouis Burda2022-11-227-3/+55
|
* Improved single stepping and added initial cpuid eventsLouis Burda2022-11-2215-70/+444
|
* APIC single stepping workingLouis Burda2022-11-164-21/+26
|
* Various fixes and improvementsLouis Burda2022-11-158-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 filesLouis Burda2022-11-155-2/+2
|
* Update kernel source patchLouis Burda2022-11-151-49/+144
|
* Rename sevstep to cachepc trackingLouis Burda2022-11-125-40/+40
|
* Rename uspt to cachepc eventsLouis Burda2022-11-126-189/+177
|