[Spice-devel] Problem about qxl and vmc

wangfeng wangfeng wangfeng.v1.1985 at gmail.com
Thu Mar 15 19:43:48 PDT 2012


Hi,
Can I use spicevmc and tablet simultaneously, let tablet control the mouse
,and spicevmc control any other thing without the mouse?

2012/3/12 wangfeng wangfeng <wangfeng.v1.1985 at gmail.com>

>
>
> 2012/3/9 Alon Levy <alevy at redhat.com>
>
>> On Fri, Mar 09, 2012 at 09:01:06AM +0800, wangfeng wangfeng wrote:
>> > Hi, thank you for your patience.
>> >
>> > The whole info qtree:
>> > *bus: main-system-bus*
>> [snip]
>> > *      dev: virtio-serial-pci, id "virtio-serial0"*
>> > *        dev-prop: ioeventfd = on*
>> > *        dev-prop: vectors = 32*
>> > *        dev-prop: class = 0x780*
>> > *        dev-prop: indirect_desc = on*
>> > *        dev-prop: event_idx = on*
>> > *        dev-prop: max_ports = 31*
>> > *        bus-prop: addr = 04.0*
>> > *        bus-prop: romfile = <null>*
>> > *        bus-prop: rombar = 1*
>> > *        bus-prop: multifunction = off*
>> > *        bus-prop: command_serr_enable = on*
>> > *        class Class 0780, addr 00:04.0, pci id 1af4:1003 (sub
>> 1af4:0003)*
>> > *        bar 0: i/o at 0xc200 [0xc21f]*
>> > *        bar 1: mem at 0xf4040000 [0xf4040fff]*
>> > *        bus: virtio-serial0.0*
>> > *          type virtio-serial-bus*
>> > *          dev: virtserialport, id "channel0"*
>> > *            dev-prop: chardev = charchannel0*
>> > *            bus-prop: nr = 1*
>> > *            bus-prop: name = "com.redhat.spice.0"*
>> > *            port 1, guest on, host on, throttle off*
>> Ah, that's what I was looking for. Now that I see it I'm not sure if it
>> gives me enough clues. It means the guest opened the device.
>>
>> Wang, just to make sure I understand, this is after virsh save and
>> restore, right? so before that you had the same "guest on, host on" and
>> working copy&paste, and after that none?
>>
>> No matter before or after save&restore, it is always "guest on, host on"
> and copy&paste worked well.
> The only distinguish is mouse.
>
>
>> Can you please provide a clean c:\windows\temp\vdagent.log and
>> c:\windows\temp\vdservice.log, by clean I mean please delete them,
>> restart the vm (so the driver and vdservice load in the usual manner, I
>> don't want to just restart vdservice, that might "solve" the problem),
>> save the files once (vdagent.pre.log, vdservice.pre.log), then virsh
>> save, virsh restore, verify c&p *doesn't* work, and save the log files
>> again (vdagent.post.log, vdservice.post.log) and attach them to this
>> thread.
>>
> *vdagent.log:*
> 7.534 VDAgent::run:
> 7.534 VDAgent::run: ***Agent started in session 1***
> 7.534 log_version: 0.5.1.0
> 7.534 VDAgent::connect_pipe: Connected to service pipe
> 7.534 VDAgent::send_announce_capabilities: Sending capabilities:
> 7.534 VDAgent::send_announce_capabilities: 37
> 7.534 VDAgent::input_desktop_message_loop: Desktop: Winlogon
> 7.534 VDAgent::handle_announce_capabilities: Got capabilities (1)
> 7.534 VDAgent::handle_announce_capabilities: 37
> 7.534 VDAgent::handle_announce_capabilities: Got capabilities (1)
> 7.534 VDAgent::handle_announce_capabilities: 37
> 7.534 VDAgent::handle_display_config:
> 7.534 DisplaySetting::set: setting display options
> 7.534 DisplaySetting::get_user_process_id: explorer.exe not found
> 7.534 DisplaySetting::reload_from_registry: get_user_process_id failed
> 9.110 VDAgent::read_completion: error 233
> 9.110 VDAgent::run: Agent stopped
> 9.126 VDAgent::run:
> 9.126 VDAgent::run: ***Agent started in session 1***
> 9.126 log_version: 0.5.1.0
> 9.126 VDAgent::connect_pipe: Connected to service pipe
> 9.126 VDAgent::send_announce_capabilities: Sending capabilities:
> 9.126 VDAgent::send_announce_capabilities: 37
> 9.126 VDAgent::input_desktop_message_loop: Desktop: Winlogon
> 9.126 VDAgent::handle_announce_capabilities: Got capabilities (1)
> 9.126 VDAgent::handle_announce_capabilities: 37
> 9.703 VDAgent::handle_control: session logon
> 11.980 VDAgent::input_desktop_message_loop: WinSta0_DesktopSwitch
> 11.980 VDAgent::input_desktop_message_loop: Desktop: Default
> 11.980 VDAgent::input_desktop_message_loop: First display setting
> 11.980 DisplaySetting::load: loading display setting
> 11.980 DisplaySetting::reload_from_registry: explorer pid 1280
> 11.980 DisplaySetting::reload_wallpaper:
> 11.980 DisplaySetting::reload_wallpaper: wallpaper wasn't disabled
> 11.980 DisplaySetting::reload_font_smoothing:
> 11.980 DisplaySetting::reload_font_smoothing: font smoothing value didn't
> change
> 11.980 DisplaySetting::reload_animation:
> 11.980 DisplaySetting::reload_win_animation:
> 11.980 DisplaySetting::reload_win_animation: reload window animation:
> success
> 11.980 DisplaySetting::reload_ui_effects:
> 11.980 DisplaySetting::reload_ui_effects: UserPreferencesMask = 80073e9e 12
> 12.027 VDAgent::on_clipboard_grab: Unsupported clipboard format
> ################################
> after save&restore
> ######################################
> 157.576 VDAgent::wnd_proc: WM_DESTROYCLIPBOARD
> 320.379 VDAgent::handle_announce_capabilities: Got capabilities (1)
> 320.379 VDAgent::handle_announce_capabilities: 37
> 320.379 VDAgent::send_announce_capabilities: Sending capabilities:
> 320.379 VDAgent::send_announce_capabilities: 37
> 320.410 VDAgent::handle_display_config:
> 320.410 DisplaySetting::set: setting display options
> 320.410 DisplaySetting::reload_from_registry: explorer pid 1280
> 320.410 DisplaySetting::reload_wallpaper:
> 320.410 DisplaySetting::reload_wallpaper: wallpaper wasn't disabled
> 320.410 DisplaySetting::reload_font_smoothing:
> 320.410 DisplaySetting::reload_font_smoothing: font smoothing value didn't
> change
> 320.410 DisplaySetting::reload_animation:
> 320.410 DisplaySetting::reload_win_animation:
> 320.410 DisplaySetting::reload_win_animation: reload window animation:
> success
> 320.410 DisplaySetting::reload_ui_effects:
> 320.410 DisplaySetting::reload_ui_effects: UserPreferencesMask = 80073e9e
> 12
> 360.221 VDAgent::handle_announce_capabilities: Got capabilities (1)
> 360.221 VDAgent::handle_announce_capabilities: 37
> 360.221 VDAgent::send_announce_capabilities: Sending capabilities:
> 360.221 VDAgent::send_announce_capabilities: 37
> 360.268 VDAgent::handle_display_config:
> 360.268 DisplaySetting::set: setting display options
> 360.268 DisplaySetting::reload_from_registry: explorer pid 1280
> 360.268 DisplaySetting::reload_wallpaper:
> 360.268 DisplaySetting::reload_wallpaper: wallpaper wasn't disabled
> 360.268 DisplaySetting::reload_font_smoothing:
> 360.268 DisplaySetting::reload_font_smoothing: font smoothing value didn't
> change
> 360.268 DisplaySetting::reload_animation:
> 360.268 DisplaySetting::reload_win_animation:
> 360.268 DisplaySetting::reload_win_animation: reload window animation:
> success
> 360.268 DisplaySetting::reload_ui_effects:
> 360.268 DisplaySetting::reload_ui_effects: UserPreferencesMask = 80073e9e
> 12
> 404.697 VDAgent::handle_announce_capabilities: Got capabilities (1)
> 404.697 VDAgent::handle_announce_capabilities: 37
> 404.697 VDAgent::send_announce_capabilities: Sending capabilities:
> 404.697 VDAgent::send_announce_capabilities: 37
> 405.212 VDAgent::handle_display_config:
> 405.212 DisplaySetting::set: setting display options
> 405.212 DisplaySetting::reload_from_registry: explorer pid 1280
> 405.212 DisplaySetting::reload_wallpaper:
> 405.212 DisplaySetting::reload_wallpaper: wallpaper wasn't disabled
> 405.212 DisplaySetting::reload_font_smoothing:
> 405.212 DisplaySetting::reload_font_smoothing: font smoothing value didn't
> change
> 405.212 DisplaySetting::reload_animation:
> 405.212 DisplaySetting::reload_win_animation:
> 405.212 DisplaySetting::reload_win_animation: reload window animation:
> success
> 405.212 DisplaySetting::reload_ui_effects:
> 405.212 DisplaySetting::reload_ui_effects: UserPreferencesMask = 80073e9e
> 12
>
> *vdservice.log(no new info after save&restore):*
>  624::INFO::2012-03-12 09:11:58,114::VDService::main::***Service started***
> 624::INFO::2012-03-12 09:11:58,114::log_version::1.1.0.1009
> 624::INFO::2012-03-12 09:11:58,114::VDService::launch_agent::Wait for
> vdagent to connect
> 624::INFO::2012-03-12 09:11:58,145::VDService::launch_agent::Pipe
> connected by vdagent
> 624::INFO::2012-03-12 09:11:58,145::VDService::execute::created
> VirtioVDIPort
> 624::INFO::2012-03-12 09:11:58,145::VDService::execute::Connected to server
> 612::INFO::2012-03-12 09:11:59,721::VDService::control_handler::Session 1
> CONNECT
> 624::INFO::2012-03-12
> 09:11:59,721::VDService::handle_control_event::Control command 3
> 624::INFO::2012-03-12 09:11:59,721::VDService::kill_agent::vdagent exit
> code 0
> 624::INFO::2012-03-12 09:11:59,721::VDService::launch_agent::Wait for
> vdagent to connect
> 624::INFO::2012-03-12 09:11:59,736::VDService::launch_agent::Pipe
> connected by vdagent
> 612::INFO::2012-03-12 09:12:00,314::VDService::control_handler::Session 1
> LOGON
> 624::INFO::2012-03-12
> 09:12:00,314::VDService::handle_control_event::Control command 2
>
>
>
> Cc'ing Arnon, maybe he has some idea
>>
>> Also, please use text only email, and don't drop the list from the
>> To/Cc, Thanks.
>>
>> > *      dev: piix3-usb-uhci, id "usb"*
>> > *        dev-prop: masterbus = <null>*
>> > *        dev-prop: firstport = 0*
>> > *        bus-prop: addr = 01.2*
>> > *
>> > *
>> > *        bus-prop: romfile = <null>*
>> > *        bus-prop: rombar = 1*
>> > *        bus-prop: multifunction = off*
>> > *        bus-prop: command_serr_enable = on*
>> > *        class USB controller, addr 00:01.2, pci id 8086:7020 (sub
>> > 1af4:1100)*
>> > *        bar 4: i/o at 0xc020 [0xc03f]*
>> > *        bus: usb.0*
>> > *          type USB*
>> > *          dev: usb-tablet, id "input0"*
>> > *            bus-prop: port = <null>*
>> > *            addr 0.2, port 1, speed 12, name QEMU USB Tablet, attached*
>> > *      dev: PIIX4_PM, id ""*
>> > *        dev-prop: smb_io_base = 45312*
>> > *        bus-prop: addr = 01.3*
>> > *
>> > *
>> > *        bus-prop: romfile = <null>*
>> > *        bus-prop: rombar = 1*
>> > *        bus-prop: multifunction = off*
>> > *        bus-prop: command_serr_enable = on*
>> > *        class Bridge, addr 00:01.3, pci id 8086:7113 (sub 1af4:1100)*
>> > *        bus: i2c*
>> > *          type I2C*
>> > *          dev: smbus-eeprom, id ""*
>> > *            bus-prop: address = 87*
>> > *          dev: smbus-eeprom, id ""*
>> > *            bus-prop: address = 86*
>> > *          dev: smbus-eeprom, id ""*
>> > *            bus-prop: address = 85*
>> > *          dev: smbus-eeprom, id ""*
>> > *            bus-prop: address = 84*
>> > *          dev: smbus-eeprom, id ""*
>> > *            bus-prop: address = 83*
>> > *          dev: smbus-eeprom, id ""*
>> > *            bus-prop: address = 82*
>> > *          dev: smbus-eeprom, id ""*
>> > *            bus-prop: address = 81*
>> > *          dev: smbus-eeprom, id ""*
>> > *            bus-prop: address = 80*
>> > *      dev: piix3-ide, id ""*
>> > *        bus-prop: addr = 01.1*
>> > *
>> > *
>> > *        bus-prop: romfile = <null>*
>> > *        bus-prop: rombar = 1*
>> > *        bus-prop: multifunction = off*
>> > *        bus-prop: command_serr_enable = on*
>> > *        class IDE controller, addr 00:01.1, pci id 8086:7010 (sub
>> > 1af4:1100)*
>> > *        bar 4: i/o at 0xc000 [0xc00f]*
>> > *        bus: ide.1*
>> > *          type IDE*
>> > *        bus: ide.0*
>> > *          type IDE*
>> > *          dev: ide-drive, id "ide0-0-0"*
>> > *            dev-prop: drive = drive-ide0-0-0*
>> > *            dev-prop: logical_block_size = 512*
>> > *            dev-prop: physical_block_size = 512*
>> > *            dev-prop: min_io_size = 0*
>> > *            dev-prop: opt_io_size = 0*
>> > *            dev-prop: bootindex = 1*
>> > *            dev-prop: discard_granularity = 0*
>> > *            dev-prop: ver = "0.15.1"*
>> > *            dev-prop: serial = "QM00001"*
>> > *            bus-prop: unit = 0*
>> > *      dev: qxl-vga, id ""*
>> > *        dev-prop: ram_size = 67108864*
>> > *        dev-prop: vram_size = 67108864*
>> > *        dev-prop: revision = 3*
>> > *        dev-prop: debug = 0*
>> > *        dev-prop: guestdebug = 0*
>> > *        dev-prop: cmdlog = 0*
>> > *        bus-prop: addr = 02.0*
>> > *        bus-prop: romfile = "vgabios-qxl.bin"*
>> > *
>> > *
>> > *        bus-prop: rombar = 1*
>> > *        bus-prop: multifunction = off*
>> > *        bus-prop: command_serr_enable = on*
>> > *        class VGA controller, addr 00:02.0, pci id 1b36:0100 (sub
>> > 1af4:1100)*
>> > *        bar 0: mem at 0xf0000000 [0xf3ffffff]*
>> > *        bar 1: mem at 0xf8000000 [0xfbffffff]*
>> > *        bar 2: mem at 0xf4000000 [0xf4001fff]*
>> > *        bar 3: i/o at 0xc040 [0xc05f]*
>> > *        bar 6: mem at 0xffffffffffffffff [0xfffe]*
>> > *      dev: PIIX3, id ""*
>> > *        bus-prop: addr = 01.0*
>> > *
>> > *
>> > *        bus-prop: romfile = <null>*
>> > *        bus-prop: rombar = 1*
>> > *        bus-prop: multifunction = on*
>> > *        bus-prop: command_serr_enable = on*
>> > *        class ISA bridge, addr 00:01.0, pci id 8086:7000 (sub
>> 1af4:1100)*
>> > *        bus: isa.0*
>> > *          type ISA*
>> > *          dev: isa-serial, id "serial0"*
>> > *            dev-prop: index = 0*
>> > *            dev-prop: iobase = 0x3f8*
>> > *            dev-prop: irq = 4*
>> > *            dev-prop: chardev = charserial0*
>> > *            isa irq 4*
>> > *          dev: isa-fdc, id ""*
>> > *            dev-prop: driveA = <null>*
>> > *            dev-prop: driveB = <null>*
>> > *            dev-prop: bootindexA = -1*
>> > *            dev-prop: bootindexB = -1*
>> > *            isa irq 6*
>> > *          dev: port92, id ""*
>> > *          dev: vmmouse, id ""*
>> > *          dev: vmport, id ""*
>> > *          dev: i8042, id ""*
>> > *            isa irqs 1,12*
>> > *          dev: isa-pit, id ""*
>> > *            dev-prop: irq = 0*
>> > *            dev-prop: iobase = 0x40*
>> > *          dev: mc146818rtc, id ""*
>> > *            dev-prop: base_year = 2000*
>> > *      dev: i440FX, id ""*
>> > *        bus-prop: addr = 00.0*
>> > *
>> > *
>> > *        bus-prop: romfile = <null>*
>> > *        bus-prop: rombar = 1*
>> > *        bus-prop: multifunction = off*
>> > *        bus-prop: command_serr_enable = on*
>> > *        class Host bridge, addr 00:00.0, pci id 8086:1237 (sub
>> 1af4:1100)*
>> > *  dev: ioapic, id ""*
>> > *    gpio-in 24*
>> > *    irq 0*
>> > *    mmio 00000000fec00000/0000000000001000*
>> > *  dev: fw_cfg, id ""*
>> > *    dev-prop: ctl_iobase = 0x510*
>> > *    dev-prop: data_iobase = 0x511*
>> > *    irq 0*
>> > *    mmio ffffffffffffffff/0000000000000002*
>> > *    mmio ffffffffffffffff/0000000000000002*
>> > *  dev: kvmclock, id ""*
>> > *    irq 0*
>> > *  dev: apic, id ""*
>> > *    dev-prop: id = 0*
>> > *    irq 0*
>> > *    mmio 00000000fee00000/0000000000100000*
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/spice-devel/attachments/20120316/09638287/attachment-0001.htm>


More information about the Spice-devel mailing list