Skip to content
Commits on Jan 23, 2013
  1. qtest: Add virtio-ccw test case

    Signed-off-by: Andreas Färber <afaerber@suse.de>
    committed Jan 22, 2013
  2. target-s390x: Prepare qtest hypercall support

    Signed-off-by: Andreas Färber <afaerber@suse.de>
    committed Jan 22, 2013
  3. qtest: Prepare hypercall support

    Signed-off-by: Andreas Färber <afaerber@suse.de>
    committed Jan 22, 2013
  4. s390-virtio: Check for NULL device in reset hypercall

    s390_virtio_bus_find_mem() may return a NULL VirtIOS390Device.
    If called with, e.g., args[0] == 0, this leads to a segfault.
    Fix this by adding error handling as done for other hypercalls.
    
    Present since baf0b55 (Implement
    virtio reset).
    
    Cc: qemu-stable@nongnu.org
    Signed-off-by: Andreas Färber <afaerber@suse.de>
    committed Jan 22, 2013
Commits on Jan 21, 2013
  1. sysbus: Drop sysbus_from_qdev() cast macro

    Replace by SYS_BUS_DEVICE() QOM cast macro using a scripted conversion.
    Avoids the old macro creeping into new code.
    
    Resolve a Coding Style warning in openpic code.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
    Cc: Anthony Liguori <anthony@codemonkey.ws>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    committed with Anthony Liguori Jan 20, 2013
  2. @thardeck

    vnc: fix possible uninitialized removals

    Some VncState values are not initialized before the Websocket handshake.
    If it fails QEMU segfaults during the cleanup. To prevent this behavior
    intialization checks are added.
    
    Signed-off-by: Tim Hardeck <thardeck@suse.de>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    thardeck committed with Anthony Liguori Jan 21, 2013
  3. @thardeck

    vnc: added initial websocket protocol support

    This patch adds basic Websocket Protocol version 13 - RFC 6455 - support
    to QEMU VNC. Binary encoding support on the client side is mandatory.
    
    Because of the GnuTLS requirement the Websockets implementation is
    optional (--enable-vnc-ws).
    
    To activate Websocket support the VNC option "websocket"is used, for
    example "-vnc :0,websocket".
    The listen port for Websocket connections is (5700 + display) so if
    QEMU VNC is started with :0 the Websocket port would be 5700.
    As an alternative the Websocket port could be manually specified by
    using ",websocket=<port>" instead.
    
    Parts of the implementation base on Anthony Liguori's QEMU Websocket
    patch from 2010 and on Joel Martin's LibVNC Websocket implementation.
    
    Signed-off-by: Tim Hardeck <thardeck@suse.de>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    thardeck committed with Anthony Liguori Jan 21, 2013
  4. @thardeck

    vnc: added buffer_advance function

    Following Anthony Liguori's Websocket implementation I have added the
    buffer_advance function to VNC and replaced all related buffer memmove
    operations with it.
    
    Signed-off-by: Tim Hardeck <thardeck@suse.de>
    Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    thardeck committed with Anthony Liguori Jan 21, 2013
  5. virtio-s390-device: create a virtio-s390-bus during init.

    A virtio-s390-bus is created during the init. So one VirtIODevice can be
    connected on the virtio-s390-device through this bus.
    
    Signed-off-by: KONRAD Frederic <fred.konrad@greensocs.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    KONRAD Frederic committed with Anthony Liguori Jan 15, 2013
  6. virtio-s390-bus: add virtio-s390-bus.

    This add the virtio-s390-bus which extends virtio-bus. So one VirtIODevice can
    be connected on this bus.
    
    Signed-off-by: KONRAD Frederic <fred.konrad@greensocs.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    KONRAD Frederic committed with Anthony Liguori Jan 15, 2013
  7. virtio-pci: refactor virtio-pci device.

    Create the virtio-pci device which is abstract. This transport device will
    create a virtio-pci-bus, so one VirtIODevice can be connected.
    
    Signed-off-by: KONRAD Frederic <fred.konrad@greensocs.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    KONRAD Frederic committed with Anthony Liguori Jan 15, 2013
  8. virtio-pci-bus: introduce virtio-pci-bus.

    Introduce virtio-pci-bus, which extends virtio-bus. It is used with virtio-pci
    transport device.
    
    Signed-off-by: KONRAD Frederic <fred.konrad@greensocs.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    KONRAD Frederic committed with Anthony Liguori Jan 15, 2013
  9. virtio-device: refactor virtio-device.

    Create the virtio-device which is abstract. All the virtio-device can extend
    this class. It also add some functions to virtio-bus.
    
    Signed-off-by: KONRAD Frederic <fred.konrad@greensocs.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    KONRAD Frederic committed with Anthony Liguori Jan 15, 2013
  10. virtio-bus: introduce virtio-bus

    Introduce virtio-bus. Refactored transport device will create a bus which
    extends virtio-bus.
    
    Signed-off-by: KONRAD Frederic <fred.konrad@greensocs.com>
    
    Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    KONRAD Frederic committed with Anthony Liguori Jan 15, 2013
  11. qdev: add a maximum device allowed field for the bus.

    Add a max_dev field to BusClass to specify the maximum amount of devices allowed
    on the bus (has no effect if max_dev=0)
    
    Signed-off-by: KONRAD Frederic <fred.konrad@greensocs.com>
    
    Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    KONRAD Frederic committed with Anthony Liguori Jan 15, 2013
  12. Merge remote-tracking branch 'quintela/thread.next' into staging

    # By Juan Quintela (7) and Paolo Bonzini (6)
    # Via Juan Quintela
    * quintela/thread.next:
      migration: remove argument to qemu_savevm_state_cancel
      migration: Only go to the iterate stage if there is anything to send
      migration: unfold rest of migrate_fd_put_ready() into thread
      migration: move exit condition to migration thread
      migration: Add buffered_flush error handling
      migration: move beginning stage to the migration thread
      qemu-file: Only set last_error if it is not already set
      migration: fix off-by-one in buffered_rate_limit
      migration: remove double call to migrate_fd_close
      migration: make function static
      use XFER_LIMIT_RATIO consistently
      Protect migration_bitmap_sync() with the ramlist lock
      Unlock ramlist lock also in error case
    Anthony Liguori committed Jan 21, 2013
  13. Merge remote-tracking branch 'stefanha/trivial-patches' into staging

    # By Stefan Weil (2) and others
    # Via Stefan Hajnoczi
    * stefanha/trivial-patches:
      hw/tpci200: Fix compiler warning (redefined symbol with MinGW)
      configure: silence pkg-config's check for curses
      acpitable: open the data file in binary mode
      hw: Spelling fix in log message
    Anthony Liguori committed Jan 21, 2013
  14. Merge remote-tracking branch 'kraxel/seabios-1.7.2' into staging

    # By Gerd Hoffmann
    # Via Gerd Hoffmann
    * kraxel/seabios-1.7.2:
      seabios: update to 1.7.2 release
    Anthony Liguori committed Jan 21, 2013
  15. @edgarigl

    target-microblaze: Drop unused cpu_mb_close() prototype

    Such a function never existed.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
    committed with edgarigl Jan 20, 2013
  16. @edgarigl

    target-cris: Drop unused cpu_cris_close() prototype

    Such a function never existed.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
    committed with edgarigl Jan 20, 2013
  17. @stweil

    hw/tpci200: Fix compiler warning (redefined symbol with MinGW)

    STATUS_TIMEOUT is defined in winnt.h:
    
      CC    hw/tpci200.o
    hw/tpci200.c:34:0:
     warning: "STATUS_TIMEOUT" redefined [enabled by default]
    /usr/lib/gcc/x86_64-w64-mingw32/4.6/../../../../x86_64-w64-mingw32/include/winnt.h:1036:0:
     note: this is the location of the previous definition
    
    Use STATUS_TIME instead of STATUS_TIMEOUT as suggested by Alberto Garcia.
    
    Signed-off-by: Stefan Weil <sw@weilnetz.de>
    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
    stweil committed with Stefan Hajnoczi Jan 21, 2013
  18. @Pipeliner

    configure: silence pkg-config's check for curses

    Signed-off-by: Vadim Evard <v.e.evard@gmail.com>
    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
    Pipeliner committed with Stefan Hajnoczi Jan 18, 2013
  19. acpitable: open the data file in binary mode

    -acpitable {file|data}=file reads the content of file, but it is
    in binary form, so the file should be opened usin O_BINARY flag.
    On *nix it is a no-op, but on windows and other weird platform
    it is really needed.
    
    Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
    Michael Tokarev committed with Stefan Hajnoczi Jan 17, 2013
  20. @stweil

    hw: Spelling fix in log message

    defineition -> definition
    
    Signed-off-by: Stefan Weil <sw@weilnetz.de>
    Reviewed-by: Andreas F=E4rber <afaerber@suse.de>
    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
    stweil committed with Stefan Hajnoczi Jan 16, 2013
  21. @kraxel

    seabios: update to 1.7.2 release

    Not that many changes as we have a pretty recent git snapshot in master
    already:
    
    Hannes Reinecke (1):
          megasas: Invert PCI device selection
    
    Kevin O'Connor (2):
          Minor: Separate UUID display from F12 boot prompt.
          boot: Support "halt" in the boot order to prevent default boot attempts.
    
    Laszlo Ersek (1):
          display_uuid(): fix incomplete check after the loop
    
    Paolo Bonzini (1):
          vgabios: implement AX=1120H..1124H functions
    kraxel committed Jan 21, 2013
