summaryrefslogtreecommitdiffstats
path: root/test/kvm-pagestep.c
diff options
context:
space:
mode:
authorLouis Burda <quent.burda@gmail.com>2023-01-24 16:17:45 +0100
committerLouis Burda <quent.burda@gmail.com>2023-01-24 16:17:45 +0100
commit65daf1cb353f4ba5e2f08ccbce6b0d5220b0099a (patch)
tree87ab9ad37716cf5c0c110e905e95113de460d607 /test/kvm-pagestep.c
parente4762c2cdefacf13d26967b7e5f0735c2748026b (diff)
downloadcachepc-65daf1cb353f4ba5e2f08ccbce6b0d5220b0099a.tar.gz
cachepc-65daf1cb353f4ba5e2f08ccbce6b0d5220b0099a.zip
Create flat binaries to support more complex guests
Diffstat (limited to 'test/kvm-pagestep.c')
-rw-r--r--test/kvm-pagestep.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/test/kvm-pagestep.c b/test/kvm-pagestep.c
index e04429b..5f9d025 100644
--- a/test/kvm-pagestep.c
+++ b/test/kvm-pagestep.c
@@ -18,9 +18,6 @@
#define TARGET_CORE 2
#define SECONDARY_CORE 3
-extern uint8_t guest_start[];
-extern uint8_t guest_stop[];
-
static int child;
uint64_t
@@ -58,6 +55,7 @@ int
main(int argc, const char **argv)
{
struct ipc *ipc;
+ struct guest guest;
struct kvm kvm;
uint64_t eventcnt;
uint32_t arg;
@@ -82,7 +80,9 @@ main(int argc, const char **argv)
if (child == 0) {
pin_process(0, TARGET_CORE, true);
- vm_init(&kvm, guest_start, guest_stop);
+ guest_init(&guest, "test/kvm-pagestep_guest");
+ vm_init(&kvm, &guest);
+ guest_deinit(&guest);
/* reset kernel module state */
ret = ioctl(kvm_dev, KVM_CPC_RESET, NULL);