qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] 58ae52: spice: fix display initialization


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 58ae52: spice: fix display initialization
Date: Tue, 30 Jul 2013 20:00:10 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 58ae52a8dc7752e3da9a905678580b4cb8181cdc
      
https://github.com/qemu/qemu/commit/58ae52a8dc7752e3da9a905678580b4cb8181cdc
  Author: Gerd Hoffmann <address@hidden>
  Date:   2013-07-30 (Tue, 30 Jul 2013)

  Changed paths:
    M include/sysemu/sysemu.h
    M include/ui/qemu-spice.h
    M ui/spice-core.c
    M vl.c

  Log Message:
  -----------
  spice: fix display initialization

Spice has two display interface implementations:  One integrated into
the qxl graphics card, and one generic which can operate with every
qemu-emulated graphics card.

The generic one is activated in case spice is used without qxl.  The
logic for that only caught the "-vga qxl" case, "-device qxl-vga" goes
unnoticed.  Fix that by adding a check in the spice interface
registration so we'll notice the qxl card no matter how it is created.

https://bugzilla.redhat.com/show_bug.cgi?id=981094

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: ed60ff024fdb0e7ca9c002af166e10683cf49805
      
https://github.com/qemu/qemu/commit/ed60ff024fdb0e7ca9c002af166e10683cf49805
  Author: Gerd Hoffmann <address@hidden>
  Date:   2013-07-30 (Tue, 30 Jul 2013)

  Changed paths:
    M hw/usb/hcd-xhci.c

  Log Message:
  -----------
  xhci: handle USB_RET_IOERROR

https://bugzilla.redhat.com/show_bug.cgi?id=980377

Cc: address@hidden
Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: 9f0f1a0c096f29a856f2e6903beda45b44ce9cdd
      
https://github.com/qemu/qemu/commit/9f0f1a0c096f29a856f2e6903beda45b44ce9cdd
  Author: Gerd Hoffmann <address@hidden>
  Date:   2013-07-30 (Tue, 30 Jul 2013)

  Changed paths:
    M hw/usb/hcd-uhci.c

  Log Message:
  -----------
  uhci: egsm fix

When the guest goes suspend the uhci controller while there are
pending resume requests on the ports go signal global resume
instantly.

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: cf66ee8e207d5c1831c7d4d8c7f2544314fc676c
      
https://github.com/qemu/qemu/commit/cf66ee8e207d5c1831c7d4d8c7f2544314fc676c
  Author: Alexey Kardashevskiy <address@hidden>
  Date:   2013-07-30 (Tue, 30 Jul 2013)

  Changed paths:
    M hw/usb/hcd-ohci.c

  Log Message:
  -----------
  hcd-ohci: add dma error handling

Current hcd-ohci does not handle DMA errors. However they may happen
so here we introduce simple error handling.

On such errors, a typical OHCI will stop operating, signal the guest
about the error by sending "UnrecoverableError Event", set itself into
error state and set "Detected Parity Error" in its PCI config space
to signal that it got an error and so does the patch.

This also adds ohci_die() call to ohci_bus_start() to handle possible
failure of qemu_new_timer_ns().

Signed-off-by: Alexey Kardashevskiy <address@hidden>
Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: 2e14211476d70e3877180c19d72c0d96e23bdac5
      
https://github.com/qemu/qemu/commit/2e14211476d70e3877180c19d72c0d96e23bdac5
  Author: Heinz Graalfs <address@hidden>
  Date:   2013-07-30 (Tue, 30 Jul 2013)

  Changed paths:
    M hw/char/sclpconsole.c

  Log Message:
  -----------
  s390/sclpconsole: handle char layer busy conditions

Handle busy conditions (errno=EAGAIN) in char layer by using
the new char layer in the sclp console.

Signed-off-by: Heinz Graalfs <address@hidden>
Signed-off-by: Christian Borntraeger <address@hidden>


  Commit: 61bf0dcb2efeffa62157de44606f9874a47ed7fe
      
https://github.com/qemu/qemu/commit/61bf0dcb2efeffa62157de44606f9874a47ed7fe
  Author: Thomas Huth <address@hidden>
  Date:   2013-07-30 (Tue, 30 Jul 2013)

  Changed paths:
    M target-s390x/ioinst.c

  Log Message:
  -----------
  s390x/ioinst: Add missing alignment checks for IO instructions

The IO instructions MSCH, SSCH, STSCH, TSCH, STCRW and TPI require
that the second operand address must be aligned on a word boundary.

