1. 21 Oct, 2015 6 commits
  2. 20 Oct, 2015 1 commit
    • Catalin Marinas's avatar
      arm64: Make 36-bit VA depend on EXPERT · 56a3f30e
      Catalin Marinas authored
      Commit 21539939 (arm64: 36 bit VA) introduced 36-bit VA support for
      the arm64 kernel when the 16KB page configuration is enabled. While this
      is a valid hardware configuration, it's not something we want to
      encourage since it reduces the memory (and I/O) range that the kernel
      can access. Make this depend on EXPERT to avoid complaints of Linux not
      mapping the whole RAM, especially on platforms following the ARM
      recommended memory map.
      Signed-off-by: default avatarCatalin Marinas <catalin.marinas@arm.com>
      56a3f30e
  3. 19 Oct, 2015 14 commits
  4. 16 Oct, 2015 3 commits
  5. 13 Oct, 2015 4 commits
  6. 12 Oct, 2015 9 commits
  7. 09 Oct, 2015 2 commits
  8. 08 Oct, 2015 1 commit
    • Jeremy Linton's avatar
      arm64: Mark kernel page ranges contiguous · 348a65cd
      Jeremy Linton authored
      With 64k pages, the next larger segment size is 512M. The linux
      kernel also uses different protection flags to cover its code and data.
      Because of this requirement, the vast majority of the kernel code and
      data structures end up being mapped with 64k pages instead of the larger
      pages common with a 4k page kernel.
      
      Recent ARM processors support a contiguous bit in the
      page tables which allows the a TLB to cover a range larger than a
      single PTE if that range is mapped into physically contiguous
      ram.
      
      So, for the kernel its a good idea to set this flag. Some basic
      micro benchmarks show it can significantly reduce the number of
      L1 dTLB refills.
      
      Add boot option to enable/disable CONT marking, as well as fix a
      bug found by Steve Capper.
      Signed-off-by: default avatarJeremy Linton <jeremy.linton@arm.com>
      [catalin.marinas@arm.com: remove CONFIG_ARM64_CONT_PTE altogether]
      Signed-off-by: default avatarCatalin Marinas <catalin.marinas@arm.com>
      348a65cd