Lines Matching refs:ssize
39 #define slb_esid_mask(ssize) \ argument
40 (((ssize) == MMU_SEGSIZE_256M)? ESID_MASK: ESID_MASK_1T)
42 static inline unsigned long mk_esid_data(unsigned long ea, int ssize, in mk_esid_data() argument
45 return (ea & slb_esid_mask(ssize)) | SLB_ESID_V | index; in mk_esid_data()
48 static inline unsigned long mk_vsid_data(unsigned long ea, int ssize, in mk_vsid_data() argument
51 return (get_kernel_vsid(ea, ssize) << slb_vsid_shift(ssize)) | flags | in mk_vsid_data()
52 ((unsigned long) ssize << SLB_VSID_SSIZE_SHIFT); in mk_vsid_data()
55 static inline void slb_shadow_update(unsigned long ea, int ssize, in slb_shadow_update() argument
67 WRITE_ONCE(p->save_area[index].vsid, cpu_to_be64(mk_vsid_data(ea, ssize, flags))); in slb_shadow_update()
68 WRITE_ONCE(p->save_area[index].esid, cpu_to_be64(mk_esid_data(ea, ssize, index))); in slb_shadow_update()
76 static inline void create_shadowed_slbe(unsigned long ea, int ssize, in create_shadowed_slbe() argument
85 slb_shadow_update(ea, ssize, flags, index); in create_shadowed_slbe()
88 : "r" (mk_vsid_data(ea, ssize, flags)), in create_shadowed_slbe()
89 "r" (mk_esid_data(ea, ssize, index)) in create_shadowed_slbe()
385 int bpsize, int ssize) in insert_slb_entry() argument
415 vsid_data = (vsid << slb_vsid_shift(ssize)) | flags | in insert_slb_entry()
416 ((unsigned long) ssize << SLB_VSID_SSIZE_SHIFT); in insert_slb_entry()
417 esid_data = mk_esid_data(ea, ssize, index); in insert_slb_entry()