Re: kvm-tools: can't seem to set guest_mac and KVM_GET_SUPPORTED_CPUID failed.

David Evensky
2011-11-17T15:50:23Z

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@gmail.com> 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@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html