[PATCH] powerpc/mm/hash: Improve address limit checks
Michael Ellerman
patch-notifications at ellerman.id.au
Sat May 18 21:15:05 AEST 2019
On Thu, 2019-05-16 at 11:50:54 UTC, "Aneesh Kumar K.V" wrote:
> Different parts of the code do the limit check by ignoring the top nibble
> of EA. ie. we do checks like
>
> if ((ea & EA_MASK) >= H_PGTABLE_RANGE)
> error
>
> This patch makes sure we don't insert SLB entries for addresses whose top nibble
> doesn't match the ignored bits.
>
> With an address like 0x4000000008000000, we can result in wrong slb entries like
>
> 13 4000000008000000 400ea1b217000510 1T ESID= 400000 VSID= ea1b217000 LLP:110
>
> without this patch we will map that EA with LINEAR_MAP_REGION_ID and further
> those addr limit check will return false.
>
> Signed-off-by: Aneesh Kumar K.V <aneesh.kumar at linux.ibm.com>
Applied to powerpc fixes, thanks.
https://git.kernel.org/powerpc/c/c179976cf4cbd2e65f29741d5bc07ccf
cheers
More information about the Linuxppc-dev
mailing list