Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Xen: Devel
Re: Workings/effectiveness of the xen-acpi-processor driver
 

Index | Next | Previous | View Flat


konrad.wilk at oracle

May 2, 2012, 2:41 PM


Views: 504
Permalink
Re: Workings/effectiveness of the xen-acpi-processor driver [In reply to]

On Wed, May 02, 2012 at 02:31:07PM -0700, Boris Ostrovsky wrote:
> On 05/02/2012 01:14 PM, Konrad Rzeszutek Wilk wrote:
> >On Wed, May 02, 2012 at 01:06:34PM -0400, Boris Ostrovsky wrote:
> >>On 05/02/2012 12:08 PM, Konrad Rzeszutek Wilk wrote:
> >>>diff --git a/arch/x86/xen/enlighten.c b/arch/x86/xen/enlighten.c
> >>>index a8f8844..d816448 100644
> >>>--- a/arch/x86/xen/enlighten.c
> >>>+++ b/arch/x86/xen/enlighten.c
> >>>@@ -811,7 +811,29 @@ static void xen_io_delay(void)
> >>> #ifdef CONFIG_X86_LOCAL_APIC
> >>> static u32 xen_apic_read(u32 reg)
> >>> {
> >>>- return 0;
> >>>+ struct xen_platform_op op = {
> >>>+ .cmd = XENPF_get_cpuinfo,
> >>>+ .interface_version = XENPF_INTERFACE_VERSION,
> >>>+ .u.pcpu_info.xen_cpuid = 0,
> >>
> >>
> >>Is this always zero? This will probably solve the current problem
> >
> >Its a CPU number (not tied in to APIC or ACPI IDs).
>
> Why not use CPU number instead of zero here?

The issue was only with the bootup CPU - so was using the Xen's
bootup CPU number - which is zero (as is Linux's).

>
> >
> >>but I am wondering whether in the future we might hit another bug
> >>because this routine will return the same APICID for all VCPUs.
> >
> > Later on it does a check for 'smp_processor_id()' - and if
> >that is anything but zero it will bail out.
>
> Can you point me to the check you are referring to?

if (!xen_initial_domain() || smp_processor_id())


>
> -boris
>
>
> >
> >So this shoudl solve the problem for the bootup processor.
> >>
> >>-boris
> >>
> >>
> >>>+ };
> >>>+ int ret = 0;
> >>>+
> >>>+ /* Shouldn't need this as APIC is turned off for PV, and we only
> >>>+ * get called on the bootup processor. But just in case. */
> >>>+ if (!xen_initial_domain() || smp_processor_id())
> >>>+ return 0;
> >>>+
> >>>+ if (reg == APIC_LVR)
> >>>+ return 0x10;
> >>>+
> >>>+ if (reg != APIC_ID)
> >>>+ return 0;
> >>>+
> >>>+ ret = HYPERVISOR_dom0_op(&op);
> >>>+ if (ret)
> >>>+ return 0;
> >>>+
> >>>+ return op.u.pcpu_info.apic_id;
> >>> }
> >>>
> >>> static void xen_apic_write(u32 reg, u32 val)
> >>>
> >>
> >
>
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel [at] lists
> http://lists.xen.org/xen-devel

_______________________________________________
Xen-devel mailing list
Xen-devel [at] lists
http://lists.xen.org/xen-devel

Subject User Time
Workings/effectiveness of the xen-acpi-processor driver stefan.bader at canonical Apr 25, 2012, 6:00 AM
    Re: Workings/effectiveness of the xen-acpi-processor driver konrad.wilk at oracle Apr 26, 2012, 8:50 AM
        Re: Workings/effectiveness of the xen-acpi-processor driver stefan.bader at canonical Apr 26, 2012, 9:25 AM
            Re: Workings/effectiveness of the xen-acpi-processor driver konrad.wilk at oracle Apr 26, 2012, 10:04 AM
                Re: Workings/effectiveness of the xen-acpi-processor driver pasik at iki May 6, 2012, 8:23 AM
                    Re: Workings/effectiveness of the xen-acpi-processor driver konrad.wilk at oracle May 7, 2012, 10:33 AM
                        Re: Workings/effectiveness of the xen-acpi-processor driver pasik at iki May 7, 2012, 10:44 AM
            Re: Workings/effectiveness of the xen-acpi-processor driver konrad.wilk at oracle May 1, 2012, 1:02 PM
                Re: Workings/effectiveness of the xen-acpi-processor driver boris.ostrovsky at amd May 1, 2012, 3:35 PM
                    Re: Workings/effectiveness of the xen-acpi-processor driver konrad.wilk at oracle May 1, 2012, 3:54 PM
                        Re: Workings/effectiveness of the xen-acpi-processor driver konrad.wilk at oracle May 1, 2012, 5:47 PM
                            Re: Workings/effectiveness of the xen-acpi-processor driver boris.ostrovsky at amd May 1, 2012, 6:11 PM
                                Re: Workings/effectiveness of the xen-acpi-processor driver JBeulich at suse May 2, 2012, 2:19 AM
                        Re: Workings/effectiveness of the xen-acpi-processor driver stefan.bader at canonical May 2, 2012, 7:56 AM
                    Re: Workings/effectiveness of the xen-acpi-processor driver stefan.bader at canonical May 2, 2012, 1:36 AM
                    Re: Workings/effectiveness of the xen-acpi-processor driver stefan.bader at canonical May 2, 2012, 8:01 AM
                        Re: Workings/effectiveness of the xen-acpi-processor driver konrad.wilk at oracle May 2, 2012, 9:08 AM
                            Re: Workings/effectiveness of the xen-acpi-processor driver boris.ostrovsky at amd May 2, 2012, 10:06 AM
                                Re: Workings/effectiveness of the xen-acpi-processor driver konrad.wilk at oracle May 2, 2012, 10:14 AM
                                    Re: Workings/effectiveness of the xen-acpi-processor driver boris.ostrovsky at amd May 2, 2012, 2:31 PM
                                        Re: Workings/effectiveness of the xen-acpi-processor driver konrad.wilk at oracle May 2, 2012, 2:41 PM
                                            Re: Workings/effectiveness of the xen-acpi-processor driver boris.ostrovsky at amd May 2, 2012, 3:09 PM
                                                Re: Workings/effectiveness of the xen-acpi-processor driver stefan.bader at canonical May 2, 2012, 11:55 PM
                                                    Re: Workings/effectiveness of the xen-acpi-processor driver stefan.bader at canonical May 3, 2012, 3:00 AM
                                                Re: Workings/effectiveness of the xen-acpi-processor driver stefan.bader at canonical May 3, 2012, 5:58 AM
                                                    Re: Workings/effectiveness of the xen-acpi-processor driver stefan.bader at canonical May 3, 2012, 7:47 AM
                                                        Re: Workings/effectiveness of the xen-acpi-processor driver konrad at darnok May 3, 2012, 8:46 AM
                                                            Re: Workings/effectiveness of the xen-acpi-processor driver boris.ostrovsky at amd May 3, 2012, 10:02 AM
                                                            Re: Workings/effectiveness of the xen-acpi-processor driver konrad.wilk at oracle May 3, 2012, 10:08 AM
                                                                Re: Workings/effectiveness of the xen-acpi-processor driver stefan.bader at canonical May 4, 2012, 1:00 AM
                                                Re: Workings/effectiveness of the xen-acpi-processor driver konrad.wilk at oracle May 3, 2012, 9:14 AM
                            Re: Workings/effectiveness of the xen-acpi-processor driver stefan.bader at canonical May 2, 2012, 2:29 PM
                Re: Workings/effectiveness of the xen-acpi-processor driver stefan.bader at canonical May 2, 2012, 1:22 AM

  Index | Next | Previous | View Flat
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.