1. 19 5月, 2015 1 次提交
  2. 30 4月, 2015 1 次提交
  3. 03 3月, 2015 4 次提交
  4. 26 2月, 2015 1 次提交
  5. 16 12月, 2014 2 次提交
  6. 15 10月, 2014 1 次提交
    • M
      qxl: keep going if reaching guest bug on empty area · 9e5a25f1
      Marc-André Lureau 提交于
      Xorg server hangs when using xfig and typing a text with space:
       #0  qxl_wait_for_io_command (qxl=<value optimized out>) at qxl_io.c:47
       #1  0x00007f826a49a299 in qxl_download_box (surface=0x221d030, x1=231, y1=259,
           x2=<value optimized out>, y2=<value optimized out>) at qxl_surface.c:143
      
             while (!(ram_header->int_pending & QXL_INTERRUPT_IO_CMD))
               usleep (1);
      
      The QXL driver is calling QXL_IO_UPDATE_AREA with an empty area. This
      is a guest bug. The call is async and no ack is sent back on guest
      bug, so the X server will hang. The driver should be improved to avoid
      this situation and also to abort on QXL_INTERRUPT_ERROR. This will be
      a different patch series for the driver. However, it is simple enough
      to keep qemu running on empty areas update, which is what this patch
      provides.
      
      https://bugzilla.redhat.com/show_bug.cgi?id=1151363Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      9e5a25f1
  7. 29 9月, 2014 1 次提交
  8. 09 9月, 2014 1 次提交
  9. 04 9月, 2014 1 次提交
  10. 20 6月, 2014 1 次提交
  11. 13 6月, 2014 1 次提交
  12. 06 5月, 2014 1 次提交
    • K
      PortioList: Store PortioList in device state · 848696bf
      Kirill Batuzov 提交于
      PortioList is an abstraction used for construction of MemoryRegionPortioList
      from MemoryRegionPortio. It can be used later to unmap created memory regions.
      It also requires proper cleanup because some of the memory inside is allocated
      dynamically.
      
      By moving PortioList ot device state we make it possible to cleanup later and
      avoid leaking memory.
      
      This change spans several target platforms.  The following testcases cover all
      changed lines:
        qemu-system-ppc -M prep
        qemu-system-i386 -vga qxl
        qemu-system-i386 -M isapc -soundhw adlib -device ib700,id=watchdog0,bus=isa.0
      Signed-off-by: NKirill Batuzov <batuzovk@ispras.ru>
      Reviewed-by: NPaolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: NAndreas Färber <afaerber@suse.de>
      848696bf
  13. 28 4月, 2014 1 次提交
  14. 05 3月, 2014 1 次提交
  15. 24 2月, 2014 1 次提交
  16. 10 2月, 2014 1 次提交
  17. 03 2月, 2014 2 次提交
    • A
      hw/display/qxl: fix signed to unsigned comparison · 3761abb1
      Alon Levy 提交于
      Several small signedness / overflow corrections to qxl_create_guest_primary:
      1. use 64 bit unsigned for size to avoid overflow possible from two 32
      bit multiplicants.
      2. correct sign for requested_height
      3. add a more verbose error message when setting guest bug state (which
      causes a complete guess blackout until reset, so it helps if it is
      verbose).
      Signed-off-by: NAlon Levy <alevy@redhat.com>
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      3761abb1
    • A
      qxl: clear irq on reset · f06b8521
      Alon Levy 提交于
      Without this we occasionally trigger an assert at
      hw/pci/pci.c:pcibus_reset that asserts the irq_count is zero on reset.
      
      This has become a problem with the new drm driver for linux, since doing
      a reboot from console causes a race between console updates that set the
      irq and the reset assertion that the irq is clear.
      Signed-off-by: NAlon Levy <alevy@redhat.com>
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      f06b8521
  18. 16 12月, 2013 1 次提交
  19. 04 11月, 2013 1 次提交
  20. 17 10月, 2013 3 次提交
  21. 14 10月, 2013 1 次提交
  22. 18 9月, 2013 3 次提交
  23. 10 9月, 2013 1 次提交
  24. 23 8月, 2013 1 次提交
  25. 29 7月, 2013 1 次提交
  26. 04 7月, 2013 6 次提交