Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas...
authorLinus Torvalds <torvalds@linux-foundation.org>
Wed, 3 Jul 2013 17:31:38 +0000 (10:31 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Wed, 3 Jul 2013 17:31:38 +0000 (10:31 -0700)
Pull ARM64 updates from Catalin Marinas:
 "Main features:
   - KVM and Xen ports to AArch64
   - Hugetlbfs and transparent huge pages support for arm64
   - Applied Micro X-Gene Kconfig entry and dts file
   - Cache flushing improvements

  For arm64 huge pages support, there are x86 changes moving part of
  arch/x86/mm/hugetlbpage.c into mm/hugetlb.c to be re-used by arm64"

* tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-aarch64: (66 commits)
  arm64: Add initial DTS for APM X-Gene Storm SOC and APM Mustang board
  arm64: Add defines for APM ARMv8 implementation
  arm64: Enable APM X-Gene SOC family in the defconfig
  arm64: Add Kconfig option for APM X-Gene SOC family
  arm64/Makefile: provide vdso_install target
  ARM64: mm: THP support.
  ARM64: mm: Raise MAX_ORDER for 64KB pages and THP.
  ARM64: mm: HugeTLB support.
  ARM64: mm: Move PTE_PROT_NONE bit.
  ARM64: mm: Make PAGE_NONE pages read only and no-execute.
  ARM64: mm: Restore memblock limit when map_mem finished.
  mm: thp: Correct the HPAGE_PMD_ORDER check.
  x86: mm: Remove general hugetlb code from x86.
  mm: hugetlb: Copy general hugetlb code from x86 to mm.
  x86: mm: Remove x86 version of huge_pmd_share.
  mm: hugetlb: Copy huge_pmd_share from x86 to mm.
  arm64: KVM: document kernel object mappings in HYP
  arm64: KVM: MAINTAINERS update
  arm64: KVM: userspace API documentation
  arm64: KVM: enable initialization of a 32bit vcpu
  ...

1  2 
MAINTAINERS
arch/arm64/include/asm/pgtable.h
arch/x86/Kconfig
include/linux/hugetlb.h
include/uapi/linux/kvm.h
mm/hugetlb.c

diff --cc MAINTAINERS
Simple merge
Simple merge
Simple merge
Simple merge
index d88c8ee00c8b7b39cc935c8353bc7f4f3eb3c8bf,aac27640bec257f37f29b38d7efb195eaefd68dd..acccd08be6c7563f6c2c316f6c2530563a7d3cb5
@@@ -783,7 -784,7 +784,8 @@@ struct kvm_dirty_tlb 
  #define KVM_REG_IA64          0x3000000000000000ULL
  #define KVM_REG_ARM           0x4000000000000000ULL
  #define KVM_REG_S390          0x5000000000000000ULL
+ #define KVM_REG_ARM64         0x6000000000000000ULL
 +#define KVM_REG_MIPS          0x7000000000000000ULL
  
  #define KVM_REG_SIZE_SHIFT    52
  #define KVM_REG_SIZE_MASK     0x00f0000000000000ULL
diff --cc mm/hugetlb.c
Simple merge