Lines Matching refs:parm
73 struct prs_parm parm; in __diag_page_ref_service() local
80 rc = read_guest(vcpu, vcpu->run->s.regs.gprs[rx], rx, &parm, sizeof(parm)); in __diag_page_ref_service()
83 if (parm.parm_version != 2 || parm.parm_len < 5 || parm.code != 0x258) in __diag_page_ref_service()
86 switch (parm.subcode) { in __diag_page_ref_service()
98 if ((parm.compare_mask & parm.select_mask) != parm.compare_mask || in __diag_page_ref_service()
99 parm.token_addr & 7 || parm.zarch != 0x8000000000000000ULL) in __diag_page_ref_service()
102 if (kvm_is_error_gpa(vcpu->kvm, parm.token_addr)) in __diag_page_ref_service()
105 vcpu->arch.pfault_token = parm.token_addr; in __diag_page_ref_service()
106 vcpu->arch.pfault_select = parm.select_mask; in __diag_page_ref_service()
107 vcpu->arch.pfault_compare = parm.compare_mask; in __diag_page_ref_service()
117 if (parm.token_addr || parm.select_mask || in __diag_page_ref_service()
118 parm.compare_mask || parm.zarch) in __diag_page_ref_service()