diff options
| author | Louis Burda <quent.burda@gmail.com> | 2023-01-26 04:24:19 +0100 |
|---|---|---|
| committer | Louis Burda <quent.burda@gmail.com> | 2023-01-26 04:24:19 +0100 |
| commit | 5e21196a9c7ee8eee921d74f6b5eef2f1980ec97 (patch) | |
| tree | baea207295fe1ad257506a8de08c1b64f06fbd4e /test/kvm.h | |
| parent | cb7c6b3d6767335d13892451c141cfb717807712 (diff) | |
| download | cachepc-5e21196a9c7ee8eee921d74f6b5eef2f1980ec97.tar.gz cachepc-5e21196a9c7ee8eee921d74f6b5eef2f1980ec97.zip | |
Basic qemu eviction test with signalled stepping and added rip syscall
Diffstat (limited to 'test/kvm.h')
| -rw-r--r-- | test/kvm.h | 8 |
1 files changed, 3 insertions, 5 deletions
@@ -5,6 +5,8 @@ #include <stdint.h> #include <stdlib.h> +#define MAIN_VMFD -0x42 + enum { WITH, WITHOUT }; enum { @@ -36,10 +38,6 @@ const char *sev_gstate_str(int code); int sev_ioctl(int vmfd, int cmd, void *data, int *error); void sev_get_measure(int vmfd); uint8_t sev_guest_state(int vmfd, uint32_t handle); -void sev_dbg_decrypt(int vmfd, void *src, void *dst, size_t size); -uint64_t sev_dbg_decrypt_rip(int vmfd); -void snp_dbg_decrypt(int vmfd, void *src, void *dst, size_t size); -uint64_t snp_dbg_decrypt_rip(int vmfd); void guest_init(struct guest *guest, const char *filename); void guest_deinit(struct guest *guest); @@ -50,8 +48,8 @@ void sev_es_kvm_init(struct kvm *kvm, struct guest *guest); void sev_snp_kvm_init(struct kvm *kvm, struct guest *guest); void kvm_deinit(struct kvm *kvm); +uint64_t vm_get_rip(void); void parse_vmtype(int argc, const char **argv); -uint64_t vm_get_rip(struct kvm *kvm); void vm_init(struct kvm *kvm, struct guest *guest); void vm_deinit(struct kvm *kvm); |
