Searched hist:"3 dec0fe4" (Results 1 – 1 of 1) sorted by relevance
/openbmc/linux/arch/arm64/mm/ |
H A D | mmu.c | 3dec0fe4 Fri Oct 24 12:16:47 CDT 2014 Catalin Marinas <catalin.marinas@arm.com> arm64: Fix memblock current_limit with 64K pages and 48-bit VA
With 48-bit VA space, the 64K page configuration uses 3 levels instead of 2 and PUD_SIZE != PMD_SIZE. Since with 64K pages we only cover PMD_SIZE with the initial swapper_pg_dir populated in head.S, the memblock current_limit needs to be set accordingly in map_mem() to avoid allocating unmapped memory. The memblock current_limit is progressively increased as more blocks are mapped.
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com> 3dec0fe4 Fri Oct 24 12:16:47 CDT 2014 Catalin Marinas <catalin.marinas@arm.com> arm64: Fix memblock current_limit with 64K pages and 48-bit VA With 48-bit VA space, the 64K page configuration uses 3 levels instead of 2 and PUD_SIZE != PMD_SIZE. Since with 64K pages we only cover PMD_SIZE with the initial swapper_pg_dir populated in head.S, the memblock current_limit needs to be set accordingly in map_mem() to avoid allocating unmapped memory. The memblock current_limit is progressively increased as more blocks are mapped. Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
|