From 28fa19c020d25eee8370524c13708fb7d9dcb106 Mon Sep 17 00:00:00 2001 From: Pekka Enberg Date: Mon, 22 Mar 2010 23:12:14 +0200 Subject: [PATCH] Create a VM using ioctl(KVM_CREATE_VM) Signed-off-by: Pekka Enberg --- kvm.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/kvm.c b/kvm.c index ed87912..10f3c5a 100644 --- a/kvm.c +++ b/kvm.c @@ -24,7 +24,9 @@ static struct cpu *cpu__new(void) int main(int argc, char *argv[]) { struct cpu *cpu; - int fd, ret; + int vmfd; + int ret; + int fd; fd = open("/dev/kvm", O_RDWR); if (fd < 0) @@ -34,6 +36,10 @@ int main(int argc, char *argv[]) if (ret != KVM_API_VERSION) die("ioctl"); + vmfd = ioctl(fd, KVM_CREATE_VM, 0); + if (vmfd < 0) + die("open"); + cpu = cpu__new(); cpu__reset(cpu);