···6262 unsigned long flags,6363 enum slb_index index)6464{6565+ struct slb_shadow *p = get_slb_shadow();6666+6567 /*6668 * Clear the ESID first so the entry is not valid while we are6769 * updating it. No write barriers are needed here, provided6870 * we only update the current CPU's SLB shadow buffer.6971 */7070- get_slb_shadow()->save_area[index].esid = 0;7171- get_slb_shadow()->save_area[index].vsid =7272- cpu_to_be64(mk_vsid_data(ea, ssize, flags));7373- get_slb_shadow()->save_area[index].esid =7474- cpu_to_be64(mk_esid_data(ea, ssize, index));7272+ p->save_area[index].esid = 0;7373+ p->save_area[index].vsid = cpu_to_be64(mk_vsid_data(ea, ssize, flags));7474+ p->save_area[index].esid = cpu_to_be64(mk_esid_data(ea, ssize, index));7575}76767777static inline void slb_shadow_clear(enum slb_index index)