summaryrefslogtreecommitdiffstats
path: root/cachepc
Commit message (Collapse)AuthorAgeFilesLines
* Event batchingLouis Burda2023-01-304-83/+154
|
* Make CPC_TRACK_PAGES_RESOLVE the default since no extra overheadLouis Burda2023-01-275-21/+17
|
* Consistent use of cpc shorthand instead of cachepcLouis Burda2023-01-2710-447/+428
|
* Add CPC_TRACK_STEPS and make apic reset more robustLouis Burda2023-01-275-5/+17
|
* Added initial qemu-eviction and qemu-pagestepLouis Burda2023-01-275-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 syscallLouis Burda2023-01-266-84/+97
|
* Use mfence instead of lfence for memory barrierLouis Burda2023-01-253-3/+6
|
* Debug copy_to_user occasionally failing in kvm-stepLouis Burda2023-01-253-31/+24
|
* Remove cachepc objects from kvm-amd moduleLouis Burda2023-01-255-35/+37
|
* Replace bloated cache_ds alloc methodLouis Burda2023-01-256-470/+83
|
* Create flat binaries to support more complex guestsLouis Burda2023-01-241-1/+0
|
* Page track support (without speculation)Louis Burda2023-01-242-19/+19
|
* Remove unused ioctlsLouis Burda2023-01-231-43/+0
|
* Use 16-bit realmode assembly for guests (!)Louis Burda2023-01-235-11/+99
|
* Reimplement test and prime+probe in asm, make self-tests harder and improve ↵Louis Burda2023-01-217-426/+290
| | | | 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-195-342/+256
|
* Fixup kvm-eviction and refactor kvm-stepLouis Burda2023-01-176-108/+211
|
* Fix kvm-eviction kvm & sev supportLouis Burda2023-01-113-22/+27
|
* Restructuring of kernel changesLouis Burda2023-01-112-12/+4
|
* Stash fixupsLouis Burda2023-01-103-173/+3
|
* Begin ioctl and test-case overhaulLouis Burda2023-01-104-364/+139
|
* Stash minor fixesLouis Burda2023-01-092-13/+22
|
* Stash previous changesLouis Burda2023-01-052-2/+4
|
* Fix page fault handling and investigate exec stepping with minimal vmLouis Burda2022-12-195-65/+127
|
* Adding support for exec based tracking (unstable)Louis Burda2022-12-117-160/+216
|
* Implement VMSA change based single stepping and guest vmmcall intercept ↵Louis Burda2022-11-257-52/+80
| | | | among other things
* Add program to verify SVME bit is set during VMRUNLouis Burda2022-11-224-3/+27
|
* Improved single stepping and added initial cpuid eventsLouis Burda2022-11-227-30/+86
|
* APIC single stepping workingLouis Burda2022-11-162-4/+8
|
* Various fixes and improvementsLouis Burda2022-11-154-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 filesLouis Burda2022-11-155-2/+2
|
* Rename sevstep to cachepc trackingLouis Burda2022-11-125-40/+40
|
* Rename uspt to cachepc eventsLouis Burda2022-11-126-189/+177
|
* Implement track mode instead of just cachepc_track_single_stepLouis Burda2022-11-124-48/+68
|
* Try decrypting guest vmsa for rip debug info in sevstep testLouis Burda2022-11-124-4/+28
|
* Add fault error codes to event + sevstep debuggingLouis Burda2022-11-107-30/+58
|
* Enable tracking data fault after instruction fetchLouis Burda2022-11-045-54/+67
|
* Fixed page tracking and somewhat working single step probeLouis Burda2022-11-045-19/+29
|
* Stash progressLouis Burda2022-11-038-39/+128
|
* Build crypto module and no ACCESS_PATTERN in aes-detect_guestLouis Burda2022-11-031-2/+1
|
* Outline aes-detection guest host setupLouis Burda2022-11-027-43/+41
|
* Add online baseline measurement and pmc resetLouis Burda2022-10-274-19/+85
|
* Add baseline measurement modeLouis Burda2022-10-274-0/+49
|
* Further prune and refactor sevstepLouis Burda2022-10-257-1104/+127
|
* Validate cache topology at module initLouis Burda2022-10-213-29/+123
|
* Fix sevstep page tracking exampleLouis Burda2022-10-2011-55/+43
|
* Update with debugging update for ack eventVincent Ulitzsch2022-10-141-0/+1
|
* Fix the TRACK_ALL handler by using the vcpu->kvm->nr_memslot_pages counterVincent Ulitzsch2022-10-1411-39/+20
|
* Replace smp_processor_id with get_cpuLouis Burda2022-10-144-17/+46
|