It prints 'Returned entries: 31' \dae On Thu, Nov 17, 2011 at 05:43:49PM +0200, Sasha Levin wrote: > On Thu, 2011-11-17 at 07:38 -0800, David Evensky wrote: > > On Thu, Nov 17, 2011 at 08:56:38AM +0200, Sasha Levin wrote: > > > On Thu, 2011-11-17 at 08:53 +0200, Pekka Enberg wrote: > > > > On Thu, Nov 17, 2011 at 8:07 AM, Sasha Levin <levinsasha928@xxxxxxxxx> wrote: > > > > >> Also, when I start the guest I sometimes get the following error message: > > > .... > > > > > > David, which host kernel do you use? > > > > I'm using the kernel that ships with Debian Sid, which I last booted as 3.0.0-2-amd64. > > My guest kernel is a 32bit kernel built from kernel.org's linux-3.0.8. > > Hm... This should be new enough... > > Could you please try compiling and running the code below several times > and see if you get an error message? This should help us understand if > it's a usermode or a kernel issue. > > Thanks! > > ------------ cut here--------------- > > #include <stdio.h> > #include <stdlib.h> > #include <fcntl.h> > #include <errno.h> > #include <linux/kvm.h> > > int main(void) > { > struct kvm_cpuid2 *cpuid; > int kvm, r = 0; > > kvm = open("/dev/kvm", O_RDWR); > cpuid = malloc(sizeof(*cpuid) + sizeof(struct kvm_cpuid_entry2) * 100); > cpuid->nent = 100; > > r = ioctl(kvm, KVM_GET_SUPPORTED_CPUID, cpuid); > if (r) > printf("KVM_GET_SUPPORTED_CPUID returned %d with errno %d\n", r, errno); > else > printf("Returned entries: %d\n", cpuid->nent); > > free(cpuid); > close(kvm); > > return 0; > } > > -- > > Sasha. > > -- > To unsubscribe from this list: send the line "unsubscribe kvm" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html