Commits on Jan 20, 2013
  1. Merge remote-tracking branch 'stefanha/block' into staging

    # By Kevin Wolf (4) and others
    # Via Stefan Hajnoczi
    * stefanha/block:
      dataplane: support viostor virtio-pci status bit setting
      dataplane: avoid reentrancy during virtio_blk_data_plane_stop()
      win32-aio: use iov utility functions instead of open-coding them
      win32-aio: Fix memory leak
      win32-aio: Fix vectored reads
      aio: Fix return value of aio_poll()
      ide: Remove wrong assertion
      block: fix null-pointer bug on error case in block commit
    Anthony Liguori committed Jan 20, 2013
Commits on Jan 19, 2013
  1. @stweil @blueswirl

    tci: Fix broken build (regression)

    s390x-linux-user now also uses GETPC. Instead of adding it to the list of
    targets which use GETPC, the macro is now defined unconditionally.
    
    This avoids future build regressions like this one:
    
      CC    s390x-linux-user/target-s390x/int_helper.o
    cc1: warnings being treated as errors
    qemu/target-s390x/int_helper.c: In function ‘helper_divs32’:
    qemu/target-s390x/int_helper.c:47: error: implicit declaration of function ‘GETPC’
    qemu/target-s390x/int_helper.c:47: error: nested extern declaration of ‘GETPC’
    
    Signed-off-by: Stefan Weil <sw@weilnetz.de>
    Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
    stweil committed with blueswirl Jan 19, 2013
  2. @blueswirl

    block/raw-posix: Make hdev_aio_discard() available outside Linux

    Fixes the build on OpenBSD among others.
    
    Suggested-by: Kevin Wolf <kwolf@redhat.com>
    Signed-off-by: Andreas Färber <andreas.faerber@web.de>
    Cc: Paolo Bonzini <pbonzini@redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
    committed with blueswirl Jan 18, 2013
  3. @stweil @blueswirl

    usb: Fix compilation for MinGW (regression)

    84f2d0e added an argument to function usb_host_info.
    The stub function must match the declaration in usb.h.
    
    Signed-off-by: Stefan Weil <sw@weilnetz.de>
    Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
    stweil committed with blueswirl Jan 18, 2013
  4. @blueswirl

    cpu-defs.h: Drop qemu_work_item prototype

    Commit c64ca81 (cpu: Move
    queued_work_{first,last} to CPUState) moved the qemu_work_item fields
    away. Clean up the now unused prototype.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
    Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
    committed with blueswirl Jan 18, 2013
  5. @pm215 @blueswirl

    tcg/target-arm: Add missing parens to assertions

    Silence a (legitimate) complaint about missing parentheses:
    
    tcg/arm/tcg-target.c: In function ‘tcg_out_qemu_ld’:
    tcg/arm/tcg-target.c:1148:5: error: suggest parentheses around
    comparison in operand of ‘&’ [-Werror=parentheses]
    tcg/arm/tcg-target.c: In function ‘tcg_out_qemu_st’:
    tcg/arm/tcg-target.c:1357:5: error: suggest parentheses around
    comparison in operand of ‘&’ [-Werror=parentheses]
    
    which meant that we would mistakenly always assert if running
    a QEMU built with debug enabled on ARM.
    
    Signed-off-by: Peter Maydell <peter.maydelL@linaro.org>
    Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
    pm215 committed with blueswirl Jan 17, 2013
  6. @stweil @blueswirl

    Replace non-portable asprintf by g_strdup_printf

    g_strdup_printf already handles OOM errors, so some error handling in
    QEMU code can be removed.
    
    Signed-off-by: Stefan Weil <sw@weilnetz.de>
    Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
    stweil committed with blueswirl Jan 16, 2013
  7. @blueswirl

    vl: Use size_t for sizes in get_boot_devices_list()

    Code mixes uint32_t, int and size_t.  Very unlikely to go wrong in
    practice, but clean it up anyway.
    
    Signed-off-by: Markus Armbruster <armbru@redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
    Markus Armbruster committed with blueswirl Jan 16, 2013
  8. @blueswirl

    fw_cfg: Use void *, size_t instead of uint8_t *, uint32_t for blobs

    Many callers pass size_t, which gets silently truncated to uint32_t.
    Harmless, because all practical sizes are well below 4GiB.  Clean it
    up anyway.  Size overflow now fails assertions.
    
    Bonus: saves a whole bunch of silly casts.
    
    Signed-off-by: Markus Armbruster <armbru@redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
    Markus Armbruster committed with blueswirl Jan 16, 2013
  9. @blueswirl

    pc: Clean up bochs_bios_init()'s (non-)use of sizeof

    Signed-off-by: Markus Armbruster <armbru@redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
    Markus Armbruster committed with blueswirl Jan 16, 2013
Something went wrong with that request. Please try again.