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_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
|
||||
qxl_send_events(qxl, QXL_INTERRUPT_ERROR);
|
||||
#endif
|
||||
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 */
|
||||
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,
|
||||
struct QXLRect *area, struct QXLRect *dirty_rects,
|
||||
|
|
Loading…
Reference in New Issue