Lines Matching refs:mchk

157 	      vcpu->kvm->arch.float_int.mchk.cr14))  in deliverable_irqs()
332 struct kvm_s390_mchk_info mchk = {}; in __deliver_machine_check() local
347 mchk = li->irq.mchk; in __deliver_machine_check()
350 memset(&li->irq.mchk, 0, sizeof(mchk)); in __deliver_machine_check()
360 mchk.mcic |= fi->mchk.mcic; in __deliver_machine_check()
361 mchk.cr14 |= fi->mchk.cr14; in __deliver_machine_check()
362 memset(&fi->mchk, 0, sizeof(mchk)); in __deliver_machine_check()
370 mchk.mcic); in __deliver_machine_check()
373 mchk.cr14, mchk.mcic); in __deliver_machine_check()
382 rc |= put_guest_lc(vcpu, mchk.mcic, in __deliver_machine_check()
384 rc |= put_guest_lc(vcpu, mchk.failing_storage_address, in __deliver_machine_check()
387 &mchk.fixed_logout, in __deliver_machine_check()
388 sizeof(mchk.fixed_logout)); in __deliver_machine_check()
1149 struct kvm_s390_mchk_info *mchk = &li->irq.mchk; in __inject_mchk() local
1152 irq->u.mchk.mcic); in __inject_mchk()
1154 irq->u.mchk.mcic, 2); in __inject_mchk()
1164 mchk->cr14 |= irq->u.mchk.cr14; in __inject_mchk()
1165 mchk->mcic |= irq->u.mchk.mcic; in __inject_mchk()
1166 mchk->ext_damage_code |= irq->u.mchk.ext_damage_code; in __inject_mchk()
1167 mchk->failing_storage_address = irq->u.mchk.failing_storage_address; in __inject_mchk()
1168 memcpy(&mchk->fixed_logout, &irq->u.mchk.fixed_logout, in __inject_mchk()
1169 sizeof(mchk->fixed_logout)); in __inject_mchk()
1170 if (mchk->mcic & MCHK_EX_MASK) in __inject_mchk()
1172 else if (mchk->mcic & MCHK_REP_MASK) in __inject_mchk()
1316 fi->mchk.cr14 |= inti->mchk.cr14 & (1UL << CR_PENDING_SUBCLASS); in __inject_float_mchk()
1317 fi->mchk.mcic |= inti->mchk.mcic; in __inject_float_mchk()
1435 inti->mchk.cr14 = s390int->parm; /* upper bits are not used */ in kvm_s390_inject_vm()
1436 inti->mchk.mcic = s390int->parm64; in kvm_s390_inject_vm()
1497 irq->u.mchk.mcic = s390int->parm64; in s390int_to_s390irq()
1614 memset(&fi->mchk, 0, sizeof(fi->mchk)); in kvm_s390_clear_float_irqs()
1679 irq->u.mchk = fi->mchk; in get_all_floating_irqs()
1736 target = (void *) &inti->mchk; in copy_irq_from_user()
1737 source = &uptr->u.mchk; in copy_irq_from_user()
1738 size = sizeof(inti->mchk); in copy_irq_from_user()
2181 irq->u.mchk = li->irq.mchk; in store_local_irq()