Replace I/O write error reported with error_report() by
qemu_log_mask(GUEST_ERROR) which allow filtering.
Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com>
---
hw/virtio/virtio-pci.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/hw/virtio/virtio-pci.c b/hw/virtio/virtio-pci.c
index f863f69ede4..094c36aa3ea 100644
--- a/hw/virtio/virtio-pci.c
+++ b/hw/virtio/virtio-pci.c
@@ -27,6 +27,7 @@
#include "hw/qdev-properties.h"
#include "qapi/error.h"
#include "qemu/error-report.h"
+#include "qemu/log.h"
#include "qemu/module.h"
#include "hw/pci/msi.h"
#include "hw/pci/msix.h"
@@ -365,8 +366,9 @@ static void virtio_ioport_write(void *opaque, uint32_t addr, uint32_t val)
virtio_queue_set_vector(vdev, vdev->queue_sel, val);
break;
default:
- error_report("%s: unexpected address 0x%x value 0x%x",
- __func__, addr, val);
+ qemu_log_mask(LOG_GUEST_ERROR,
+ "%s: unexpected address 0x%x value 0x%x\n",
+ __func__, addr, val);
break;
}
}
--
2.26.2
On Thu, Dec 10, 2020 at 06:28:34PM +0100, Philippe Mathieu-Daudé wrote: >Replace I/O write error reported with error_report() by >qemu_log_mask(GUEST_ERROR) which allow filtering. > >Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com> >--- > hw/virtio/virtio-pci.c | 6 ++++-- > 1 file changed, 4 insertions(+), 2 deletions(-) > >diff --git a/hw/virtio/virtio-pci.c b/hw/virtio/virtio-pci.c >index f863f69ede4..094c36aa3ea 100644 >--- a/hw/virtio/virtio-pci.c >+++ b/hw/virtio/virtio-pci.c >@@ -27,6 +27,7 @@ > #include "hw/qdev-properties.h" > #include "qapi/error.h" > #include "qemu/error-report.h" ^ Just a little thing, could we remove this inclusion since we are not using error_report() anymore in this file? Anyway the patch LGTM: Reviewed-by: Stefano Garzarella <sgarzare@redhat.com> >+#include "qemu/log.h" > #include "qemu/module.h" > #include "hw/pci/msi.h" > #include "hw/pci/msix.h" >@@ -365,8 +366,9 @@ static void virtio_ioport_write(void *opaque, uint32_t addr, uint32_t val) > virtio_queue_set_vector(vdev, vdev->queue_sel, val); > break; > default: >- error_report("%s: unexpected address 0x%x value 0x%x", >- __func__, addr, val); >+ qemu_log_mask(LOG_GUEST_ERROR, >+ "%s: unexpected address 0x%x value 0x%x\n", >+ __func__, addr, val); > break; > } > } >-- >2.26.2 > >
On 1/8/21 1:02 PM, Stefano Garzarella wrote: > On Thu, Dec 10, 2020 at 06:28:34PM +0100, Philippe Mathieu-Daudé wrote: >> Replace I/O write error reported with error_report() by >> qemu_log_mask(GUEST_ERROR) which allow filtering. >> >> Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com> >> --- >> hw/virtio/virtio-pci.c | 6 ++++-- >> 1 file changed, 4 insertions(+), 2 deletions(-) >> >> diff --git a/hw/virtio/virtio-pci.c b/hw/virtio/virtio-pci.c >> index f863f69ede4..094c36aa3ea 100644 >> --- a/hw/virtio/virtio-pci.c >> +++ b/hw/virtio/virtio-pci.c >> @@ -27,6 +27,7 @@ >> #include "hw/qdev-properties.h" >> #include "qapi/error.h" >> #include "qemu/error-report.h" > ^ > Just a little thing, could we remove this inclusion since we are not > using error_report() anymore in this file? We can't because virtio_pci_device_plugged() calls warn_report() twice :/ > Anyway the patch LGTM: > > Reviewed-by: Stefano Garzarella <sgarzare@redhat.com> Thanks! Phil.
On Fri, Jan 08, 2021 at 04:00:21PM +0100, Philippe Mathieu-Daudé wrote: >On 1/8/21 1:02 PM, Stefano Garzarella wrote: >> On Thu, Dec 10, 2020 at 06:28:34PM +0100, Philippe Mathieu-Daudé wrote: >>> Replace I/O write error reported with error_report() by >>> qemu_log_mask(GUEST_ERROR) which allow filtering. >>> >>> Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com> >>> --- >>> hw/virtio/virtio-pci.c | 6 ++++-- >>> 1 file changed, 4 insertions(+), 2 deletions(-) >>> >>> diff --git a/hw/virtio/virtio-pci.c b/hw/virtio/virtio-pci.c >>> index f863f69ede4..094c36aa3ea 100644 >>> --- a/hw/virtio/virtio-pci.c >>> +++ b/hw/virtio/virtio-pci.c >>> @@ -27,6 +27,7 @@ >>> #include "hw/qdev-properties.h" >>> #include "qapi/error.h" >>> #include "qemu/error-report.h" >> ^ >> Just a little thing, could we remove this inclusion since we are not >> using error_report() anymore in this file? > >We can't because virtio_pci_device_plugged() calls >warn_report() twice :/ Of course you are right :-) Stefano > >> Anyway the patch LGTM: >> >> Reviewed-by: Stefano Garzarella <sgarzare@redhat.com> > >Thanks! > >Phil. >
Le 10/12/2020 à 18:28, Philippe Mathieu-Daudé a écrit : > Replace I/O write error reported with error_report() by > qemu_log_mask(GUEST_ERROR) which allow filtering. > > Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com> > --- > hw/virtio/virtio-pci.c | 6 ++++-- > 1 file changed, 4 insertions(+), 2 deletions(-) > > diff --git a/hw/virtio/virtio-pci.c b/hw/virtio/virtio-pci.c > index f863f69ede4..094c36aa3ea 100644 > --- a/hw/virtio/virtio-pci.c > +++ b/hw/virtio/virtio-pci.c > @@ -27,6 +27,7 @@ > #include "hw/qdev-properties.h" > #include "qapi/error.h" > #include "qemu/error-report.h" > +#include "qemu/log.h" > #include "qemu/module.h" > #include "hw/pci/msi.h" > #include "hw/pci/msix.h" > @@ -365,8 +366,9 @@ static void virtio_ioport_write(void *opaque, uint32_t addr, uint32_t val) > virtio_queue_set_vector(vdev, vdev->queue_sel, val); > break; > default: > - error_report("%s: unexpected address 0x%x value 0x%x", > - __func__, addr, val); > + qemu_log_mask(LOG_GUEST_ERROR, > + "%s: unexpected address 0x%x value 0x%x\n", > + __func__, addr, val); > break; > } > } > Applied to my trivial-patches branch. Thanks, Laurent
On 10/12/2020 18.28, Philippe Mathieu-Daudé wrote: > Replace I/O write error reported with error_report() by > qemu_log_mask(GUEST_ERROR) which allow filtering. > > Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com> > --- > hw/virtio/virtio-pci.c | 6 ++++-- > 1 file changed, 4 insertions(+), 2 deletions(-) > > diff --git a/hw/virtio/virtio-pci.c b/hw/virtio/virtio-pci.c > index f863f69ede4..094c36aa3ea 100644 > --- a/hw/virtio/virtio-pci.c > +++ b/hw/virtio/virtio-pci.c > @@ -27,6 +27,7 @@ > #include "hw/qdev-properties.h" > #include "qapi/error.h" > #include "qemu/error-report.h" > +#include "qemu/log.h" > #include "qemu/module.h" > #include "hw/pci/msi.h" > #include "hw/pci/msix.h" > @@ -365,8 +366,9 @@ static void virtio_ioport_write(void *opaque, uint32_t addr, uint32_t val) > virtio_queue_set_vector(vdev, vdev->queue_sel, val); > break; > default: > - error_report("%s: unexpected address 0x%x value 0x%x", > - __func__, addr, val); > + qemu_log_mask(LOG_GUEST_ERROR, > + "%s: unexpected address 0x%x value 0x%x\n", > + __func__, addr, val); > break; > } > } Reviewed-by: Thomas Huth <thuth@redhat.com>
ping? On 12/10/20 6:28 PM, Philippe Mathieu-Daudé wrote: > Replace I/O write error reported with error_report() by > qemu_log_mask(GUEST_ERROR) which allow filtering. > > Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com> > --- > hw/virtio/virtio-pci.c | 6 ++++-- > 1 file changed, 4 insertions(+), 2 deletions(-) > > diff --git a/hw/virtio/virtio-pci.c b/hw/virtio/virtio-pci.c > index f863f69ede4..094c36aa3ea 100644 > --- a/hw/virtio/virtio-pci.c > +++ b/hw/virtio/virtio-pci.c > @@ -27,6 +27,7 @@ > #include "hw/qdev-properties.h" > #include "qapi/error.h" > #include "qemu/error-report.h" > +#include "qemu/log.h" > #include "qemu/module.h" > #include "hw/pci/msi.h" > #include "hw/pci/msix.h" > @@ -365,8 +366,9 @@ static void virtio_ioport_write(void *opaque, uint32_t addr, uint32_t val) > virtio_queue_set_vector(vdev, vdev->queue_sel, val); > break; > default: > - error_report("%s: unexpected address 0x%x value 0x%x", > - __func__, addr, val); > + qemu_log_mask(LOG_GUEST_ERROR, > + "%s: unexpected address 0x%x value 0x%x\n", > + __func__, addr, val); > break; > } > } >
© 2016 - 2024 Red Hat, Inc.