Signed-off-by: Thomas Huth <address@hidden>
Reviewed-by: Cornelia Huck <address@hidden>
Signed-off-by: Christian Borntraeger <address@hidden>


  Commit: 0056fc9e44d5b424a0f2293edacb0381234fc9c5
      
https://github.com/qemu/qemu/commit/0056fc9e44d5b424a0f2293edacb0381234fc9c5
  Author: Thomas Huth <address@hidden>
  Date:   2013-07-30 (Tue, 30 Jul 2013)

  Changed paths:
    M target-s390x/ioinst.c

  Log Message:
  -----------
  s390x/ioinst: Throw addressing exception when memory_map failed

So far, the IO instructions were throwing specification exceptions when
there was a problem with accessing the memory. However, the better way
is to throw an addressing exception instead.

Signed-off-by: Thomas Huth <address@hidden>
Reviewed-by: Cornelia Huck <address@hidden>
Signed-off-by: Christian Borntraeger <address@hidden>


  Commit: 7ae5a7c0f63cc625cf31a9c9f18cc07f4049e48f
      
https://github.com/qemu/qemu/commit/7ae5a7c0f63cc625cf31a9c9f18cc07f4049e48f
  Author: Thomas Huth <address@hidden>
  Date:   2013-07-30 (Tue, 30 Jul 2013)

  Changed paths:
    M target-s390x/ioinst.c

  Log Message:
  -----------
  s390x/ioinst: Fixed alignment check in SCHM instruction

Register 2 only has to be aligned to a 32-byte boundary, not a
full page boundary.

Signed-off-by: Thomas Huth <address@hidden>
Acked-by: Cornelia Huck <address@hidden>
Signed-off-by: Christian Borntraeger <address@hidden>


  Commit: 71ed827abd57dc7947ce3316118d0e601e70fac9
      
https://github.com/qemu/qemu/commit/71ed827abd57dc7947ce3316118d0e601e70fac9
  Author: Thomas Huth <address@hidden>
  Date:   2013-07-30 (Tue, 30 Jul 2013)

  Changed paths:
    M target-s390x/ioinst.c

  Log Message:
  -----------
  s390x/ioinst: Fixed priority of operand exceptions

Operand exceptions have a lower priority than specification and address
exceptions. Thus the checks for operand exceptions must be done later.

Signed-off-by: Thomas Huth <address@hidden>
Acked-by: Cornelia Huck <address@hidden>
Signed-off-by: Christian Borntraeger <address@hidden>


  Commit: c1e8dfb5e860c48adf5026a5a7cf8f35be66c22c
      
https://github.com/qemu/qemu/commit/c1e8dfb5e860c48adf5026a5a7cf8f35be66c22c
  Author: Thomas Huth <address@hidden>
  Date:   2013-07-30 (Tue, 30 Jul 2013)

  Changed paths:
    M target-s390x/kvm.c

  Log Message:
  -----------
  s390x/kvm: Reworked/fixed handling of cc3 in kvm_handle_css_inst()

Consolidated the setting of the condition code in kvm_handle_css_inst().
For the (unhandled) instructions EQBS and SQBS, we have to return
an operation exception instead of cc3. Also removed the is_ioinst()
function to avoid decoding the opcode twice.

Signed-off-by: Thomas Huth <address@hidden>
Reviewed-by: Cornelia Huck <address@hidden>
Signed-off-by: Christian Borntraeger <address@hidden>


  Commit: d2ee774616280db778f0b4b97a8ac514602ad52c
      
https://github.com/qemu/qemu/commit/d2ee774616280db778f0b4b97a8ac514602ad52c
  Author: Thomas Huth <address@hidden>
  Date:   2013-07-30 (Tue, 30 Jul 2013)

  Changed paths:
    M target-s390x/kvm.c

  Log Message:
  -----------
  s390x/kvm: Remove redundant return code

Removed the redundant return code statement from handle_instruction() - it
always returned 0 and never reports any errors to its caller, since errors
from the sub-functions are already reported via program exceptions instead.

Signed-off-by: Thomas Huth <address@hidden>
Signed-off-by: Christian Borntraeger <address@hidden>


  Commit: 9b4f38e182d18cac217f04b8b7fddf760a5b9d44
      
https://github.com/qemu/qemu/commit/9b4f38e182d18cac217f04b8b7fddf760a5b9d44
  Author: Ekaterina Tumanova <address@hidden>
  Date:   2013-07-30 (Tue, 30 Jul 2013)

  Changed paths:
    M include/elf.h
    M target-s390x/Makefile.objs
    A target-s390x/arch_dump.c
    M target-s390x/cpu-qom.h
    M target-s390x/cpu.c

  Log Message:
  -----------
  s390: Implement dump-guest-memory support for target s390x

