Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64...
authorLinus Torvalds <torvalds@linux-foundation.org>
Sat, 3 Nov 2018 17:55:23 +0000 (10:55 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Sat, 3 Nov 2018 17:55:23 +0000 (10:55 -0700)
Pull more arm64 updates from Catalin Marinas:

 - fix W+X page (mark RO) allocated by the arm64 kprobes code

 - Makefile fix for .i files in out of tree modules

* tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:
  arm64: kprobe: make page to RO mode when allocate it
  arm64: kdump: fix small typo
  arm64: makefile fix build of .i file in external module case

1  2 
arch/arm64/Makefile

diff --combined arch/arm64/Makefile
@@@ -113,8 -113,9 +113,8 @@@ core-$(CONFIG_EFI_STUB) += $(objtree)/d
  # Default target when executing plain make
  boot          := arch/arm64/boot
  KBUILD_IMAGE  := $(boot)/Image.gz
 -KBUILD_DTBS   := dtbs
  
 -all:  Image.gz $(KBUILD_DTBS)
 +all:  Image.gz
  
  
  Image: vmlinux
@@@ -126,6 -127,17 +126,6 @@@ Image.%: Imag
  zinstall install:
        $(Q)$(MAKE) $(build)=$(boot) $@
  
 -%.dtb: scripts
 -      $(Q)$(MAKE) $(build)=$(boot)/dts $(boot)/dts/$@
 -
 -PHONY += dtbs dtbs_install
 -
 -dtbs: prepare scripts
 -      $(Q)$(MAKE) $(build)=$(boot)/dts
 -
 -dtbs_install:
 -      $(Q)$(MAKE) $(dtbinst)=$(boot)/dts
 -
  PHONY += vdso_install
  vdso_install:
        $(Q)$(MAKE) $(build)=arch/arm64/kernel/vdso $@
  # We use MRPROPER_FILES and CLEAN_FILES now
  archclean:
        $(Q)$(MAKE) $(clean)=$(boot)
 -      $(Q)$(MAKE) $(clean)=$(boot)/dts
  
+ ifeq ($(KBUILD_EXTMOD),)
  # We need to generate vdso-offsets.h before compiling certain files in kernel/.
  # In order to do that, we should use the archprepare target, but we can't since
  # asm-offsets.h is included in some files used to generate vdso-offsets.h, and
  prepare: vdso_prepare
  vdso_prepare: prepare0
        $(Q)$(MAKE) $(build)=arch/arm64/kernel/vdso include/generated/vdso-offsets.h
+ endif
  
  define archhelp
    echo  '* Image.gz      - Compressed kernel image (arch/$(ARCH)/boot/Image.gz)'
    echo  '  Image         - Uncompressed kernel image (arch/$(ARCH)/boot/Image)'
 -  echo  '* dtbs          - Build device tree blobs for enabled boards'
 -  echo  '  dtbs_install  - Install dtbs to $(INSTALL_DTBS_PATH)'
    echo  '  install       - Install uncompressed kernel'
    echo  '  zinstall      - Install compressed kernel'
    echo  '                  Install using (your) ~/bin/installkernel or'