Lines Matching refs:ea
34 extern void slb_allocate_realmode(unsigned long ea);
35 extern void slb_allocate_user(unsigned long ea);
37 static void slb_allocate(unsigned long ea) in slb_allocate() argument
42 slb_allocate_realmode(ea); in slb_allocate()
48 static inline unsigned long mk_esid_data(unsigned long ea, int ssize, in mk_esid_data() argument
51 return (ea & slb_esid_mask(ssize)) | SLB_ESID_V | index; in mk_esid_data()
54 static inline unsigned long mk_vsid_data(unsigned long ea, int ssize, in mk_vsid_data() argument
57 return (get_kernel_vsid(ea, ssize) << slb_vsid_shift(ssize)) | flags | in mk_vsid_data()
61 static inline void slb_shadow_update(unsigned long ea, int ssize, in slb_shadow_update() argument
73 p->save_area[index].vsid = cpu_to_be64(mk_vsid_data(ea, ssize, flags)); in slb_shadow_update()
74 p->save_area[index].esid = cpu_to_be64(mk_esid_data(ea, ssize, index)); in slb_shadow_update()
82 static inline void create_shadowed_slbe(unsigned long ea, int ssize, in create_shadowed_slbe() argument
91 slb_shadow_update(ea, ssize, flags, index); in create_shadowed_slbe()
94 : "r" (mk_vsid_data(ea, ssize, flags)), in create_shadowed_slbe()
95 "r" (mk_esid_data(ea, ssize, index)) in create_shadowed_slbe()