[PATCH v2 0/4] arm64: mm: optimize VA space organization for 52-bit

Catalin Marinas catalin.marinas at arm.com
Mon Nov 9 13:51:26 EST 2020


On Thu, 8 Oct 2020 17:35:58 +0200, Ard Biesheuvel wrote:
> This series reorganizes the kernel VA space slightly so that 52-bit VA
> configurations can use more virtual address space, i.e., the usable
> linear address space almost doubles, from 2^51 to 2^52-2^47.
> 
> Patch #1 merges the physvirt_offset and memstart_addr variables, both of
> which represent translations between the physical address space and the
> linear region, and there is no need for having both. This fixes a bug too,
> as the two values were not properly kept in sync when booting with KASLR
> enabled.
> 
> [...]

Applied to arm64 (for-next/va-refactor), thanks!

[2/4] arm64: mm: extend linear region for 52-bit VA configurations
      https://git.kernel.org/arm64/c/f4693c2716b3
[3/4] arm64: mm: make vmemmap region a projection of the linear region
      https://git.kernel.org/arm64/c/8c96400d6a39
[4/4] arm64: mm: tidy up top of kernel VA space
      https://git.kernel.org/arm64/c/9ad7c6d5e75b

-- 
Catalin




More information about the linux-arm-kernel mailing list