[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v3 3/9] s390x: chsc nt2 events are pci-only
From: |
Cornelia Huck |
Subject: |
Re: [Qemu-devel] [PATCH v3 3/9] s390x: chsc nt2 events are pci-only |
Date: |
Wed, 26 Jul 2017 10:17:07 +0200 |
On Wed, 26 Jul 2017 08:59:10 +0200
Thomas Huth <address@hidden> wrote:
> On 25.07.2017 17:33, Cornelia Huck wrote:
> > The nt2 event class is pci-only - don't look for events if pci is
> > not in the active cpu model.
> >
> > Signed-off-by: Cornelia Huck <address@hidden>
> > ---
> > hw/s390x/s390-pci-bus.c | 4 ++--
> > hw/s390x/s390-pci-bus.h | 4 ++--
> > hw/s390x/s390-pci-stub.c | 4 ++--
> > target/s390x/ioinst.c | 16 ++++++++++++++++
> > 4 files changed, 22 insertions(+), 6 deletions(-)
> > diff --git a/target/s390x/ioinst.c b/target/s390x/ioinst.c
> > index 51fbea620d..3fa3301f50 100644
> > --- a/target/s390x/ioinst.c
> > +++ b/target/s390x/ioinst.c
> > @@ -599,6 +599,22 @@ static int chsc_sei_nt0_have_event(void)
> > return 0;
> > }
> >
> > +static int chsc_sei_nt2_get_event(void *res)
> > +{
> > + if (s390_has_feat(S390_FEAT_ZPCI)) {
> > + return pci_chsc_sei_nt2_get_event(res);
> > + }
> > + return 1;
> > +}
> > +
> > +static int chsc_sei_nt2_have_event(void)
> > +{
> > + if (s390_has_feat(S390_FEAT_ZPCI)) {
> > + return pci_chsc_sei_nt2_have_event();
> > + }
> > + return 0;
> > +}
>
> Not sure whether it is nicer/better, but you could also do the check
> only once in ioinst_handle_chsc_sei() and then get along without these
> wrapper functions?
I prefer the wrapper functions, as it mirrors the nt0 wrappers and
nicely contains the fact that nt2 is pci specific.
- [Qemu-devel] [PATCH v3 0/9] s390x: zPCI detangling, Cornelia Huck, 2017/07/25
- [Qemu-devel] [PATCH v3 1/9] kvm: remove hard dependency on pci, Cornelia Huck, 2017/07/25
- [Qemu-devel] [PATCH v3 2/9] s390x/pci: add stubs, Cornelia Huck, 2017/07/25
- [Qemu-devel] [PATCH v3 3/9] s390x: chsc nt2 events are pci-only, Cornelia Huck, 2017/07/25
- [Qemu-devel] [PATCH v3 4/9] s390x/pci: do not advertise pci on non-pci builds, Cornelia Huck, 2017/07/25
- [Qemu-devel] [PATCH v3 5/9] s390x/ccw: create s390 phb conditionally, Cornelia Huck, 2017/07/25
- [Qemu-devel] [PATCH v3 6/9] s390x/sclp: properly guard pci-specific functions, Cornelia Huck, 2017/07/25