powerpc/slb: Use a local to avoid multiple calls to get_slb_shadow()
For no reason other than it looks ugly. Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
This commit is contained in:
parent
1d15010c34
commit
26cd835ef8
|
@ -62,16 +62,16 @@ static inline void slb_shadow_update(unsigned long ea, int ssize,
|
||||||
unsigned long flags,
|
unsigned long flags,
|
||||||
enum slb_index index)
|
enum slb_index index)
|
||||||
{
|
{
|
||||||
|
struct slb_shadow *p = get_slb_shadow();
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Clear the ESID first so the entry is not valid while we are
|
* Clear the ESID first so the entry is not valid while we are
|
||||||
* updating it. No write barriers are needed here, provided
|
* updating it. No write barriers are needed here, provided
|
||||||
* we only update the current CPU's SLB shadow buffer.
|
* we only update the current CPU's SLB shadow buffer.
|
||||||
*/
|
*/
|
||||||
get_slb_shadow()->save_area[index].esid = 0;
|
p->save_area[index].esid = 0;
|
||||||
get_slb_shadow()->save_area[index].vsid =
|
p->save_area[index].vsid = cpu_to_be64(mk_vsid_data(ea, ssize, flags));
|
||||||
cpu_to_be64(mk_vsid_data(ea, ssize, flags));
|
p->save_area[index].esid = cpu_to_be64(mk_esid_data(ea, ssize, index));
|
||||||
get_slb_shadow()->save_area[index].esid =
|
|
||||||
cpu_to_be64(mk_esid_data(ea, ssize, index));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline void slb_shadow_clear(enum slb_index index)
|
static inline void slb_shadow_clear(enum slb_index index)
|
||||||
|
|
Loading…
Reference in New Issue