summaryrefslogtreecommitdiffstats
path: root/hw/display
diff options
context:
space:
mode:
authorDon Koch <dkoch@verizon.com>2015-01-16 14:21:36 -0500
committerMichael Tokarev <mjt@tls.msk.ru>2015-02-10 09:27:19 +0300
commit91043dadc47cfb939e34eb9e02ee595b16100808 (patch)
treeac23ab8f82f029432c0cb6330fe4e47f3af137c3 /hw/display
parent627b84f4060c6d39f347dd3d4f9d60612615091c (diff)
downloadhqemu-91043dadc47cfb939e34eb9e02ee595b16100808.zip
hqemu-91043dadc47cfb939e34eb9e02ee595b16100808.tar.gz
Add tracing to xenfb.
Signed-off-by: Don Koch <dkoch@verizon.com> Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Diffstat (limited to 'hw/display')
-rw-r--r--hw/display/xenfb.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/hw/display/xenfb.c b/hw/display/xenfb.c
index 8a61e95..5e324ef 100644
--- a/hw/display/xenfb.c
+++ b/hw/display/xenfb.c
@@ -45,6 +45,8 @@
#include <xen/io/kbdif.h>
#include <xen/io/protocols.h>
+#include "trace.h"
+
#ifndef BTN_LEFT
#define BTN_LEFT 0x110 /* from <linux/input.h> */
#endif
@@ -324,6 +326,8 @@ static void xenfb_mouse_event(void *opaque,
int dh = surface_height(surface);
int i;
+ trace_xenfb_mouse_event(opaque, dx, dy, dz, button_state,
+ xenfb->abs_pointer_wanted);
if (xenfb->abs_pointer_wanted)
xenfb_send_position(xenfb,
dx * (dw - 1) / 0x7fff,
@@ -380,6 +384,7 @@ static void input_connected(struct XenDevice *xendev)
if (in->qmouse) {
qemu_remove_mouse_event_handler(in->qmouse);
}
+ trace_xenfb_input_connected(xendev, in->abs_pointer_wanted);
in->qmouse = qemu_add_mouse_event_handler(xenfb_mouse_event, in,
in->abs_pointer_wanted,
"Xen PVFB Mouse");
OpenPOWER on IntegriCloud