• Aneesh Kumar K.V's avatar
    powerpc/mm: Update _PAGE_KERNEL_RO · e58e87ad
    Aneesh Kumar K.V authored
    PS3 had used a PPP bit hack to implement a read only mapping in the
    kernel area. Since we are bolting the ioremap area, it used the pte
    flags _PAGE_PRESENT | _PAGE_USER to get a PPP value of 0x3 there by
    resulting in a read only mapping. This means the area can be accessed by
    user space, but kernel will never return such an address to user space.
    
    But we can do better by implementing a read only kernel mapping using
    PPP bits 0b110.
    
    This also allows us to do read only kernel mapping for radix in later
    patches.
    Signed-off-by: default avatarAneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
    Signed-off-by: default avatarMichael Ellerman <mpe@ellerman.id.au>
    e58e87ad
spu.c 15.2 KB