 
	
| [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] Re: [patch] provide uniqe x2apicid for each vcpu in the cpuid leaf 0xb
 What's the point of emulating an x2apicid when we don't emulate an x2apic?
 -- Keir
On 06/05/2009 23:11, "Nitin A Kamble" <nitin.a.kamble@xxxxxxxxx> wrote:
> Keir,
> 
> Just like the apicid, x2apicid is also unique to each cpu. x2apicid is
> coming from edx register of the cpuid leaf 0xb.
> 
> Please Apply/comment.
> 
> Signed-Off-By: Nitin A Kamble <nitin.a.kamble@xxxxxxxxx>
> 
> 
> diff -r 08618cd10522 xen/arch/x86/hvm/hvm.c
> --- a/xen/arch/x86/hvm/hvm.c Mon May 04 14:13:49 2009 -0700
> +++ b/xen/arch/x86/hvm/hvm.c Mon May 04 14:19:05 2009 -0700
> @@ -1687,6 +1687,10 @@
>          *ebx |= (v->vcpu_id * 2) << 24;
>          if ( vlapic_hw_disabled(vcpu_vlapic(v)) )
>              __clear_bit(X86_FEATURE_APIC & 31, edx);
> +    } else if ( input == 0x0000000b )
> +    {
> +        /* fix the x2apicid */
> + *edx = v->vcpu_id * 2;
>      }
>  }
> 
> 
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 
 
 | 
|  | Lists.xenproject.org is hosted with RackSpace, monitoring our |