# git rev-parse -q --verify ffd0b25ca049a477cb757e5bcf2d5e1664d12e5d^{commit}
ffd0b25ca049a477cb757e5bcf2d5e1664d12e5d
already have revision, skipping fetch
# git checkout -q -f -B kisskb ffd0b25ca049a477cb757e5bcf2d5e1664d12e5d
# git clean -qxdf
# < git log -1
# commit ffd0b25ca049a477cb757e5bcf2d5e1664d12e5d
# Author: Qian Cai <cai@lca.pw>
# Date:   Wed Oct 14 14:28:11 2020 -0400
# 
#     Revert "powerpc/pci: unmap legacy INTx interrupts when a PHB is removed"
#     
#     This reverts commit 3a3181e16fbde752007759f8759d25e0ff1fc425 which
#     causes memory corruptions on POWER9 powernv. eg:
#     
#       pci_bus 0035:08: busn_res: [bus 08-0c] is released
#       =============================================================================
#       BUG kmalloc-16 (Tainted: G        W  O     ): Object already free
#       -----------------------------------------------------------------------------
#       Disabling lock debugging due to kernel taint
#       INFO: Allocated in pcibios_scan_phb+0x104/0x3e0 age=1960714 cpu=4 pid=1
#             __slab_alloc+0xa4/0xf0
#             __kmalloc+0x294/0x330
#             pcibios_scan_phb+0x104/0x3e0
#             pcibios_init+0x84/0x124
#             do_one_initcall+0xac/0x528
#             kernel_init_freeable+0x35c/0x3fc
#             kernel_init+0x24/0x148
#             ret_from_kernel_thread+0x5c/0x80
#       INFO: Freed in pcibios_remove_bus+0x70/0x90 age=0 cpu=16 pid=1717146
#             kfree+0x49c/0x510
#             pcibios_remove_bus+0x70/0x90
#             pci_remove_bus+0xe4/0x110
#             pci_remove_bus_device+0x74/0x170
#             pci_remove_bus_device+0x4c/0x170
#             pci_stop_and_remove_bus_device_locked+0x34/0x50
#             remove_store+0xc0/0xe0
#             dev_attr_store+0x30/0x50
#             sysfs_kf_write+0x68/0xb0
#             kernfs_fop_write+0x114/0x260
#             vfs_write+0xe4/0x260
#             ksys_write+0x74/0x130
#             system_call_exception+0xf8/0x1d0
#             system_call_common+0xe8/0x218
#       INFO: Slab 0x0000000099caaf22 objects=178 used=174 fp=0x00000000006a64b0 flags=0x7fff8000000201
#       INFO: Object 0x00000000f360132d @offset=30192 fp=0x0000000000000000
#     
#     Signed-off-by: Qian Cai <cai@lca.pw>
#     Acked-by: Oliver O'Halloran <oohall@gmail.com>
#     Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
#     Link: https://lore.kernel.org/r/20201014182811.12027-1-cai@lca.pw
# < /opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux-gcc --version
# < /opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux-ld --version
# < git log --format=%s --max-count=1 ffd0b25ca049a477cb757e5bcf2d5e1664d12e5d
# < make -s -j 24 ARCH=powerpc O=/kisskb/build/powerpc-next_83xx_mpc834x_itx_defconfig_powerpc-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux-  83xx/mpc834x_itx_defconfig
# < make -s -j 24 ARCH=powerpc O=/kisskb/build/powerpc-next_83xx_mpc834x_itx_defconfig_powerpc-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux-  help
# make -s -j 24 ARCH=powerpc O=/kisskb/build/powerpc-next_83xx_mpc834x_itx_defconfig_powerpc-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux-  olddefconfig
# make -s -j 24 ARCH=powerpc O=/kisskb/build/powerpc-next_83xx_mpc834x_itx_defconfig_powerpc-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux-  
/kisskb/src/block/genhd.c: In function 'diskstats_show':
/kisskb/src/block/genhd.c:1667:1: warning: the frame size of 1160 bytes is larger than 1024 bytes [-Wframe-larger-than=]
 }
 ^
INFO: Uncompressed kernel (size 0x6caf74) overlaps the address of the wrapper(0x400000)
INFO: Fixing the link_address of wrapper to (0x700000)
INFO: Uncompressed kernel (size 0x6caf74) overlaps the address of the wrapper(0x400000)
INFO: Fixing the link_address of wrapper to (0x700000)
INFO: Uncompressed kernel (size 0x6ba88c) overlaps the address of the wrapper(0x400000)
INFO: Fixing the link_address of wrapper to (0x700000)
Image Name:   Linux-5.9.0-rc2-gffd0b25ca049
Created:      Fri Oct 16 01:24:05 2020
Image Type:   PowerPC Linux Kernel Image (gzip compressed)
Data Size:    3154571 Bytes = 3080.64 KiB = 3.01 MiB
Load Address: 00000000
Entry Point:  00000000
Image Name:   Linux-5.9.0-rc2-gffd0b25ca049
Created:      Fri Oct 16 01:24:05 2020
Image Type:   PowerPC Linux Kernel Image (gzip compressed)
Data Size:    3184635 Bytes = 3110.00 KiB = 3.04 MiB
Load Address: 00700000
Entry Point:  00700294
Image Name:   Linux-5.9.0-rc2-gffd0b25ca049
Created:      Fri Oct 16 01:24:05 2020
Image Type:   PowerPC Linux Kernel Image (gzip compressed)
Data Size:    3185136 Bytes = 3110.48 KiB = 3.04 MiB
Load Address: 00700000
Entry Point:  00700294
Completed OK
# rm -rf /kisskb/build/powerpc-next_83xx_mpc834x_itx_defconfig_powerpc-gcc4.9
# Build took: 0:01:01.156156