Lines Matching defs:mchk
410 (vcpu->kvm->arch.float_int.mchk.cr14 |
411 vcpu->arch.local_int.irq.mchk.cr14)))
571 struct kvm_s390_mchk_info *mchk)
587 vcpu->arch.sie_block->mcic = mchk->mcic;
588 vcpu->arch.sie_block->faddr = mchk->failing_storage_address;
589 vcpu->arch.sie_block->edc = mchk->ext_damage_code;
593 mci.val = mchk->mcic;
673 rc |= put_guest_lc(vcpu, mchk->ext_damage_code,
675 rc |= put_guest_lc(vcpu, mchk->failing_storage_address,
677 rc |= write_guest_lc(vcpu, __LC_PSW_SAVE_AREA, &mchk->fixed_logout,
678 sizeof(mchk->fixed_logout));
686 struct kvm_s390_mchk_info mchk = {};
700 mchk = li->irq.mchk;
703 memset(&li->irq.mchk, 0, sizeof(mchk));
713 mchk.mcic |= fi->mchk.mcic;
714 mchk.cr14 |= fi->mchk.cr14;
715 memset(&fi->mchk, 0, sizeof(mchk));
723 mchk.mcic);
726 mchk.cr14, mchk.mcic);
728 rc = __write_machine_check(vcpu, &mchk);
1644 struct kvm_s390_mchk_info *mchk = &li->irq.mchk;
1648 irq->u.mchk.mcic);
1650 irq->u.mchk.mcic);
1660 mchk->cr14 |= irq->u.mchk.cr14;
1661 mchk->mcic |= irq->u.mchk.mcic;
1662 mchk->ext_damage_code |= irq->u.mchk.ext_damage_code;
1663 mchk->failing_storage_address = irq->u.mchk.failing_storage_address;
1664 memcpy(&mchk->fixed_logout, &irq->u.mchk.fixed_logout,
1665 sizeof(mchk->fixed_logout));
1666 if (mchk->mcic & MCHK_EX_MASK)
1668 else if (mchk->mcic & MCHK_REP_MASK)
1888 fi->mchk.cr14 |= inti->mchk.cr14 & (1UL << CR_PENDING_SUBCLASS);
1889 fi->mchk.mcic |= inti->mchk.mcic;
2044 inti->mchk.cr14 = s390int->parm; /* upper bits are not used */
2045 inti->mchk.mcic = s390int->parm64;
2099 irq->u.mchk.mcic = s390int->parm64;
2235 memset(&fi->mchk, 0, sizeof(fi->mchk));
2318 irq->u.mchk = fi->mchk;
2401 target = (void *) &inti->mchk;
2402 source = &uptr->u.mchk;
2403 size = sizeof(inti->mchk);
2861 struct kvm_s390_mchk_info *mchk;
2874 mchk = mci.ck ? &inti.mchk : &irq.u.mchk;
2875 mchk->cr14 = cr14;
2876 mchk->mcic = mcck_info->mcic;
2877 mchk->ext_damage_code = mcck_info->ext_damage_code;
2878 mchk->failing_storage_address = mcck_info->failing_storage_address;
2972 irq->u.mchk = li->irq.mchk;