Implementing VIRTUAL_BUG_ON to catch incorrect usage of __va and __pa showed up a few possible issues. Actually patch 1 was found by inspection (I will check whether I may attribute the reporter).
Thanks, Nick Nicholas Piggin (4): powerpc/64s/radix: Fix memory hotplug section page table creation powerpc/64s/radix: Fix memory hot-unplug page table split powerpc/perf: fix imc allocation failure powerpc/64: Add VIRTUAL_BUG_ON checks for __va and __pa addresses arch/powerpc/include/asm/page.h | 14 ++++++++++-- arch/powerpc/mm/book3s64/radix_pgtable.c | 6 ++--- arch/powerpc/perf/imc-pmu.c | 29 +++++++++++++++--------- 3 files changed, 33 insertions(+), 16 deletions(-) -- 2.20.1