summaryrefslogtreecommitdiffstats
path: root/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* Add aes crypto stepping initial testLouis Burda2023-02-061-3/+7
|
* qemu-targetstep: Attempt to track guest process gfn when running in userspaceLouis Burda2023-02-061-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 steppingLouis Burda2023-02-031-0/+1
|
* qemu-pagestep is quasi-realtime when suppresing slow kernel loggingLouis Burda2023-02-021-1/+1
|
* Debug single-stepping on page-boundaries in page_stepLouis Burda2023-02-021-0/+1
|
* Set default frequency to 1.5GHz and adjust apic timer divide accordinglyLouis Burda2023-02-021-1/+3
|
* Add event batching and handling of instructions loads on page boundaries for ↵Louis Burda2023-02-021-1/+1
| | | | CPC_TRACK_PAGES
* fixup! Event batchingLouis Burda2023-02-011-1/+1
|
* Remove kernel config for previous version and updated READMELouis Burda2023-02-011-3/+1
|
* Fix build, add more build instructions to READMELouis Burda2023-02-011-6/+6
|
* Added mainpfn guest utility to determine rough pfn for userspace codeLouis Burda2023-01-301-9/+16
|
* Add CPC_TRACK_STEPS and make apic reset more robustLouis Burda2023-01-271-1/+1
|
* Added initial qemu-eviction and qemu-pagestepLouis Burda2023-01-271-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 syscallLouis Burda2023-01-261-11/+16
|
* Use mfence instead of lfence for memory barrierLouis Burda2023-01-251-1/+1
|
* Debug copy_to_user occasionally failing in kvm-stepLouis Burda2023-01-251-0/+1
|
* Replace bloated cache_ds alloc methodLouis Burda2023-01-251-1/+1
|
* Create flat binaries to support more complex guestsLouis Burda2023-01-241-11/+20
|
* Move kvm to guest process and add ipc for synchronizationLouis Burda2023-01-231-4/+10
|
* Remove unused ioctlsLouis Burda2023-01-231-1/+1
|
* Use 16-bit realmode assembly for guests (!)Louis Burda2023-01-231-1/+1
|
* Reimplement test and prime+probe in asm, make self-tests harder and improve ↵Louis Burda2023-01-211-3/+5
| | | | noise
* Many fixes, more precise single-stepping and more robust self-testsLouis Burda2023-01-191-0/+1
|
* Fixup kvm-eviction and refactor kvm-stepLouis Burda2023-01-171-15/+15
|
* Fix kvm-eviction kvm & sev supportLouis Burda2023-01-111-6/+13
|
* Stash fixupsLouis Burda2023-01-101-13/+5
|
* Begin ioctl and test-case overhaulLouis Burda2023-01-101-10/+12
|
* Use compilation load average target instead of jobsLouis Burda2023-01-091-6/+6
|
* Stash minor fixesLouis Burda2023-01-091-2/+2
|
* Stash previous changesLouis Burda2023-01-051-2/+2
|
* Fix page fault handling and investigate exec stepping with minimal vmLouis Burda2022-12-191-4/+18
|
* Adding support for exec based tracking (unstable)Louis Burda2022-12-111-10/+18
|
* Implement VMSA change based single stepping and guest vmmcall intercept ↵Louis Burda2022-11-251-2/+2
| | | | among other things
* Add program to verify SVME bit is set during VMRUNLouis Burda2022-11-221-0/+1
|
* Improved single stepping and added initial cpuid eventsLouis Burda2022-11-221-0/+3
|
* Various fixes and improvementsLouis Burda2022-11-151-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 debuggingLouis Burda2022-11-101-4/+7
|
* Stash progressLouis Burda2022-11-031-1/+2
|
* Build crypto module and no ACCESS_PATTERN in aes-detect_guestLouis Burda2022-11-031-3/+5
|
* Outline aes-detection guest host setupLouis Burda2022-11-021-3/+8
|
* Merge sevstep with cachepc dir and merge cachepc headersLouis Burda2022-10-061-6/+3
|
* Fix uapi types and expose KVM_TRACK enumLouis Burda2022-10-051-1/+1
|
* Refactor sevstep kernel patch into repositoryLouis Burda2022-10-051-14/+17
|
* Small fixesLouis Burda2022-10-041-11/+4
|
* Fix kvm-amd moduleLouis Burda2022-09-061-1/+1
|
* Run SEV_INIT on vmfd before intializing vmcpu for runtime memory decryptionLouis Burda2022-08-311-1/+1
|
* Stash VU code stateLouis Burda2022-08-311-1/+2
|
* sev.c now works until KVM_SEV_LAUNCH_FINISHLouis Burda2022-08-301-1/+1
|
* Reorder repo into module and testsLouis Burda2022-08-131-10/+4
|
* Added ioctl interface and debuged single access evictionsLouis Burda2022-08-081-0/+3
|