With this patch dump-guest-memory on s390 produces an ELF formatted,
crash-readable dump.
In order to implement this, the arch-specific part of dump-guest-memory
was added:
target-s390x/arch_dump.c contains the whole set of function for writing
Elf note sections of all types for s390x.

Signed-off-by: Ekaterina Tumanova <address@hidden>
Signed-off-by: Jens Freimann <address@hidden>
[fixed indentation, use CamelCase, rename note_t to Note, use S390CPU]
Reviewed-by: Andreas Färber <address@hidden>
Signed-off-by: Christian Borntraeger <address@hidden>


  Commit: 5fe0d351b3a7caf77f899db804d09e4553329c84
      
https://github.com/qemu/qemu/commit/5fe0d351b3a7caf77f899db804d09e4553329c84
  Author: Stefan Weil <address@hidden>
  Date:   2013-07-30 (Tue, 30 Jul 2013)

  Changed paths:
    M tcg/tci/tcg-target.c

  Log Message:
  -----------
  tci: Fix broken build (compiler warning caused by redefined macro BIT)

The definition of macro BIT in tci/tcg-target.c now conflicts with the
definition of the same macro in includes qemu/bitops.h.

This conflict was triggered by a recent change in the include chain of
tcg.c (probably commit 949fc82314cc84162e64a5323764527a542421ce).

Signed-off-by: Stefan Weil <address@hidden>
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


  Commit: 7b7ab18d0b9769b5f39e663fa55caed461b1202e
      
https://github.com/qemu/qemu/commit/7b7ab18d0b9769b5f39e663fa55caed461b1202e
  Author: Michael Roth <address@hidden>
  Date:   2013-07-30 (Tue, 30 Jul 2013)

  Changed paths:
    M include/sysemu/char.h
    M qemu-char.c

  Log Message:
  -----------
  chardev: fix CHR_EVENT_OPENED events for mux chardevs

As of bd5c51ee6c4f1c79cae5ad2516d711a27b4ea8ec, chardevs no longer use
bottom-halves to issue CHR_EVENT_OPENED events. To maintain past
semantics, we instead defer the CHR_EVENT_OPENED events toward the end
of chardev initialization.

For muxes, this isn't good enough, since a range of FEs must be able
to attach to the mux prior to any CHR_EVENT_OPENED being issued, else
each FE will immediately print it's initial output (prompts, banners,
etc.) just prior to us switching to the next FE as part of
initialization.

The is new and confusing behavior for users, as they'll see output for
things like the HMP monitor, even though their the current mux focus
may be a guest serial port with potentially no output.

We fix this by further deferring CHR_EVENT_OPENED events for FEs
associated with muxes until after machine init by flagging mux chardevs
with 'explicit_be_open', which suppresses emission of CHR_EVENT_OPENED
events until we explicitly set the mux as opened later.

Currently, we must defer till after machine init since we potentially
associate FEs with muxes as part of realize (for instance,
serial_isa_realizefn).

Signed-off-by: Michael Roth <address@hidden>
Message-id: address@hidden
Cc: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


  Commit: 96b3bfa083987518e8a10364bf994c024c455fff
      
