[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 5/6] x86/msr: Clean up the MSR_APIC_BASE constants
On Tue, Jun 26, 2018 at 02:18:17PM +0100, Andrew Cooper wrote: > We currently have MSR_IA32_APICBASE and MSR_IA32_APICBASE_MSR which are > synonymous from a naming point of view, but refer to very different > things. > > Cleave out the handling of MSR_APIC_BASE (0x1b), and rename > MSR_IA32_APICBASE_BASE to APIC_BASE_ADDR_MASK to better describe its > purpose. > > Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Reviewed-by: Roger Pau Monné <roger.pau@xxxxxxxxxx> > diff --git a/xen/arch/x86/apic.c b/xen/arch/x86/apic.c > index ffa5a69..aa677e0 100644 > --- a/xen/arch/x86/apic.c > +++ b/xen/arch/x86/apic.c > @@ -1446,23 +1448,21 @@ void __init record_boot_APIC_mode(void) > apic_mode_to_str(apic_boot_mode)); > } > > -/* Look at the bits in MSR_IA32_APICBASE and work out which > - * APIC mode we are in */ > +/* Look at the bits in MSR_APIC_BASE and work out which APIC mode we are in > */ > enum apic_mode current_local_apic_mode(void) > { > u64 msr_contents; > > - rdmsrl(MSR_IA32_APICBASE, msr_contents); > + rdmsrl(MSR_APIC_BASE, msr_contents); > > /* Reading EXTD bit from the MSR is only valid if CPUID > * says so, else reserved */ > - if ( boot_cpu_has(X86_FEATURE_X2APIC) > - && (msr_contents & MSR_IA32_APICBASE_EXTD) ) > + if ( boot_cpu_has(X86_FEATURE_X2APIC) && (msr_contents & APIC_BASE_EXTD) > ) While there you could change it to cpu_has_x2apic. 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 |