Lines Matching refs:oldcrste
250 static inline bool crste_needs_unshadow(union crste oldcrste, union crste newcrste) in crste_needs_unshadow() argument
252 if (!oldcrste.s.fc1.vsie_notif) in crste_needs_unshadow()
254 return (newcrste.h.p != oldcrste.h.p) || newcrste.h.i || !newcrste.s.fc1.vsie_notif; in crste_needs_unshadow()
258 union crste oldcrste, union crste newcrste, in _gmap_crstep_xchg_atomic() argument
263 if (KVM_BUG_ON(crstep->h.tt != oldcrste.h.tt || newcrste.h.tt != oldcrste.h.tt, gmap->kvm)) in _gmap_crstep_xchg_atomic()
271 if (crste_prefix(oldcrste) && (newcrste.h.p || newcrste.h.i || !crste_prefix(newcrste))) { in _gmap_crstep_xchg_atomic()
275 if (crste_leaf(oldcrste) && crste_needs_unshadow(oldcrste, newcrste)) { in _gmap_crstep_xchg_atomic()
282 if (!oldcrste.s.fc1.d && newcrste.s.fc1.d && !newcrste.s.fc1.s) in _gmap_crstep_xchg_atomic()
284 return dat_crstep_xchg_atomic(crstep, oldcrste, newcrste, gfn, gmap->asce); in _gmap_crstep_xchg_atomic()
288 union crste oldcrste, union crste newcrste, in gmap_crstep_xchg_atomic() argument
291 return _gmap_crstep_xchg_atomic(gmap, crstep, oldcrste, newcrste, gfn, true); in gmap_crstep_xchg_atomic()