lkml.org 
[lkml]   [2003]   [Feb]   [26]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [BUG] 2.5.63: ESR killed my box!
    > 
    > connect_bsp_APIC();
    >
    > - phys_cpu_present_map = 1;
    > - apic_write_around(APIC_ID, boot_cpu_physical_apicid);
    > + phys_cpu_present_map = 1 << boot_cpu_physical_apicid;
    >
    > apic_pm_init2();

    If I'm reading this correctly, this is called out of APIC_init_uniprocessor
    from smp_init ... isn't that after people have finished using
    phys_cpu_present_map (eg setup_ioapic_ids_from_mpc)?


    maybe change this bit in trap_init:

    @@ -665,7 +665,6 @@
    }
    set_bit(X86_FEATURE_APIC, boot_cpu_data.x86_capability);
    mp_lapic_addr = APIC_DEFAULT_PHYS_BASE;
    - boot_cpu_physical_apicid = 0;
    if (nmi_watchdog != NMI_NONE)
    nmi_watchdog = NMI_LOCAL_APIC;

    to do:

    boot_cpu_physical_apicid = hard_smp_processor_id();
    phys_cpu_present_map = 1 << boot_cpu_physical_apicid;

    or something like that? On the other hand, I can't see how this works right
    now (maybe it doesn't), so the above may be utterly wrong.

    M.

    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2005-03-22 13:33    [W:0.019 / U:58.804 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site