Lines Matching refs:prev
369 * Store prev's PKRU value and load next's PKRU value if they differ. PKRU
374 static __always_inline void x86_pkru_load(struct thread_struct *prev,
380 /* Stash the prev task's value: */
381 prev->pkru = rdpkru();
387 if (prev->pkru != next->pkru)
391 static __always_inline void x86_fsgsbase_load(struct thread_struct *prev,
396 if (unlikely(prev->fsindex || next->fsindex))
398 if (unlikely(prev->gsindex || next->gsindex))
405 load_seg_legacy(prev->fsindex, prev->fsbase,
407 load_seg_legacy(prev->gsindex, prev->gsbase,
612 struct thread_struct *prev = &prev_p->thread;
656 savesegment(es, prev->es);
657 if (unlikely(next->es | prev->es))
660 savesegment(ds, prev->ds);
661 if (unlikely(next->ds | prev->ds))
664 x86_fsgsbase_load(prev, next);
666 x86_pkru_load(prev, next);