Lines Matching refs:ic
262 union ipte_control *ic = &vcpu->kvm->arch.sca->ipte_control; in ipte_lock_held() local
265 return ic->kh != 0; in ipte_lock_held()
271 union ipte_control old, new, *ic; in ipte_lock_simple() local
277 ic = &vcpu->kvm->arch.sca->ipte_control; in ipte_lock_simple()
279 old = READ_ONCE(*ic); in ipte_lock_simple()
282 old = READ_ONCE(*ic); in ipte_lock_simple()
286 } while (cmpxchg(&ic->val, old.val, new.val) != old.val); in ipte_lock_simple()
293 union ipte_control old, new, *ic; in ipte_unlock_simple() local
299 ic = &vcpu->kvm->arch.sca->ipte_control; in ipte_unlock_simple()
301 old = READ_ONCE(*ic); in ipte_unlock_simple()
304 } while (cmpxchg(&ic->val, old.val, new.val) != old.val); in ipte_unlock_simple()
312 union ipte_control old, new, *ic; in ipte_lock_siif() local
314 ic = &vcpu->kvm->arch.sca->ipte_control; in ipte_lock_siif()
316 old = READ_ONCE(*ic); in ipte_lock_siif()
319 old = READ_ONCE(*ic); in ipte_lock_siif()
324 } while (cmpxchg(&ic->val, old.val, new.val) != old.val); in ipte_lock_siif()
329 union ipte_control old, new, *ic; in ipte_unlock_siif() local
331 ic = &vcpu->kvm->arch.sca->ipte_control; in ipte_unlock_siif()
333 old = READ_ONCE(*ic); in ipte_unlock_siif()
338 } while (cmpxchg(&ic->val, old.val, new.val) != old.val); in ipte_unlock_siif()