Lines Matching refs:ea
288 static inline unsigned long hpt_vpn(unsigned long ea, in hpt_vpn() argument
295 return (vsid << (s_shift - VPN_SHIFT)) | ((ea >> VPN_SHIFT) & mask); in hpt_vpn()
324 extern int __hash_page_4K(unsigned long ea, unsigned long access,
327 extern int __hash_page_64K(unsigned long ea, unsigned long access,
332 extern int hash_page_mm(struct mm_struct *mm, unsigned long ea,
335 extern int hash_page(unsigned long ea, unsigned long access, unsigned long trap,
337 int __hash_page_huge(unsigned long ea, unsigned long access, unsigned long vsid,
341 extern int __hash_page_thp(unsigned long ea, unsigned long access,
345 static inline int __hash_page_thp(unsigned long ea, unsigned long access, in __hash_page_thp() argument
354 extern void hash_failure_debug(unsigned long ea, unsigned long access,
575 static inline unsigned long get_vsid(unsigned long context, unsigned long ea, in get_vsid() argument
581 if ((ea & ~REGION_MASK) >= PGTABLE_RANGE) in get_vsid()
586 | (ea >> SID_SHIFT), 256M); in get_vsid()
588 | (ea >> SID_SHIFT_1T), 1T); in get_vsid()
600 static inline unsigned long get_kernel_vsid(unsigned long ea, int ssize) in get_kernel_vsid() argument
607 context = (MAX_USER_CONTEXT) + ((ea >> 60) - 0xc) + 1; in get_kernel_vsid()
608 return get_vsid(context, ea, ssize); in get_kernel_vsid()