]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
Set up TSS address to make vcpu creation work
authorPekka Enberg <penberg@cs.helsinki.fi>
Tue, 23 Mar 2010 19:24:59 +0000 (21:24 +0200)
committerPekka Enberg <penberg@cs.helsinki.fi>
Tue, 23 Mar 2010 19:24:59 +0000 (21:24 +0200)
Signed-off-by: Pekka Enberg <penberg@cs.helsinki.fi>
tools/kvm/kvm.c

index 1bbcbc56afda19843f7b236848e10650227b4799..525abcd6c81f735bbbee5072773d11ff274b8c0c 100644 (file)
@@ -82,6 +82,13 @@ static struct kvm *kvm__init(void)
        if (ret < 0)
                die("ioctl(KVM_SET_USER_MEMORY_REGION)");
 
+       if (!kvm__supports_extension(self, KVM_CAP_SET_TSS_ADDR))
+               die("KVM_CAP_SET_TSS_ADDR");
+
+       ret = ioctl(self->vmfd, KVM_SET_TSS_ADDR, 0xfffbd000);
+       if (ret < 0)
+               die("ioctl(KVM_SET_TSS_ADDR)");
+
        self->vcpu_fd = ioctl(self->vmfd, KVM_CREATE_VCPU, 0);
        if (self->vcpu_fd < 0)
                die("ioctl(KVM_CREATE_VCPU)");