Lines Matching defs:index

43 					 enum slb_index index)
45 return (ea & slb_esid_mask(ssize)) | SLB_ESID_V | index;
95 enum slb_index index)
104 WRITE_ONCE(p->save_area[index].esid, 0);
105 WRITE_ONCE(p->save_area[index].vsid, cpu_to_be64(mk_vsid_data(ea, ssize, flags)));
106 WRITE_ONCE(p->save_area[index].esid, cpu_to_be64(mk_esid_data(ea, ssize, index)));
109 static inline void slb_shadow_clear(enum slb_index index)
111 WRITE_ONCE(get_slb_shadow()->save_area[index].esid, cpu_to_be64(index));
116 enum slb_index index)
123 slb_shadow_update(ea, ssize, flags, index);
128 "r" (mk_esid_data(ea, ssize, index))
139 enum slb_index index;
142 for (index = 0; index < SLB_NUM_BOLTED; index++) {
144 : "r" (be64_to_cpu(p->save_area[index].vsid)),
145 "r" (be64_to_cpu(p->save_area[index].esid)));
443 static void slb_cache_slbie_kernel(unsigned int index)
445 unsigned long slbie_data = get_paca()->slb_cache[index];
457 static void slb_cache_slbie_user(unsigned int index)
459 unsigned long slbie_data = get_paca()->slb_cache[index];
652 enum slb_index index;
671 index = ffz(local_paca->slb_used_bitmap);
672 local_paca->slb_used_bitmap |= 1U << index;
674 local_paca->slb_kern_bitmap |= 1U << index;
677 index = local_paca->stab_rr;
678 if (index < (mmu_slb_size - 1))
679 index++;
681 index = SLB_NUM_BOLTED;
682 local_paca->stab_rr = index;
683 if (index < 32) {
685 local_paca->slb_kern_bitmap |= 1U << index;
687 local_paca->slb_kern_bitmap &= ~(1U << index);
690 BUG_ON(index < SLB_NUM_BOLTED);
692 return index;
700 enum slb_index index;
717 index = alloc_slb_index(kernel);
720 esid_data = mk_esid_data(ea, ssize, index);