-
- Downloads
[POWERPC] ppc64: support CONFIG_DEBUG_PREEMPT
Add CONFIG_DEBUG_PREEMPT support to ppc64: it was useful for testing get_paca() preemption. Cheat a little, just use debug_smp_processor_id() in the debug version of get_paca(): it contains all the right checks and reporting, though get_paca() doesn't really use smp_processor_id(). Use local_paca for what might have been called __raw_get_paca(). Silence harmless warnings from io.h and lparcfg.c with local_paca - it is okay for iseries_lparcfg_data to be referencing shared_proc with preemption enabled: all cpus should show the same value for shared_proc. Why do other architectures need TRACE_IRQFLAGS_SUPPORT for DEBUG_PREEMPT? I don't know, ppc64 appears to get along fine without it. Signed-off-by:Hugh Dickins <hugh@veritas.com> Signed-off-by:
Paul Mackerras <paulus@samba.org>
Showing
- arch/powerpc/kernel/lparcfg.c 1 addition, 1 deletionarch/powerpc/kernel/lparcfg.c
- include/asm-powerpc/io.h 1 addition, 1 deletioninclude/asm-powerpc/io.h
- include/asm-powerpc/paca.h 11 additions, 0 deletionsinclude/asm-powerpc/paca.h
- include/asm-powerpc/percpu.h 1 addition, 1 deletioninclude/asm-powerpc/percpu.h
- include/asm-powerpc/smp.h 1 addition, 1 deletioninclude/asm-powerpc/smp.h
- lib/Kconfig.debug 1 addition, 1 deletionlib/Kconfig.debug
Loading
Please register or sign in to comment