https://github.com/qemu/qemu/commit/96b3bfa083987518e8a10364bf994c024c455fff
  Author: Andreas Färber <address@hidden>
  Date:   2013-07-30 (Tue, 30 Jul 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Suppress TCG instruction emulation warnings for qtest

Signed-off-by: Andreas Färber <address@hidden>
Reviewed-by: Anthony Liguori <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


  Commit: 4a7ed999a7a5057d860b38c6680a1437945b5139
      
https://github.com/qemu/qemu/commit/4a7ed999a7a5057d860b38c6680a1437945b5139
  Author: Andreas Färber <address@hidden>
  Date:   2013-07-30 (Tue, 30 Jul 2013)

  Changed paths:
    M hw/mips/mips_fulong2e.c

  Log Message:
  -----------
  mips_fulong2e: Silence BIOS loading warning for qtest

Signed-off-by: Andreas Färber <address@hidden>
Reviewed-by: Anthony Liguori <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


  Commit: 2c57bd9b06e5771c11a1850e709b595a7c283e83
      
https://github.com/qemu/qemu/commit/2c57bd9b06e5771c11a1850e709b595a7c283e83
  Author: Andreas Färber <address@hidden>
  Date:   2013-07-30 (Tue, 30 Jul 2013)

  Changed paths:
    M hw/mips/mips_malta.c

  Log Message:
  -----------
  mips_malta: Silence BIOS loading warning for qtest

Signed-off-by: Andreas Färber <address@hidden>
Reviewed-by: Anthony Liguori <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


  Commit: 38c8894fe77c14c6af415c75f043370264f89382
      
https://github.com/qemu/qemu/commit/38c8894fe77c14c6af415c75f043370264f89382
  Author: Andreas Färber <address@hidden>
  Date:   2013-07-30 (Tue, 30 Jul 2013)

  Changed paths:
    M hw/mips/mips_jazz.c

  Log Message:
  -----------
  mips_jazz: Silence BIOS loading warning for qtest

Signed-off-by: Andreas Färber <address@hidden>
Reviewed-by: Anthony Liguori <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


  Commit: c9dd6a9fa092827c38d21749a453bc56413411d7
      
https://github.com/qemu/qemu/commit/c9dd6a9fa092827c38d21749a453bc56413411d7
  Author: Andreas Färber <address@hidden>
  Date:   2013-07-30 (Tue, 30 Jul 2013)

  Changed paths:
    M hw/mips/mips_r4k.c

  Log Message:
  -----------
  mips_r4k: Silence BIOS loading warning for qtest

Signed-off-by: Andreas Färber <address@hidden>
Reviewed-by: Anthony Liguori <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


  Commit: dbef7b17ad1d0be90696dc45b5b8162d8208643f
      
https://github.com/qemu/qemu/commit/dbef7b17ad1d0be90696dc45b5b8162d8208643f
  Author: Anthony Liguori <address@hidden>
  Date:   2013-07-30 (Tue, 30 Jul 2013)

  Changed paths:
    M hw/char/sclpconsole.c
    M include/elf.h
    M target-s390x/Makefile.objs
    A target-s390x/arch_dump.c
    M target-s390x/cpu-qom.h
    M target-s390x/cpu.c
    M target-s390x/ioinst.c
    M target-s390x/kvm.c

  Log Message:
  -----------
  Merge remote-tracking branch 'borntraeger/s390-for-1.6' into staging

* borntraeger/s390-for-1.6:
  s390: Implement dump-guest-memory support for target s390x
  s390x/kvm: Remove redundant return code
  s390x/kvm: Reworked/fixed handling of cc3 in kvm_handle_css_inst()
  s390x/ioinst: Fixed priority of operand exceptions
  s390x/ioinst: Fixed alignment check in SCHM instruction
  s390x/ioinst: Throw addressing exception when memory_map failed
  s390x/ioinst: Add missing alignment checks for IO instructions
  s390/sclpconsole: handle char layer busy conditions

Signed-off-by: Anthony Liguori <address@hidden>


  Commit: c095e108473f57516e7ad958d905a7017b225f82
      
https://github.com/qemu/qemu/commit/c095e108473f57516e7ad958d905a7017b225f82
  Author: Anthony Liguori <address@hidden>
  Date:   2013-07-30 (Tue, 30 Jul 2013)

  Changed paths:
    M hw/usb/hcd-ohci.c
    M hw/usb/hcd-uhci.c
    M hw/usb/hcd-xhci.c

  Log Message:
  -----------
  Merge remote-tracking branch 'kraxel/usb.85' into staging

# By Gerd Hoffmann (2) and Alexey Kardashevskiy (1)
# Via Gerd Hoffmann
* kraxel/usb.85:
  hcd-ohci: add dma error handling
  uhci: egsm fix
  xhci: handle USB_RET_IOERROR

Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


  Commit: 75e2a4baf1536682d111d9bee0261806737a32dc
      
https://github.com/qemu/qemu/commit/75e2a4baf1536682d111d9bee0261806737a32dc
  Author: Anthony Liguori <address@hidden>
  Date:   2013-07-30 (Tue, 30 Jul 2013)

  Changed paths:
    M include/sysemu/sysemu.h
    M include/ui/qemu-spice.h
    M ui/spice-core.c
    M vl.c

  Log Message:
  -----------
  Merge remote-tracking branch 'spice/spice.v72' into staging

# By Gerd Hoffmann
# Via Gerd Hoffmann
* spice/spice.v72:
  spice: fix display initialization

Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


Compare: https://github.com/qemu/qemu/compare/beb3faaa0027...75e2a4baf153

reply via email to

[Prev in Thread] Current Thread [Next in Thread]