• Linus Torvalds's avatar
    Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching · 9fb4c525
    Linus Torvalds authored
    Pull livepatching updates from Jiri Kosina:
    
     - simplifications and improvements for issues Peter Ziljstra found
       during his previous work on W^X cleanups.
    
       This allows us to remove livepatch arch-specific .klp.arch sections
       and add proper support for jump labels in patched code.
    
       Also, this patchset removes the last module_disable_ro() usage in the
       tree.
    
       Patches from Josh Poimboeuf and Peter Zijlstra
    
     - a few other minor cleanups
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching:
      MAINTAINERS: add lib/livepatch to LIVE PATCHING
      livepatch: add arch-specific headers to MAINTAINERS
      livepatch: Make klp_apply_object_relocs static
      MAINTAINERS: adjust to livepatch .klp.arch removal
      module: Make module_enable_ro() static again
      x86/module: Use text_mutex in apply_relocate_add()
      module: Remove module_disable_ro()
      livepatch: Remove module_disable_ro() usage
      x86/module: Use text_poke() for late relocations
      s390/module: Use s390_kernel_write() for late relocations
      s390: Change s390_kernel_write() return type to match memcpy()
      livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols
      livepatch: Remove .klp.arch
      livepatch: Apply vmlinux-specific KLP relocations early
      livepatch: Disallow vmlinux.ko
    9fb4c525
Makefile 4.74 KB