Hi Linus ! Here are some more powerpc fixes to apply to 3.10. This is mostly bug fixes (some of them regressions, some of them I deemed worth merging now) along with some patches from Li Zhong hooking up the new context tracking stuff (for the new full NO_HZ)
Cheers, Ben. The following changes since commit 5737789c8340620d7b542d1d4e9b197de8eb2801: powerpc: Make hard_irq_disable() do the right thing vs. irq tracing (2013-05-07 17:13:57 +1000) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge for you to fetch changes up to e34166ad63eac4d0fa98b4c4ed7a98202a18faef: powerpc: Set show_unhandled_signals to 1 by default (2013-05-14 18:01:04 +1000) ---------------------------------------------------------------- Alexander Gordeev (1): powerpc: Fix irq_set_affinity() return values Alistair Popple (1): powerpc: Add an in memory udbg console Aneesh Kumar K.V (2): powerpc/mm: Use the correct mask value when looking at pgtable address powerpc: Fix build errors STRICT_MM_TYPECHECKS Anton Blanchard (1): powerpc/kexec: Fix kexec when using VMX optimised memcpy Benjamin Herrenschmidt (5): powerpc/powernv: Properly drop characters if console is closed powerpc/powernv: Improve kexec reliability powerpc/powernv: Detect OPAL v3 API version powerpc/powernv: Fix starting of secondary CPUs on OPALv2 and v3 powerpc: Set show_unhandled_signals to 1 by default David Woodhouse (1): powerpc: Provide __bswapdi2 Li Zhong (6): powerpc: Fix MAX_STACK_TRACE_ENTRIES too low warning again powerpc: Syscall hooks for context tracking subsystem powerpc: Exception hooks for context tracking subsystem powerpc: Exit user context on notify resume powerpc: Use the new schedule_user API on userspace preemption powerpc: select HAVE_CONTEXT_TRACKING for pSeries Michael Ellerman (1): powerpc: Make CONFIG_RTAS_PROC depend on CONFIG_PROC_FS Michael Neuling (3): powerpc/perf: Move BHRB code into CONFIG_PPC64 region powerpc/pmu: Fix order of interpreting BHRB target entries powerpc/perf: Fix setting of "to" addresses for BHRB Robert Jennings (1): powerpc: Bring all threads online prior to migration/hibernation Scott Wood (2): powerpc: hard_irq_disable(): Call trace_hardirqs_off after disabling powerpc/booke64: Fix kernel hangs at kernel_dbg_exc Vasant Hegde (1): powerpc/rtas_flash: Fix validate_flash buffer overflow issue arch/powerpc/Kconfig.debug | 23 +++ arch/powerpc/include/asm/context_tracking.h | 10 + arch/powerpc/include/asm/firmware.h | 4 +- arch/powerpc/include/asm/hw_irq.h | 5 +- arch/powerpc/include/asm/opal.h | 5 +- arch/powerpc/include/asm/pgalloc-64.h | 2 +- arch/powerpc/include/asm/pte-hash64-64k.h | 2 +- arch/powerpc/include/asm/rtas.h | 2 + arch/powerpc/include/asm/thread_info.h | 7 +- arch/powerpc/include/asm/udbg.h | 1 + arch/powerpc/kernel/entry_32.S | 2 - arch/powerpc/kernel/entry_64.S | 5 +- arch/powerpc/kernel/exceptions-64e.S | 8 +- arch/powerpc/kernel/machine_kexec_64.c | 4 + arch/powerpc/kernel/misc_32.S | 11 ++ arch/powerpc/kernel/misc_64.S | 11 ++ arch/powerpc/kernel/pci-common.c | 5 +- arch/powerpc/kernel/ppc_ksyms.c | 3 +- arch/powerpc/kernel/process.c | 8 + arch/powerpc/kernel/ptrace.c | 5 + arch/powerpc/kernel/rtas.c | 113 +++++++++++ arch/powerpc/kernel/rtas_flash.c | 10 +- arch/powerpc/kernel/signal.c | 7 +- arch/powerpc/kernel/traps.c | 80 +++++--- arch/powerpc/kernel/udbg.c | 3 + arch/powerpc/mm/fault.c | 41 ++-- arch/powerpc/mm/hash_utils_64.c | 36 +++- arch/powerpc/mm/init_64.c | 3 +- arch/powerpc/perf/core-book3s.c | 280 +++++++++++++++------------ arch/powerpc/platforms/Kconfig | 2 +- arch/powerpc/platforms/powernv/opal.c | 30 ++- arch/powerpc/platforms/powernv/pci-ioda.c | 9 + arch/powerpc/platforms/powernv/pci.c | 12 ++ arch/powerpc/platforms/powernv/pci.h | 2 + arch/powerpc/platforms/powernv/powernv.h | 2 + arch/powerpc/platforms/powernv/setup.c | 16 +- arch/powerpc/platforms/powernv/smp.c | 62 +++++- arch/powerpc/platforms/pseries/Kconfig | 1 + arch/powerpc/platforms/pseries/suspend.c | 22 +++ arch/powerpc/platforms/wsp/ics.c | 2 +- arch/powerpc/sysdev/Makefile | 2 + arch/powerpc/sysdev/ehv_pic.c | 2 +- arch/powerpc/sysdev/mpic.c | 2 +- arch/powerpc/sysdev/udbg_memcons.c | 105 ++++++++++ arch/powerpc/sysdev/xics/ics-opal.c | 2 +- 45 files changed, 763 insertions(+), 206 deletions(-) create mode 100644 arch/powerpc/include/asm/context_tracking.h create mode 100644 arch/powerpc/sysdev/udbg_memcons.c _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev