summaryrefslogtreecommitdiffstats
path: root/test
Commit message (Collapse)AuthorAgeFilesLines
* Add perf-based test for irqs interrupting prime-probe in test/evictionLouis Burda2023-02-071-0/+5
|
* fixup! Add syscall to deinit events to prevent blocking on sendLouis Burda2023-02-071-2/+2
|
* Add counter for L1 misses in guestLouis Burda2023-02-071-2/+2
|
* Add syscall to deinit events to prevent blocking on sendLouis Burda2023-02-076-49/+54
|
* Add combined testcase based on exit codesLouis Burda2023-02-073-10/+35
|
* fixup! Swap gp registers to xmm in vmenterLouis Burda2023-02-061-1/+1
|
* Add kvm-targetstep to gitignoreLouis Burda2023-02-063-1/+2
|
* Add aes crypto stepping initial testLouis Burda2023-02-064-15/+251
|
* qemu-targetstep: Attempt to track guest process gfn when running in userspaceLouis Burda2023-02-063-9/+30
| | | | 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.
* Fix stepping inconsistency by moving oneshot after primeeLouis Burda2023-02-064-11/+24
|
* Properly implement target gfn steppingLouis Burda2023-02-038-1098/+355
|
* Debug single-stepping on page-boundaries in page_stepLouis Burda2023-02-022-1/+2
|
* Add event batching and handling of instructions loads on page boundaries for ↵Louis Burda2023-02-023-6/+60
| | | | CPC_TRACK_PAGES
* fixup! Event batchingLouis Burda2023-02-012-0/+1
|
* Add track config to TRACK_MODE ioctl and combine TRACK_STEPS_* modesLouis Burda2023-01-307-542/+26
|
* Added mainpfn guest utility to determine rough pfn for userspace codeLouis Burda2023-01-302-0/+1
|
* Make CPC_TRACK_PAGES_RESOLVE the default since no extra overheadLouis Burda2023-01-273-10/+4
|
* Add CPC_TRACK_STEPS and make apic reset more robustLouis Burda2023-01-274-14/+10
|
* Added initial qemu-eviction and qemu-pagestepLouis Burda2023-01-278-20/+83
| | | | 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-2610-428/+190
|
* Debug copy_to_user occasionally failing in kvm-stepLouis Burda2023-01-251-2/+4
|
* Replace bloated cache_ds alloc methodLouis Burda2023-01-251-0/+3
|
* Create flat binaries to support more complex guestsLouis Burda2023-01-2415-109/+155
|
* Test page tracking with potential branch prediction in guestLouis Burda2023-01-241-0/+10
|
* Page track support (without speculation)Louis Burda2023-01-242-78/+43
|
* Move kvm to guest process and add ipc for synchronizationLouis Burda2023-01-238-635/+307
|
* Use 16-bit realmode assembly for guests (!)Louis Burda2023-01-235-33/+93
|
* Reimplement test and prime+probe in asm, make self-tests harder and improve ↵Louis Burda2023-01-215-181/+69
| | | | noise
* Many fixes, more precise single-stepping and more robust self-testsLouis Burda2023-01-192-18/+44
|
* Fixup kvm-eviction and refactor kvm-stepLouis Burda2023-01-179-1411/+847
|
* Fix kvm-eviction kvm & sev supportLouis Burda2023-01-115-120/+243
|
* Begin ioctl and test-case overhaulLouis Burda2023-01-1014-206/+696
|
* Stash minor fixesLouis Burda2023-01-092-5/+3
|
* Stash previous changesLouis Burda2023-01-051-6/+0
|
* Fix page fault handling and investigate exec stepping with minimal vmLouis Burda2022-12-199-110/+745
|
* Adding support for exec based tracking (unstable)Louis Burda2022-12-115-94/+115
|
* Attempt to temporarily map vmsa page as sharedLouis Burda2022-11-281-108/+75
|
* Implement VMSA change based single stepping and guest vmmcall intercept ↵Louis Burda2022-11-258-20/+63
| | | | among other things
* Add program to verify SVME bit is set during VMRUNLouis Burda2022-11-222-0/+27
|
* Improved single stepping and added initial cpuid eventsLouis Burda2022-11-226-12/+355
|
* APIC single stepping workingLouis Burda2022-11-161-11/+11
|
* Various fixes and improvementsLouis Burda2022-11-152-159/+20
| | | | Fixed vmsa decode for getting rip in debug mode. Added state machine to data access tracking. Handle mutliple unexpected data access page faults
* Implement track mode instead of just cachepc_track_single_stepLouis Burda2022-11-121-4/+4
|
* Try decrypting guest vmsa for rip debug info in sevstep testLouis Burda2022-11-121-27/+178
|
* Add fault error codes to event + sevstep debuggingLouis Burda2022-11-101-35/+90
|
* Enable tracking data fault after instruction fetchLouis Burda2022-11-041-4/+2
|
* Fixed page tracking and somewhat working single step probeLouis Burda2022-11-042-20/+22
|
* Stash progressLouis Burda2022-11-031-29/+77
|
* Build crypto module and no ACCESS_PATTERN in aes-detect_guestLouis Burda2022-11-032-4/+4
|
* Outline aes-detection guest host setupLouis Burda2022-11-0213-2/+681
|