mirror of https://gitee.com/openkylin/qemu.git
Add tracing to xenfb.
Signed-off-by: Don Koch <dkoch@verizon.com> Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
This commit is contained in:
parent
627b84f406
commit
91043dadc4
|
@ -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");
|
||||
|
|
|
@ -203,6 +203,10 @@ hd_geometry_guess(void *blk, uint32_t cyls, uint32_t heads, uint32_t secs, int t
|
|||
jazz_led_read(uint64_t addr, uint8_t val) "read addr=0x%"PRIx64": 0x%x"
|
||||
jazz_led_write(uint64_t addr, uint8_t new) "write addr=0x%"PRIx64": 0x%x"
|
||||
|
||||
# hw/display/xenfb.c
|
||||
xenfb_mouse_event(void *opaque, int dx, int dy, int dz, int button_state, int abs_pointer_wanted) "%p x %d y %d z %d bs %#x abs %d"
|
||||
xenfb_input_connected(void *xendev, int abs_pointer_wanted) "%p abs %d"
|
||||
|
||||
# hw/net/lance.c
|
||||
lance_mem_readw(uint64_t addr, uint32_t ret) "addr=%"PRIx64"val=0x%04x"
|
||||
lance_mem_writew(uint64_t addr, uint32_t val) "addr=%"PRIx64"val=0x%04x"
|
||||
|
|
Loading…
Reference in New Issue