mirror of https://gitee.com/openkylin/qemu.git
qxl: make qxl_guest_bug take variable arguments
Signed-off-by: Alon Levy <alevy@redhat.com> Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
This commit is contained in:
parent
2bce040057
commit
7635392ce6
9
hw/qxl.c
9
hw/qxl.c
|
@ -125,13 +125,18 @@ static void qxl_reset_memslots(PCIQXLDevice *d);
|
||||||
static void qxl_reset_surfaces(PCIQXLDevice *d);
|
static void qxl_reset_surfaces(PCIQXLDevice *d);
|
||||||
static void qxl_ring_set_dirty(PCIQXLDevice *qxl);
|
static void qxl_ring_set_dirty(PCIQXLDevice *qxl);
|
||||||
|
|
||||||
void qxl_guest_bug(PCIQXLDevice *qxl, const char *msg)
|
void qxl_guest_bug(PCIQXLDevice *qxl, const char *msg, ...)
|
||||||
{
|
{
|
||||||
#if SPICE_INTERFACE_QXL_MINOR >= 1
|
#if SPICE_INTERFACE_QXL_MINOR >= 1
|
||||||
qxl_send_events(qxl, QXL_INTERRUPT_ERROR);
|
qxl_send_events(qxl, QXL_INTERRUPT_ERROR);
|
||||||
#endif
|
#endif
|
||||||
if (qxl->guestdebug) {
|
if (qxl->guestdebug) {
|
||||||
fprintf(stderr, "qxl-%d: guest bug: %s\n", qxl->id, msg);
|
va_list ap;
|
||||||
|
va_start(ap, msg);
|
||||||
|
fprintf(stderr, "qxl-%d: guest bug: ", qxl->id);
|
||||||
|
vfprintf(stderr, msg, ap);
|
||||||
|
fprintf(stderr, "\n");
|
||||||
|
va_end(ap);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
2
hw/qxl.h
2
hw/qxl.h
|
@ -99,7 +99,7 @@ typedef struct PCIQXLDevice {
|
||||||
|
|
||||||
/* qxl.c */
|
/* qxl.c */
|
||||||
void *qxl_phys2virt(PCIQXLDevice *qxl, QXLPHYSICAL phys, int group_id);
|
void *qxl_phys2virt(PCIQXLDevice *qxl, QXLPHYSICAL phys, int group_id);
|
||||||
void qxl_guest_bug(PCIQXLDevice *qxl, const char *msg);
|
void qxl_guest_bug(PCIQXLDevice *qxl, const char *msg, ...);
|
||||||
|
|
||||||
void qxl_spice_update_area(PCIQXLDevice *qxl, uint32_t surface_id,
|
void qxl_spice_update_area(PCIQXLDevice *qxl, uint32_t surface_id,
|
||||||
struct QXLRect *area, struct QXLRect *dirty_rects,
|
struct QXLRect *area, struct QXLRect *dirty_rects,
|
||||||
|
|
Loading…
Reference in New Issue