mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2024-12-28 16:53:49 +00:00
KVM: s390: add gen17 facilities to CPU model
Add gen17 facilities and let KVM_CAP_S390_VECTOR_REGISTERS handle the enablement of the vector extension facilities. Signed-off-by: Hendrik Brueckner <brueckner@linux.ibm.com> Reviewed-by: Christian Borntraeger <borntraeger@linux.ibm.com> Link: https://lore.kernel.org/r/20241107152319.77816-4-brueckner@linux.ibm.com Signed-off-by: Janosch Frank <frankja@linux.ibm.com> Message-ID: <20241107152319.77816-4-brueckner@linux.ibm.com>
This commit is contained in:
parent
2c2cc82738
commit
85a9e680d4
@ -812,6 +812,14 @@ int kvm_vm_ioctl_enable_cap(struct kvm *kvm, struct kvm_enable_cap *cap)
|
||||
set_kvm_facility(kvm->arch.model.fac_mask, 192);
|
||||
set_kvm_facility(kvm->arch.model.fac_list, 192);
|
||||
}
|
||||
if (test_facility(198)) {
|
||||
set_kvm_facility(kvm->arch.model.fac_mask, 198);
|
||||
set_kvm_facility(kvm->arch.model.fac_list, 198);
|
||||
}
|
||||
if (test_facility(199)) {
|
||||
set_kvm_facility(kvm->arch.model.fac_mask, 199);
|
||||
set_kvm_facility(kvm->arch.model.fac_list, 199);
|
||||
}
|
||||
r = 0;
|
||||
} else
|
||||
r = -EINVAL;
|
||||
|
@ -109,6 +109,7 @@ static struct facility_def facility_defs[] = {
|
||||
15, /* AP Facilities Test */
|
||||
156, /* etoken facility */
|
||||
165, /* nnpa facility */
|
||||
170, /* ineffective-nonconstrained-transaction facility */
|
||||
193, /* bear enhancement facility */
|
||||
194, /* rdp enhancement facility */
|
||||
196, /* processor activity instrumentation facility */
|
||||
|
Loading…
Reference in New Issue
Block a user