Commit cc3665a6 authored by Aneesh Kumar K.V's avatar Aneesh Kumar K.V Committed by Benjamin Herrenschmidt
Browse files

powerpc: Don't hard code the size of pte page

USE PTRS_PER_PTE to indicate the size of pte page. To support THP,
later patches will be changing PTRS_PER_PTE value.
Acked-by: default avatarPaul Mackerras <>
Signed-off-by: default avatarAneesh Kumar K.V <>
Signed-off-by: default avatarBenjamin Herrenschmidt <>
parent ce54152f
......@@ -17,6 +17,12 @@ struct mm_struct;
# include <asm/pgtable-ppc32.h>
* We save the slot number & secondary bit in the second half of the
* PTE page. We use the 8 bytes per each pte entry.
#ifndef __ASSEMBLY__
#include <asm/tlbflush.h>
beq htab_inval_old_hpte
ld r6,STK_PARAM(R6)(r1)
ori r26,r6,0x8000 /* Load the hidx mask */
ori r26,r6,PTE_PAGE_HIDX_OFFSET /* Load the hidx mask. */
ld r26,0(r26)
addi r5,r25,36 /* Check actual HPTE_SUB bit, this */
rldcr. r0,r31,r5,0 /* must match pgtable.h definition */
......@@ -607,7 +607,7 @@ htab_pte_insert_ok:
sld r4,r4,r5
andc r26,r26,r4
or r26,r26,r3
ori r5,r6,0x8000
std r26,0(r5)
std r30,0(r6)
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment