[GIT PULL] LPAE fixes for 3.11

Will Deacon will.deacon at arm.com
Wed Jun 5 12:37:18 EDT 2013


Hi Russell,

Please pull these miscellaneous LPAE fixes I've been collecting for a while
now for 3.11. They've been tested and reviewed by quite a few people, and most
of the patches are pretty trivial.

Cheers,

Will

--->8

The following changes since commit e4aa937ec75df0eea0bee03bffa3303ad36c986b:

  Linux 3.10-rc3 (2013-05-26 16:00:47 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/will/linux.git for-rmk/lpae

for you to fetch changes up to a469abd0f868c902b75532579bf87553dcf1b360:

  ARM: elf: add new hwcap for identifying atomic ldrd/strd instructions (2013-05-30 16:02:34 +0100)

----------------------------------------------------------------
Cyril Chemparathy (9):
      ARM: LPAE: use signed arithmetic for mask definitions
      ARM: LPAE: use phys_addr_t in switch_mm()
      ARM: LPAE: use 64-bit accessors for TTBR registers
      ARM: LPAE: factor out T1SZ and TTBR1 computations
      ARM: LPAE: accomodate >32-bit addresses for page table base
      ARM: mm: use physical addresses in highmem sanity checks
      ARM: fix type of PHYS_PFN_OFFSET to unsigned long
      ARM: mm: cleanup checks for membank overlap with vmalloc area
      ARM: mm: clean up membank size limit checks

Vitaly Andrianov (3):
      ARM: LPAE: use phys_addr_t in alloc_init_pud()
      ARM: LPAE: use phys_addr_t in free_memmap()
      ARM: LPAE: use phys_addr_t for initrd location

Will Deacon (2):
      ARM: lpae: fix definition of PTE_HWTABLE_PTRS
      ARM: elf: add new hwcap for identifying atomic ldrd/strd instructions

 arch/arm/include/asm/memory.h               | 18 +++++++++++++++++-
 arch/arm/include/asm/page.h                 |  2 +-
 arch/arm/include/asm/pgtable-3level-hwdef.h | 20 ++++++++++++++++++++
 arch/arm/include/asm/pgtable-3level.h       |  8 ++++----
 arch/arm/include/asm/proc-fns.h             | 26 +++++++++++++++++++-------
 arch/arm/include/uapi/asm/hwcap.h           |  2 +-
 arch/arm/kernel/head.S                      | 10 ++++------
 arch/arm/kernel/setup.c                     |  8 +++++++-
 arch/arm/kernel/smp.c                       | 11 +++++++++--
 arch/arm/mm/context.c                       |  9 ++-------
 arch/arm/mm/init.c                          | 19 ++++++++++---------
 arch/arm/mm/mmu.c                           | 49 +++++++++++++++++--------------------------------
 arch/arm/mm/proc-v7-3level.S                | 53 ++++++++++++++++++++++++++++-------------------------
 13 files changed, 139 insertions(+), 96 deletions(-)




More information about the linux-arm-kernel mailing list