|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH for-next v2 9/9] x86: introduce CONFIG_HYPERV and detection code
On Mon, Oct 21, 2019 at 12:22:25PM +0200, Roger Pau Monné wrote:
[...]
> > +bool __init hyperv_probe(void)
> > +{
> > + uint32_t eax, ebx, ecx, edx;
> > + bool hyperv_guest = false;
>
> I don't think you need this local variable, you can return true in if
> the if condition matches, and false otherwise.
>
Sure. I can drop it for now and reintroduce it when necessary.
> > +
> > + cpuid(0x40000000, &eax, &ebx, &ecx, &edx);
> > + if ( (ebx == 0x7263694d) && /* "Micr" */
> > + (ecx == 0x666f736f) && /* "osof" */
> > + (edx == 0x76482074) ) /* "t Hv" */
>
> I guess there are no HyperV headers to import that have those values
> defined?
>
Not yet. I have plan to import a header from Linux. When that's done
these will be replaced by some macros.
So I will keep this as-is for now.
[...]
> > +#ifndef __X86_GUEST_HYPERV_H__
> > +#define __X86_GUEST_HYPERV_H__
> > +
> > +#ifdef CONFIG_HYPERV_GUEST
> > +
> > +#include <asm/guest/hypervisor.h>
> > +
> > +extern struct hypervisor_ops hyperv_hypervisor_ops;
>
> hyperv_ops would be fine by me, seems kind of redundant to have
> 'hyper' twice in a name.
>
In that case I will also change xen_hypervisor_ops to xen_ops to remain
consistent.
Wei.
> Thanks, Roger.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |