Skip to content
Snippets Groups Projects
  1. Jun 12, 2020
  2. Jun 06, 2020
    • Linus Torvalds's avatar
      Merge tag 'powerpc-5.8-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux · 7ae77150
      Linus Torvalds authored
      Pull powerpc updates from Michael Ellerman:
      
       - Support for userspace to send requests directly to the on-chip GZIP
         accelerator on Power9.
      
       - Rework of our lockless page table walking (__find_linux_pte()) to
         make it safe against parallel page table manipulations without
         relying on an IPI for serialisation.
      
       - A series of fixes & enhancements to make our machine check handling
         more robust.
      
       - Lots of plumbing to add support for "prefixed" (64-bit) instructions
         on Power10.
      
       - Support for using huge pages for the linear mapping on 8xx (32-bit).
      
       - Remove obsolete Xilinx PPC405/PPC440 support, and an associated sound
         driver.
      
       - Removal of some obsolete 40x platforms and associated cruft.
      
       - Initial support for booting on Power10.
      
       - Lots of other small features, cleanups & fixes.
      
      Thanks to: Alexey Kardashevskiy, Alistair Popple, Andrew Donnellan,
      Andrey Abramov, Aneesh Kumar K.V, Balamuruhan S, Bharata B Rao, Bulent
      Abali, Cédric Le Goater, Chen Zhou, Christian Zigotzky, Christophe
      JAILLET, Christophe Leroy, Dmitry Torokhov, Emmanuel Nicolet, Erhard F.,
      Gautham R. Shenoy, Geoff Levand, George Spelvin, Greg Kurz, Gustavo A.
      R. Silva, Gustavo Walbon, Haren Myneni, Hari Bathini, Joel Stanley,
      Jordan Niethe, Kajol Jain, Kees Cook, Leonardo Bras, Madhavan
      Srinivasan., Mahesh Salgaonkar, Markus Elfring, Michael Neuling, Michal
      Simek, Nathan Chancellor, Nathan Lynch, Naveen N. Rao, Nicholas Piggin,
      Oliver O'Halloran, Paul Mackerras, Pingfan Liu, Qian Cai, Ram Pai,
      Raphael Moreira Zinsly, Ravi Bangoria, Sam Bobroff, Sandipan Das, Segher
      Boessenkool, Stephen Rothwell, Sukadev Bhattiprolu, Tyrel Datwyler,
      Wolfram Sang, Xiongfeng Wang.
      
      * tag 'powerpc-5.8-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux: (299 commits)
        powerpc/pseries: Make vio and ibmebus initcalls pseries specific
        cxl: Remove dead Kconfig options
        powerpc: Add POWER10 architected mode
        powerpc/dt_cpu_ftrs: Add MMA feature
        powerpc/dt_cpu_ftrs: Enable Prefixed Instructions
        powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected
        powerpc: Add support for ISA v3.1
        powerpc: Add new HWCAP bits
        powerpc/64s: Don't set FSCR bits in INIT_THREAD
        powerpc/64s: Save FSCR to init_task.thread.fscr after feature init
        powerpc/64s: Don't let DT CPU features set FSCR_DSCR
        powerpc/64s: Don't init FSCR_DSCR in __init_FSCR()
        powerpc/32s: Fix another build failure with CONFIG_PPC_KUAP_DEBUG
        powerpc/module_64: Use special stub for _mcount() with -mprofile-kernel
        powerpc/module_64: Simplify check for -mprofile-kernel ftrace relocations
        powerpc/module_64: Consolidate ftrace code
        powerpc/32: Disable KASAN with pages bigger than 16k
        powerpc/uaccess: Don't set KUEP by default on book3s/32
        powerpc/uaccess: Don't set KUAP by default on book3s/32
        powerpc/8xx: Reduce time spent in allow_user_access() and friends
        ...
      7ae77150
    • Linus Torvalds's avatar
      Merge tag 'modules-for-v5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux · 084623e4
      Linus Torvalds authored
      Pull module updates from Jessica Yu:
      
       - Harden CONFIG_STRICT_MODULE_RWX by rejecting any module that has
         SHF_WRITE|SHF_EXECINSTR sections
      
       - Remove and clean up nested #ifdefs, as it makes code hard to read
      
      * tag 'modules-for-v5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux:
        module: Harden STRICT_MODULE_RWX
        module: break nested ARCH_HAS_STRICT_MODULE_RWX and STRICT_MODULE_RWX #ifdefs
      084623e4
    • Linus Torvalds's avatar
      Merge tag 'x86-mm-2020-06-05' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · f4dd60a3
      Linus Torvalds authored
      Pull x86 mm updates from Ingo Molnar:
       "Misc changes:
      
         - Unexport various PAT primitives
      
         - Unexport per-CPU tlbstate and uninline TLB helpers"
      
      * tag 'x86-mm-2020-06-05' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (23 commits)
        x86/tlb/uv: Add a forward declaration for struct flush_tlb_info
        x86/cpu: Export native_write_cr4() only when CONFIG_LKTDM=m
        x86/tlb: Restrict access to tlbstate
        xen/privcmd: Remove unneeded asm/tlb.h include
        x86/tlb: Move PCID helpers where they are used
        x86/tlb: Uninline nmi_uaccess_okay()
        x86/tlb: Move cr4_set_bits_and_update_boot() to the usage site
        x86/tlb: Move paravirt_tlb_remove_table() to the usage site
        x86/tlb: Move __flush_tlb_all() out of line
        x86/tlb: Move flush_tlb_others() out of line
        x86/tlb: Move __flush_tlb_one_kernel() out of line
        x86/tlb: Move __flush_tlb_one_user() out of line
        x86/tlb: Move __flush_tlb_global() out of line
        x86/tlb: Move __flush_tlb() out of line
        x86/alternatives: Move temporary_mm helpers into C
        x86/cr4: Sanitize CR4.PCE update
        x86/cpu: Uninline CR4 accessors
        x86/tlb: Uninline __get_current_cr3_fast()
        x86/mm: Use pgprotval_t in protval_4k_2_large() and protval_large_2_4k()
        x86/mm: Unexport __cachemode2pte_tbl
        ...
      f4dd60a3
  3. Jun 05, 2020