# git rev-parse -q --verify b970afcfcabd63cd3832e95db096439c177c3592^{commit} b970afcfcabd63cd3832e95db096439c177c3592 already have revision, skipping fetch # git checkout -q -f -B kisskb b970afcfcabd63cd3832e95db096439c177c3592 # git clean -qxdf # < git log -1 # commit b970afcfcabd63cd3832e95db096439c177c3592 # Merge: 8ea5b2abd07e 8150a153c013 # Author: Linus Torvalds # Date: Fri May 10 05:29:27 2019 -0700 # # Merge tag 'powerpc-5.2-1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/powerpc/linux # # Pull powerpc updates from Michael Ellerman: # "Slightly delayed due to the issue with printk() calling # probe_kernel_read() interacting with our new user access prevention # stuff, but all fixed now. # # The only out-of-area changes are the addition of a cpuhp_state, small # additions to Documentation and MAINTAINERS updates. # # Highlights: # # - Support for Kernel Userspace Access/Execution Prevention (like # SMAP/SMEP/PAN/PXN) on some 64-bit and 32-bit CPUs. This prevents # the kernel from accidentally accessing userspace outside # copy_to/from_user(), or ever executing userspace. # # - KASAN support on 32-bit. # # - Rework of where we map the kernel, vmalloc, etc. on 64-bit hash to # use the same address ranges we use with the Radix MMU. # # - A rewrite into C of large parts of our idle handling code for # 64-bit Book3S (ie. power8 & power9). # # - A fast path entry for syscalls on 32-bit CPUs, for a 12-17% speedup # in the null_syscall benchmark. # # - On 64-bit bare metal we have support for recovering from errors # with the time base (our clocksource), however if that fails # currently we hang in __delay() and never crash. We now have support # for detecting that case and short circuiting __delay() so we at # least panic() and reboot. # # - Add support for optionally enabling the DAWR on Power9, which had # to be disabled by default due to a hardware erratum. This has the # effect of enabling hardware breakpoints for GDB, the downside is a # badly behaved program could crash the machine by pointing the DAWR # at cache inhibited memory. This is opt-in obviously. # # - xmon, our crash handler, gets support for a read only mode where # operations that could change memory or otherwise disturb the system # are disabled. # # Plus many clean-ups, reworks and minor fixes etc. # # Thanks to: Christophe Leroy, Akshay Adiga, Alastair D'Silva, Alexey # Kardashevskiy, Andrew Donnellan, Aneesh Kumar K.V, Anju T Sudhakar, # Anton Blanchard, Ben Hutchings, Bo YU, Breno Leitao, Cédric Le Goater, # Christopher M. Riedl, Christoph Hellwig, Colin Ian King, David Gibson, # Ganesh Goudar, Gautham R. Shenoy, George Spelvin, Greg Kroah-Hartman, # Greg Kurz, Horia Geantă, Jagadeesh Pagadala, Joel Stanley, Joe # Perches, Julia Lawall, Laurentiu Tudor, Laurent Vivier, Lukas Bulwahn, # Madhavan Srinivasan, Mahesh Salgaonkar, Mathieu Malaterre, Michael # Neuling, Mukesh Ojha, Nathan Fontenot, Nathan Lynch, Nicholas Piggin, # Nick Desaulniers, Oliver O'Halloran, Peng Hao, Qian Cai, Ravi # Bangoria, Rick Lindsley, Russell Currey, Sachin Sant, Stewart Smith, # Sukadev Bhattiprolu, Thomas Huth, Tobin C. Harding, Tyrel Datwyler, # Valentin Schneider, Wei Yongjun, Wen Yang, YueHaibing" # # * tag 'powerpc-5.2-1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/powerpc/linux: (205 commits) # powerpc/64s: Use early_mmu_has_feature() in set_kuap() # powerpc/book3s/64: check for NULL pointer in pgd_alloc() # powerpc/mm: Fix hugetlb page initialization # ocxl: Fix return value check in afu_ioctl() # powerpc/mm: fix section mismatch for setup_kup() # powerpc/mm: fix redundant inclusion of pgtable-frag.o in Makefile # powerpc/mm: Fix makefile for KASAN # powerpc/kasan: add missing/lost Makefile # selftests/powerpc: Add a signal fuzzer selftest # powerpc/booke64: set RI in default MSR # ocxl: Provide global MMIO accessors for external drivers # ocxl: move event_fd handling to frontend # ocxl: afu_irq only deals with IRQ IDs, not offsets # ocxl: Allow external drivers to use OpenCAPI contexts # ocxl: Create a clear delineation between ocxl backend & frontend # ocxl: Don't pass pci_dev around # ocxl: Split pci.c # ocxl: Remove some unused exported symbols # ocxl: Remove superfluous 'extern' from headers # ocxl: read_pasid never returns an error, so make it void # ... # < /opt/cross/kisskb/gcc-4.6.3-nolibc/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-gcc --version # < /opt/cross/kisskb/gcc-4.6.3-nolibc/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-ld --version # < git log --format=%s --max-count=1 b970afcfcabd63cd3832e95db096439c177c3592 # < make -s -j 120 ARCH=arm O=/kisskb/build/linus_trizeps4_defconfig_arm CROSS_COMPILE=/opt/cross/kisskb/gcc-4.6.3-nolibc/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi- trizeps4_defconfig # make -s -j 120 ARCH=arm O=/kisskb/build/linus_trizeps4_defconfig_arm CROSS_COMPILE=/opt/cross/kisskb/gcc-4.6.3-nolibc/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi- :1388:2: warning: #warning syscall open_tree not implemented [-Wcpp] :1391:2: warning: #warning syscall move_mount not implemented [-Wcpp] :1394:2: warning: #warning syscall fsopen not implemented [-Wcpp] :1397:2: warning: #warning syscall fsconfig not implemented [-Wcpp] :1400:2: warning: #warning syscall fsmount not implemented [-Wcpp] :1403:2: warning: #warning syscall fspick not implemented [-Wcpp] /kisskb/src/kernel/printk/printk.c: In function 'devkmsg_sysctl_set_loglvl': /kisskb/src/kernel/printk/printk.c:187:16: warning: 'old' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/base/regmap/regmap.c: In function 'regmap_raw_read': /kisskb/src/drivers/base/regmap/regmap.c:2589:6: warning: 'ret' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/kernel/rcu/srcutree.c: In function 'init_srcu_struct_fields': /kisskb/src/kernel/rcu/srcutree.c:121:34: warning: 'levelspread[]' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/kernel/rcu/srcutree.c:88:6: note: 'levelspread[]' was declared here /kisskb/src/drivers/base/regmap/regmap.c: In function '_regmap_raw_write': /kisskb/src/drivers/base/regmap/regmap.c:1850:6: warning: 'ret' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/fs/proc/inode.c: In function 'proc_reg_open': /kisskb/src/include/linux/list.h:65:12: warning: 'pdeo' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/fs/proc/inode.c:331:21: note: 'pdeo' was declared here /kisskb/src/fs/nfsd/nfs4xdr.c: In function 'nfsd4_encode_components_esc': /kisskb/src/fs/nfsd/nfs4xdr.c:2076:9: warning: 'str' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/net/ipv4/ip_output.c: In function '__ip_append_data': /kisskb/src/include/linux/skbuff.h:1406:6: warning: 'extra_uref' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/net/ipv4/ip_output.c:880:14: note: 'extra_uref' was declared here /kisskb/src/net/ipv4/fib_semantics.c: In function 'fib_create_info': /kisskb/src/net/ipv4/fib_semantics.c:1027:12: warning: 'err' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/net/ipv4/fib_semantics.c:971:6: note: 'err' was declared here Completed OK # rm -rf /kisskb/build/linus_trizeps4_defconfig_arm # Build took: 0:00:24.504264