* [PATCH 0/2] KVM: s390: Enable some more facilities @ 2021-06-22 14:34 Christian Borntraeger 2021-06-22 14:34 ` [PATCH 1/2] KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 Christian Borntraeger ` (2 more replies) 0 siblings, 3 replies; 11+ messages in thread From: Christian Borntraeger @ 2021-06-22 14:34 UTC (permalink / raw) To: Janosch Frank Cc: KVM, Cornelia Huck, Christian Borntraeger, David Hildenbrand, linux-s390, Thomas Huth, Claudio Imbrenda Some more facilities that can be enabled in the future. Christian Borntraeger (2): KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) arch/s390/kvm/kvm-s390.c | 4 ++++ arch/s390/tools/gen_facilities.c | 4 ++++ 2 files changed, 8 insertions(+) -- 2.31.1 ^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH 1/2] KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 2021-06-22 14:34 [PATCH 0/2] KVM: s390: Enable some more facilities Christian Borntraeger @ 2021-06-22 14:34 ` Christian Borntraeger 2021-06-22 16:24 ` Claudio Imbrenda ` (2 more replies) 2021-06-22 14:34 ` [PATCH 2/2] KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) Christian Borntraeger 2021-06-22 16:40 ` [PATCH 0/2] KVM: s390: Enable some more facilities Cornelia Huck 2 siblings, 3 replies; 11+ messages in thread From: Christian Borntraeger @ 2021-06-22 14:34 UTC (permalink / raw) To: Janosch Frank Cc: KVM, Cornelia Huck, Christian Borntraeger, David Hildenbrand, linux-s390, Thomas Huth, Claudio Imbrenda This enables the neural NNPA, BEAR enhancement,reset DAT protection and processor activity counter facilities via the cpu model. Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com> --- arch/s390/tools/gen_facilities.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/s390/tools/gen_facilities.c b/arch/s390/tools/gen_facilities.c index 61ce5b59b828..606324e56e4e 100644 --- a/arch/s390/tools/gen_facilities.c +++ b/arch/s390/tools/gen_facilities.c @@ -115,6 +115,10 @@ static struct facility_def facility_defs[] = { 12, /* AP Query Configuration Information */ 15, /* AP Facilities Test */ 156, /* etoken facility */ + 165, /* nnpa facility */ + 193, /* bear enhancement facility */ + 194, /* rdp enhancement facility */ + 196, /* processor activity instrumentation facility */ -1 /* END */ } }, -- 2.31.1 ^ permalink raw reply related [flat|nested] 11+ messages in thread
* Re: [PATCH 1/2] KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 2021-06-22 14:34 ` [PATCH 1/2] KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 Christian Borntraeger @ 2021-06-22 16:24 ` Claudio Imbrenda 2021-06-22 16:38 ` Cornelia Huck 2021-06-23 7:29 ` Janosch Frank 2 siblings, 0 replies; 11+ messages in thread From: Claudio Imbrenda @ 2021-06-22 16:24 UTC (permalink / raw) To: Christian Borntraeger Cc: Janosch Frank, KVM, Cornelia Huck, David Hildenbrand, linux-s390, Thomas Huth On Tue, 22 Jun 2021 16:34:11 +0200 Christian Borntraeger <borntraeger@de.ibm.com> wrote: > This enables the neural NNPA, BEAR enhancement,reset DAT protection > and processor activity counter facilities via the cpu model. > > Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com> Reviewed-by: Claudio Imbrenda <imbrenda@linux.ibm.com> > --- > arch/s390/tools/gen_facilities.c | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/arch/s390/tools/gen_facilities.c > b/arch/s390/tools/gen_facilities.c index 61ce5b59b828..606324e56e4e > 100644 --- a/arch/s390/tools/gen_facilities.c > +++ b/arch/s390/tools/gen_facilities.c > @@ -115,6 +115,10 @@ static struct facility_def facility_defs[] = { > 12, /* AP Query Configuration Information */ > 15, /* AP Facilities Test */ > 156, /* etoken facility */ > + 165, /* nnpa facility */ > + 193, /* bear enhancement facility */ > + 194, /* rdp enhancement facility */ > + 196, /* processor activity instrumentation > facility */ -1 /* END */ > } > }, ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH 1/2] KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 2021-06-22 14:34 ` [PATCH 1/2] KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 Christian Borntraeger 2021-06-22 16:24 ` Claudio Imbrenda @ 2021-06-22 16:38 ` Cornelia Huck 2021-06-23 7:29 ` Janosch Frank 2 siblings, 0 replies; 11+ messages in thread From: Cornelia Huck @ 2021-06-22 16:38 UTC (permalink / raw) To: Christian Borntraeger, Janosch Frank Cc: KVM, Christian Borntraeger, David Hildenbrand, linux-s390, Thomas Huth, Claudio Imbrenda On Tue, Jun 22 2021, Christian Borntraeger <borntraeger@de.ibm.com> wrote: > This enables the neural NNPA, BEAR enhancement,reset DAT protection and > processor activity counter facilities via the cpu model. > > Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com> > --- > arch/s390/tools/gen_facilities.c | 4 ++++ > 1 file changed, 4 insertions(+) Acked-by: Cornelia Huck <cohuck@redhat.com> ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH 1/2] KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 2021-06-22 14:34 ` [PATCH 1/2] KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 Christian Borntraeger 2021-06-22 16:24 ` Claudio Imbrenda 2021-06-22 16:38 ` Cornelia Huck @ 2021-06-23 7:29 ` Janosch Frank 2 siblings, 0 replies; 11+ messages in thread From: Janosch Frank @ 2021-06-23 7:29 UTC (permalink / raw) To: Christian Borntraeger, Janosch Frank Cc: KVM, Cornelia Huck, David Hildenbrand, linux-s390, Thomas Huth, Claudio Imbrenda On 6/22/21 4:34 PM, Christian Borntraeger wrote: > This enables the neural NNPA, BEAR enhancement,reset DAT protection and > processor activity counter facilities via the cpu model. > > Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com> > --- > arch/s390/tools/gen_facilities.c | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/arch/s390/tools/gen_facilities.c b/arch/s390/tools/gen_facilities.c > index 61ce5b59b828..606324e56e4e 100644 > --- a/arch/s390/tools/gen_facilities.c > +++ b/arch/s390/tools/gen_facilities.c > @@ -115,6 +115,10 @@ static struct facility_def facility_defs[] = { > 12, /* AP Query Configuration Information */ > 15, /* AP Facilities Test */ > 156, /* etoken facility */ > + 165, /* nnpa facility */ > + 193, /* bear enhancement facility */ > + 194, /* rdp enhancement facility */ > + 196, /* processor activity instrumentation facility */ > -1 /* END */ > } > }, > Reviewed-by: Janosch Frank <frankja@linux.ibm.com> ^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH 2/2] KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) 2021-06-22 14:34 [PATCH 0/2] KVM: s390: Enable some more facilities Christian Borntraeger 2021-06-22 14:34 ` [PATCH 1/2] KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 Christian Borntraeger @ 2021-06-22 14:34 ` Christian Borntraeger 2021-06-22 16:28 ` Claudio Imbrenda ` (2 more replies) 2021-06-22 16:40 ` [PATCH 0/2] KVM: s390: Enable some more facilities Cornelia Huck 2 siblings, 3 replies; 11+ messages in thread From: Christian Borntraeger @ 2021-06-22 14:34 UTC (permalink / raw) To: Janosch Frank Cc: KVM, Cornelia Huck, Christian Borntraeger, David Hildenbrand, linux-s390, Thomas Huth, Claudio Imbrenda pass through newer vector instructions if vector support is enabled. Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com> --- arch/s390/kvm/kvm-s390.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/s390/kvm/kvm-s390.c b/arch/s390/kvm/kvm-s390.c index 1296fc10f80c..0d59f9331649 100644 --- a/arch/s390/kvm/kvm-s390.c +++ b/arch/s390/kvm/kvm-s390.c @@ -713,6 +713,10 @@ int kvm_vm_ioctl_enable_cap(struct kvm *kvm, struct kvm_enable_cap *cap) set_kvm_facility(kvm->arch.model.fac_mask, 152); set_kvm_facility(kvm->arch.model.fac_list, 152); } + if (test_facility(192)) { + set_kvm_facility(kvm->arch.model.fac_mask, 192); + set_kvm_facility(kvm->arch.model.fac_list, 192); + } r = 0; } else r = -EINVAL; -- 2.31.1 ^ permalink raw reply related [flat|nested] 11+ messages in thread
* Re: [PATCH 2/2] KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) 2021-06-22 14:34 ` [PATCH 2/2] KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) Christian Borntraeger @ 2021-06-22 16:28 ` Claudio Imbrenda 2021-06-22 16:39 ` Cornelia Huck 2021-06-23 7:30 ` Janosch Frank 2 siblings, 0 replies; 11+ messages in thread From: Claudio Imbrenda @ 2021-06-22 16:28 UTC (permalink / raw) To: Christian Borntraeger Cc: Janosch Frank, KVM, Cornelia Huck, David Hildenbrand, linux-s390, Thomas Huth On Tue, 22 Jun 2021 16:34:12 +0200 Christian Borntraeger <borntraeger@de.ibm.com> wrote: > pass through newer vector instructions if vector support is enabled. > > Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com> Reviewed-by: Claudio Imbrenda <imbrenda@linux.ibm.com> > --- > arch/s390/kvm/kvm-s390.c | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/arch/s390/kvm/kvm-s390.c b/arch/s390/kvm/kvm-s390.c > index 1296fc10f80c..0d59f9331649 100644 > --- a/arch/s390/kvm/kvm-s390.c > +++ b/arch/s390/kvm/kvm-s390.c > @@ -713,6 +713,10 @@ int kvm_vm_ioctl_enable_cap(struct kvm *kvm, > struct kvm_enable_cap *cap) > set_kvm_facility(kvm->arch.model.fac_mask, 152); > set_kvm_facility(kvm->arch.model.fac_list, 152); } > + if (test_facility(192)) { > + > set_kvm_facility(kvm->arch.model.fac_mask, 192); > + > set_kvm_facility(kvm->arch.model.fac_list, 192); > + } > r = 0; > } else > r = -EINVAL; ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH 2/2] KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) 2021-06-22 14:34 ` [PATCH 2/2] KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) Christian Borntraeger 2021-06-22 16:28 ` Claudio Imbrenda @ 2021-06-22 16:39 ` Cornelia Huck 2021-06-23 7:30 ` Janosch Frank 2 siblings, 0 replies; 11+ messages in thread From: Cornelia Huck @ 2021-06-22 16:39 UTC (permalink / raw) To: Christian Borntraeger, Janosch Frank Cc: KVM, Christian Borntraeger, David Hildenbrand, linux-s390, Thomas Huth, Claudio Imbrenda On Tue, Jun 22 2021, Christian Borntraeger <borntraeger@de.ibm.com> wrote: > pass through newer vector instructions if vector support is enabled. > > Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com> > --- > arch/s390/kvm/kvm-s390.c | 4 ++++ > 1 file changed, 4 insertions(+) Acked-by: Cornelia Huck <cohuck@redhat.com> ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH 2/2] KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) 2021-06-22 14:34 ` [PATCH 2/2] KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) Christian Borntraeger 2021-06-22 16:28 ` Claudio Imbrenda 2021-06-22 16:39 ` Cornelia Huck @ 2021-06-23 7:30 ` Janosch Frank 2 siblings, 0 replies; 11+ messages in thread From: Janosch Frank @ 2021-06-23 7:30 UTC (permalink / raw) To: Christian Borntraeger, Janosch Frank Cc: KVM, Cornelia Huck, David Hildenbrand, linux-s390, Thomas Huth, Claudio Imbrenda On 6/22/21 4:34 PM, Christian Borntraeger wrote: > pass through newer vector instructions if vector support is enabled. > > Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com> > --- > arch/s390/kvm/kvm-s390.c | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/arch/s390/kvm/kvm-s390.c b/arch/s390/kvm/kvm-s390.c > index 1296fc10f80c..0d59f9331649 100644 > --- a/arch/s390/kvm/kvm-s390.c > +++ b/arch/s390/kvm/kvm-s390.c > @@ -713,6 +713,10 @@ int kvm_vm_ioctl_enable_cap(struct kvm *kvm, struct kvm_enable_cap *cap) > set_kvm_facility(kvm->arch.model.fac_mask, 152); > set_kvm_facility(kvm->arch.model.fac_list, 152); > } > + if (test_facility(192)) { > + set_kvm_facility(kvm->arch.model.fac_mask, 192); > + set_kvm_facility(kvm->arch.model.fac_list, 192); > + } > r = 0; > } else > r = -EINVAL; > Reviewed-by: Janosch Frank <frankja@linux.ibm.com> ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH 0/2] KVM: s390: Enable some more facilities 2021-06-22 14:34 [PATCH 0/2] KVM: s390: Enable some more facilities Christian Borntraeger 2021-06-22 14:34 ` [PATCH 1/2] KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 Christian Borntraeger 2021-06-22 14:34 ` [PATCH 2/2] KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) Christian Borntraeger @ 2021-06-22 16:40 ` Cornelia Huck 2021-06-22 16:49 ` Christian Borntraeger 2 siblings, 1 reply; 11+ messages in thread From: Cornelia Huck @ 2021-06-22 16:40 UTC (permalink / raw) To: Christian Borntraeger, Janosch Frank Cc: KVM, Christian Borntraeger, David Hildenbrand, linux-s390, Thomas Huth, Claudio Imbrenda On Tue, Jun 22 2021, Christian Borntraeger <borntraeger@de.ibm.com> wrote: > Some more facilities that can be enabled in the future. > > Christian Borntraeger (2): > KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 > KVM: s390: allow facility 192 (vector-packed-decimal-enhancement > facility 2) > > arch/s390/kvm/kvm-s390.c | 4 ++++ > arch/s390/tools/gen_facilities.c | 4 ++++ > 2 files changed, 8 insertions(+) I assume we can also expect some QEMU patches sometime in the future that add some new features? ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH 0/2] KVM: s390: Enable some more facilities 2021-06-22 16:40 ` [PATCH 0/2] KVM: s390: Enable some more facilities Cornelia Huck @ 2021-06-22 16:49 ` Christian Borntraeger 0 siblings, 0 replies; 11+ messages in thread From: Christian Borntraeger @ 2021-06-22 16:49 UTC (permalink / raw) To: Cornelia Huck, Janosch Frank Cc: KVM, David Hildenbrand, linux-s390, Thomas Huth, Claudio Imbrenda On 22.06.21 18:40, Cornelia Huck wrote: > On Tue, Jun 22 2021, Christian Borntraeger <borntraeger@de.ibm.com> wrote: > >> Some more facilities that can be enabled in the future. >> >> Christian Borntraeger (2): >> KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 >> KVM: s390: allow facility 192 (vector-packed-decimal-enhancement >> facility 2) >> >> arch/s390/kvm/kvm-s390.c | 4 ++++ >> arch/s390/tools/gen_facilities.c | 4 ++++ >> 2 files changed, 8 insertions(+) > > I assume we can also expect some QEMU patches sometime in the future > that add some new features? yes. Either today or tomorrow. ^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2021-06-23 7:30 UTC | newest] Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2021-06-22 14:34 [PATCH 0/2] KVM: s390: Enable some more facilities Christian Borntraeger 2021-06-22 14:34 ` [PATCH 1/2] KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 Christian Borntraeger 2021-06-22 16:24 ` Claudio Imbrenda 2021-06-22 16:38 ` Cornelia Huck 2021-06-23 7:29 ` Janosch Frank 2021-06-22 14:34 ` [PATCH 2/2] KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) Christian Borntraeger 2021-06-22 16:28 ` Claudio Imbrenda 2021-06-22 16:39 ` Cornelia Huck 2021-06-23 7:30 ` Janosch Frank 2021-06-22 16:40 ` [PATCH 0/2] KVM: s390: Enable some more facilities Cornelia Huck 2021-06-22 16:49 ` Christian Borntraeger
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).