Lines Matching defs:mchk
402 (vcpu->kvm->arch.float_int.mchk.cr14 |
403 vcpu->arch.local_int.irq.mchk.cr14)))
563 struct kvm_s390_mchk_info *mchk)
579 vcpu->arch.sie_block->mcic = mchk->mcic;
580 vcpu->arch.sie_block->faddr = mchk->failing_storage_address;
581 vcpu->arch.sie_block->edc = mchk->ext_damage_code;
585 mci.val = mchk->mcic;
665 rc |= put_guest_lc(vcpu, mchk->ext_damage_code,
667 rc |= put_guest_lc(vcpu, mchk->failing_storage_address,
669 rc |= write_guest_lc(vcpu, __LC_PSW_SAVE_AREA, &mchk->fixed_logout,
670 sizeof(mchk->fixed_logout));
678 struct kvm_s390_mchk_info mchk = {};
692 mchk = li->irq.mchk;
695 memset(&li->irq.mchk, 0, sizeof(mchk));
705 mchk.mcic |= fi->mchk.mcic;
706 mchk.cr14 |= fi->mchk.cr14;
707 memset(&fi->mchk, 0, sizeof(mchk));
715 mchk.mcic);
718 mchk.cr14, mchk.mcic);
720 rc = __write_machine_check(vcpu, &mchk);
1651 struct kvm_s390_mchk_info *mchk = &li->irq.mchk;
1655 irq->u.mchk.mcic);
1657 irq->u.mchk.mcic);
1667 mchk->cr14 |= irq->u.mchk.cr14;
1668 mchk->mcic |= irq->u.mchk.mcic;
1669 mchk->ext_damage_code |= irq->u.mchk.ext_damage_code;
1670 mchk->failing_storage_address = irq->u.mchk.failing_storage_address;
1671 memcpy(&mchk->fixed_logout, &irq->u.mchk.fixed_logout,
1672 sizeof(mchk->fixed_logout));
1673 if (mchk->mcic & MCHK_EX_MASK)
1675 else if (mchk->mcic & MCHK_REP_MASK)
1895 fi->mchk.cr14 |= inti->mchk.cr14 & (1UL << CR_PENDING_SUBCLASS);
1896 fi->mchk.mcic |= inti->mchk.mcic;
2050 inti->mchk.cr14 = s390int->parm; /* upper bits are not used */
2051 inti->mchk.mcic = s390int->parm64;
2105 irq->u.mchk.mcic = s390int->parm64;
2241 memset(&fi->mchk, 0, sizeof(fi->mchk));
2324 irq->u.mchk = fi->mchk;
2407 target = (void *) &inti->mchk;
2408 source = &uptr->u.mchk;
2409 size = sizeof(inti->mchk);
2867 struct kvm_s390_mchk_info *mchk;
2880 mchk = mci.ck ? &inti.mchk : &irq.u.mchk;
2881 mchk->cr14 = cr14;
2882 mchk->mcic = mcck_info->mcic;
2883 mchk->ext_damage_code = mcck_info->ext_damage_code;
2884 mchk->failing_storage_address = mcck_info->failing_storage_address;
2978 irq->u.mchk = li->irq.mchk;