|
@@ -119,8 +119,13 @@ static int handle_validity(struct kvm_vcpu *vcpu)
|
|
|
|
|
|
vcpu->stat.exit_validity++;
|
|
vcpu->stat.exit_validity++;
|
|
trace_kvm_s390_intercept_validity(vcpu, viwhy);
|
|
trace_kvm_s390_intercept_validity(vcpu, viwhy);
|
|
- WARN_ONCE(true, "kvm: unhandled validity intercept 0x%x\n", viwhy);
|
|
|
|
- return -EOPNOTSUPP;
|
|
|
|
|
|
+ KVM_EVENT(3, "validity intercept 0x%x for pid %u (kvm 0x%pK)", viwhy,
|
|
|
|
+ current->pid, vcpu->kvm);
|
|
|
|
+
|
|
|
|
+ /* do not warn on invalid runtime instrumentation mode */
|
|
|
|
+ WARN_ONCE(viwhy != 0x44, "kvm: unhandled validity intercept 0x%x\n",
|
|
|
|
+ viwhy);
|
|
|
|
+ return -EINVAL;
|
|
}
|
|
}
|
|
|
|
|
|
static int handle_instruction(struct kvm_vcpu *vcpu)
|
|
static int handle_instruction(struct kvm_vcpu *vcpu)
|