search for: native_apic_mem_read

Displaying 5 results from an estimated 5 matches for "native_apic_mem_read".

2012 Apr 20
1
[PATCH v2 0/2] fix "perf top" soft lockups under Xen
...top" works well now. The soft lockup code path is: __irq_work_queue arch_irq_work_raise apic->send_IPI_self(IRQ_WORK_VECTOR); apic_send_IPI_self __default_send_IPI_shortcut __xapic_wait_icr_idle static inline void __xapic_wait_icr_idle(void) { while (native_apic_mem_read(APIC_ICR) & APIC_ICR_BUSY) cpu_relax(); } The lockup happens at above while looop. The cause is that Xen has not implemented the APIC IPI interface yet. Xen has IPI interface: xen_send_IPI_one, but it''s only used in xen_smp_send_reschedule, xen_smp_send_call_function_i...
2008 Jul 15
4
Patch from LKML
...; > >> struct pv_apic_ops pv_apic_ops = { > >> #ifdef CONFIG_X86_LOCAL_APIC > >> -#ifndef CONFIG_X86_64 > >> - .apic_write = native_apic_mem_write, > >> - .apic_write_atomic = native_apic_mem_write_atomic, > >> - .apic_read = native_apic_mem_read, > >> -#endif > >> .setup_boot_clock = setup_boot_APIC_clock, > >> .setup_secondary_clock = setup_secondary_APIC_clock, > >> .startup_ipi_hook = paravirt_nop, > >> Index: linux-2.6/arch/x86/kernel/vmi_32.c > >> ==========...
2008 Jul 15
4
Patch from LKML
...; > >> struct pv_apic_ops pv_apic_ops = { > >> #ifdef CONFIG_X86_LOCAL_APIC > >> -#ifndef CONFIG_X86_64 > >> - .apic_write = native_apic_mem_write, > >> - .apic_write_atomic = native_apic_mem_write_atomic, > >> - .apic_read = native_apic_mem_read, > >> -#endif > >> .setup_boot_clock = setup_boot_APIC_clock, > >> .setup_secondary_clock = setup_secondary_APIC_clock, > >> .startup_ipi_hook = paravirt_nop, > >> Index: linux-2.6/arch/x86/kernel/vmi_32.c > >> ==========...
2012 Apr 15
0
(no subject)
...ease help to test it too? The soft lockup code path is: __irq_work_queue arch_irq_work_raise apic->send_IPI_self(IRQ_WORK_VECTOR); apic_send_IPI_self __default_send_IPI_shortcut __xapic_wait_icr_idle static inline void __xapic_wait_icr_idle(void) { while (native_apic_mem_read(APIC_ICR) & APIC_ICR_BUSY) cpu_relax(); } The lockup happens at above while looop. The cause is that Xen has not implemented the APIC IPI interface yet. Xen has IPI interface: xen_send_IPI_one, but it''s o...
2012 Apr 15
0
Re: [PATCH 0/2] fix "perf top" soft lockups under Xen
...path is: > > __irq_work_queue >  arch_irq_work_raise >    apic->send_IPI_self(IRQ_WORK_VECTOR); >      apic_send_IPI_self >        __default_send_IPI_shortcut >          __xapic_wait_icr_idle > > static inline void __xapic_wait_icr_idle(void) > { >        while (native_apic_mem_read(APIC_ICR) & APIC_ICR_BUSY) >                cpu_relax(); > } > > The lockup happens at above while looop. > > The cause is that Xen has not implemented the APIC IPI interface yet. > Xen has IPI interface: xen_send_IPI_one, but it''s only used in > xen_smp_send_re...