Lines Matching refs:alert
294 alert_mask = READ_ONCE(gi->alert.mask); in gisa_get_ipm_or_restore_iam()
3167 gi->alert.mask = 0; in kvm_s390_gisa_init()
3168 spin_lock_init(&gi->alert.ref_lock); in kvm_s390_gisa_init()
3183 if (gi->alert.mask) in kvm_s390_gisa_destroy()
3185 kvm, gi->alert.mask); in kvm_s390_gisa_destroy()
3218 spin_lock(&gi->alert.ref_lock); in kvm_s390_gisc_register()
3219 gi->alert.ref_count[gisc]++; in kvm_s390_gisc_register()
3220 if (gi->alert.ref_count[gisc] == 1) { in kvm_s390_gisc_register()
3221 gi->alert.mask |= 0x80 >> gisc; in kvm_s390_gisc_register()
3222 gisa_set_iam(gi->origin, gi->alert.mask); in kvm_s390_gisc_register()
3224 spin_unlock(&gi->alert.ref_lock); in kvm_s390_gisc_register()
3258 spin_lock(&gi->alert.ref_lock); in kvm_s390_gisc_unregister()
3259 if (gi->alert.ref_count[gisc] == 0) { in kvm_s390_gisc_unregister()
3263 gi->alert.ref_count[gisc]--; in kvm_s390_gisc_unregister()
3264 if (gi->alert.ref_count[gisc] == 0) { in kvm_s390_gisc_unregister()
3265 gi->alert.mask &= ~(0x80 >> gisc); in kvm_s390_gisc_unregister()
3266 gisa_set_iam(gi->origin, gi->alert.mask); in kvm_s390_gisc_unregister()
3269 spin_unlock(&gi->alert.ref_lock); in kvm_s390_gisc_unregister()