• Linus Torvalds's avatar
    Merge tag 'powerpc-6.7-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux · 707df298
    Linus Torvalds authored
    Pull powerpc updates from Michael Ellerman:
    
     - Add support for KVM running as a nested hypervisor under development
       versions of PowerVM, using the new PAPR nested virtualisation API
    
     - Add support for the BPF prog pack allocator
    
     - A rework of the non-server MMU handling to support execute-only on
       all platforms
    
     - Some optimisations & cleanups for the powerpc qspinlock code
    
     - Various other small features and fixes
    
    Thanks to Aboorva Devarajan, Aditya Gupta, Amit Machhiwal, Benjamin
    Gray, Christophe Leroy, Dr. David Alan Gilbert, Gaurav Batra, Gautam
    Menghani, Geert Uytterhoeven, Haren Myneni, Hari Bathini, Joel Stanley,
    Jordan Niethe, Julia Lawall, Kautuk Consul, Kuan-Wei Chiu, Michael
    Neuling, Minjie Du, Muhammad Muzammil, Naveen N Rao, Nicholas Piggin,
    Nick Child, Nysal Jan K.A, Peter Lafreniere, Rob Herring, Sachin Sant,
    Sebastian Andrzej Siewior, Shrikanth Hegde, Srikar Dronamraju, Stanislav
    Kinsburskii, Vaibhav Jain, Wang Yufen, Yang Yingliang, and Yuan Tan.
    
    * tag 'powerpc-6.7-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux: (100 commits)
      powerpc/vmcore: Add MMU information to vmcoreinfo
      Revert "powerpc: add `cur_cpu_spec` symbol to vmcoreinfo"
      powerpc/bpf: use bpf_jit_binary_pack_[alloc|finalize|free]
      powerpc/bpf: rename powerpc64_jit_data to powerpc_jit_data
      powerpc/bpf: implement bpf_arch_text_invalidate for bpf_prog_pack
      powerpc/bpf: implement bpf_arch_text_copy
      powerpc/code-patching: introduce patch_instructions()
      powerpc/32s: Implement local_flush_tlb_page_psize()
      powerpc/pseries: use kfree_sensitive() in plpks_gen_password()
      powerpc/code-patching: Perform hwsync in __patch_instruction() in case of failure
      powerpc/fsl_msi: Use device_get_match_data()
      powerpc: Remove cpm_dp...() macros
      powerpc/qspinlock: Rename yield_propagate_owner tunable
      powerpc/qspinlock: Propagate sleepy if previous waiter is preempted
      powerpc/qspinlock: don't propagate the not-sleepy state
      powerpc/qspinlock: propagate owner preemptedness rather than CPU number
      powerpc/qspinlock: stop queued waiters trying to set lock sleepy
      powerpc/perf: Fix disabling BHRB and instruction sampling
      powerpc/trace: Add support for HAVE_FUNCTION_ARG_ACCESS_API
      powerpc/tools: Pass -mabi=elfv2 to gcc-check-mprofile-kernel.sh
      ...
    707df298
kvm-nested.rst 29.1 KB