qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 010ca0: linux-headers: Update to v3.9-rc2


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 010ca0: linux-headers: Update to v3.9-rc2
Date: Tue, 02 Apr 2013 09:00:38 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 010ca0b3fb9bebd6ad53c1db0266dd7b39f700c7
      
https://github.com/qemu/qemu/commit/010ca0b3fb9bebd6ad53c1db0266dd7b39f700c7
  Author: Alex Williamson <address@hidden>
  Date:   2013-04-01 (Mon, 01 Apr 2013)

  Changed paths:
    M linux-headers/linux/vfio.h

  Log Message:
  -----------
  linux-headers: Update to v3.9-rc2

Unedited scripts/update-linux-headers.sh run against v3.9-rc2 tag

Signed-off-by: Alex Williamson <address@hidden>


  Commit: 4b5d5e87c7ab2e979a2cad6c8e01bcae55b85f1c
      
https://github.com/qemu/qemu/commit/4b5d5e87c7ab2e979a2cad6c8e01bcae55b85f1c
  Author: Alex Williamson <address@hidden>
  Date:   2013-04-01 (Mon, 01 Apr 2013)

  Changed paths:
    M hw/vfio_pci.c

  Log Message:
  -----------
  vfio-pci: Generalize PCI config mangling

Kernel-side vfio virtualizes all of config space, but some parts are
unique to Qemu.  For instance we may or may not expose the ROM BAR,
Qemu manages MSI/MSIX, and Qemu manages the multi-function bit so that
single function devices can appear as multi-function and vica versa.
Generalize this into a bitmap of Qemu emulated bits.

Signed-off-by: Alex Williamson <address@hidden>


  Commit: 96adc5c7c2178d02f0db2db368ba3e4aacef931a
      
https://github.com/qemu/qemu/commit/96adc5c7c2178d02f0db2db368ba3e4aacef931a
  Author: Alex Williamson <address@hidden>
  Date:   2013-04-01 (Mon, 01 Apr 2013)

  Changed paths:
    M hw/vfio_pci.c

  Log Message:
  -----------
  vfio-pci: Add PCIe capability mangling based on bus type

Windows seems to pay particular interest to the PCIe header type of
devices and will fail to load drivers if we attach Endpoint devices or
Legacy Endpoint devices to the Root Complex.  We can use
pci_bus_is_express and pci_bus_is_root to determine the bus type and
mangle the type appropriately:

* Legacy PCI
  * No change, capability is unmodified for compatibility.
* PCI Express
  * Integrated Root Complex Endpoint -> Endpoint
* PCI Express Root Complex
  * Endpoint -> Integrated Root Complex Endpoint
  * Legacy Endpoint -> none, capability hidden

We also take this opportunity to explicitly limit supported devices
to Endpoints, Legacy Endpoints, and Root Complex Integrated Endpoints.
We don't currently have support for other types and users often cause
themselves problems by assigning them.

Signed-off-by: Alex Williamson <address@hidden>


  Commit: f15689c7e4422d5453ae45628df5b83a53e518ed
      
https://github.com/qemu/qemu/commit/f15689c7e4422d5453ae45628df5b83a53e518ed
  Author: Alex Williamson <address@hidden>
  Date:   2013-04-01 (Mon, 01 Apr 2013)

  Changed paths:
    M hw/vfio_pci.c

  Log Message:
  -----------
  qemu vfio-pci: Add support for VGA MMIO and I/O port access

Most VGA cards need some kind of quirk to fully operate since they
hide backdoors to get to other registers outside of PCI config space
within the registers, but this provides the base infrastructure.  If
we could identity map PCI resources for assigned devices we would need
a lot fewer quirks.

To enable this, use a kernel side vfio-pci driver that incorporates
VGA support (v3.9), and use the -vga none option and add the x-vga=on
option for the vfio-pci device.  The "x-" denotes this as an
experimental feature.  You may also need to use a cached copy of the
VGA BIOS for your device, passing it to vfio-pci using the romfile=
option.

Signed-off-by: Alex Williamson <address@hidden>


  Commit: 7076eabcbf38d514ecd47c8190d3d162573ceacc
      
https://github.com/qemu/qemu/commit/7076eabcbf38d514ecd47c8190d3d162573ceacc
  Author: Alex Williamson <address@hidden>
  Date:   2013-04-01 (Mon, 01 Apr 2013)

  Changed paths:
    M hw/vfio_pci.c

  Log Message:
  -----------
  qemu vfio-pci: Graphics device quirks

Graphics cards have a number of different backdoors.  Some of these
are alternative ways to get PCI BAR addresses, some of them are
complete mirrors of PCI config space available through MMIO and
I/O port access.  These quirks cover a number of ATI Radeon and
Nvidia devices.  On the ATI/AMD side, this should enable HD5450
and HD7850 and hopefully a host of devices around those generations.
For Nvidia, my card selection is much more dated.  A 8400gs works
well with both the Window shipped driver and the Nvidia downloaded
driver.  A 7300le works as well, with the caveat that generating
the Window experience index with the Nvidia driver causes the card
to reset several times before generating a BSOD.  An NVS 290 card
seems to run well with the shipped Windows driver, but generates
a BSOD with the Nvidia driver.  All of the Nvidia devices work with
the Linux Nvidia proprietary driver and nouveau, the HD5450 works
with either radeon or fglrx, HD7850 works with vesa and fglrx (not
supported by radeon).  Extremely limited 3D testing.

Device reset is also an issue with graphics.  It's unfortunately
very common that the devices offer no means to reset the card or
doesn't seem effective.  Nvidia devices are pretty good about being
able to get the device to a working state through the VGA BIOS init,
Radeon devices less so, and often require a host reboot.  Work
remains to be done here.

Signed-off-by: Alex Williamson <address@hidden>


  Commit: 82ca891283a08cddd659b534592fe00f2159bc74
      
https://github.com/qemu/qemu/commit/82ca891283a08cddd659b534592fe00f2159bc74
  Author: Alex Williamson <address@hidden>
  Date:   2013-04-01 (Mon, 01 Apr 2013)

  Changed paths:
    M hw/vfio_pci.c

  Log Message:
  -----------
  vfio-pci: Add extra debugging

Often when debugging it's useful to be able to disable bypass paths
so no interactions with the device are missed.  Add some extra debug
options to do this.  Also add device info on read/write BAR accesses,
which is useful when debugging more than one assigned device.  A
couple DPRINTFs also had redundant "vfio:" prefixes.

Signed-off-by: Alex Williamson <address@hidden>


  Commit: ba66181828a5e5b0bbc117c4e999ca559a87456e
      
https://github.com/qemu/qemu/commit/ba66181828a5e5b0bbc117c4e999ca559a87456e
  Author: Alex Williamson <address@hidden>
  Date:   2013-04-01 (Mon, 01 Apr 2013)

  Changed paths:
    M hw/vfio_pci.c

  Log Message:
  -----------
  vfio-pci: Move devices to D0 on reset

Guests may leave devices in a low power state at reboot, but we expect
devices to be woken up for the next boot.  Make this happen.

Signed-off-by: Alex Williamson <address@hidden>


  Commit: c29029dd8829827ef8af3a6fb18f9df929ffc6b7
      
https://github.com/qemu/qemu/commit/c29029dd8829827ef8af3a6fb18f9df929ffc6b7
  Author: Alex Williamson <address@hidden>
  Date:   2013-04-01 (Mon, 01 Apr 2013)

  Changed paths:
    M hw/vfio_pci.c

  Log Message:
  -----------
  vfio: Add bootindex support

Signed-off-by: Alex Williamson <address@hidden>


  Commit: 6dcfdbad69aa510bc87b4a2585a597e028ca4eaa
      
https://github.com/qemu/qemu/commit/6dcfdbad69aa510bc87b4a2585a597e028ca4eaa
  Author: Alex Williamson <address@hidden>
  Date:   2013-04-01 (Mon, 01 Apr 2013)

  Changed paths:
    M hw/vfio_pci.c

  Log Message:
  -----------
  vfio: cleanup includes

Starting to get messy, put the back in alphabetical order.

Signed-off-by: Alex Williamson <address@hidden>


  Commit: a130c6b2b1b9c45836a51e90c847baedcb3125d3
      
https://github.com/qemu/qemu/commit/a130c6b2b1b9c45836a51e90c847baedcb3125d3
  Author: Anthony Liguori <address@hidden>
  Date:   2013-04-02 (Tue, 02 Apr 2013)

  Changed paths:
    M hw/vfio_pci.c
    M linux-headers/linux/vfio.h

  Log Message:
  -----------
  Merge remote-tracking branch 'awilliam/tags/vfio-pci-for-qemu-20130401.0' 
into staging

vfio-pci pull request 20130401

# gpg: Signature made Mon 01 Apr 2013 02:40:45 PM CDT using RSA key ID 3BB08B22
# gpg: Can't check signature: public key not found

# By Alex Williamson
# Via Alex Williamson
* awilliam/tags/vfio-pci-for-qemu-20130401.0:
  vfio: cleanup includes
  vfio: Add bootindex support
  vfio-pci: Move devices to D0 on reset
  vfio-pci: Add extra debugging
  qemu vfio-pci: Graphics device quirks
  qemu vfio-pci: Add support for VGA MMIO and I/O port access
  vfio-pci: Add PCIe capability mangling based on bus type
  vfio-pci: Generalize PCI config mangling
  linux-headers: Update to v3.9-rc2


  Commit: 4690579e9bafa0a2a49d7b12dae905279a552cd6
      
https://github.com/qemu/qemu/commit/4690579e9bafa0a2a49d7b12dae905279a552cd6
  Author: Amos Kong <address@hidden>
  Date:   2013-04-02 (Tue, 02 Apr 2013)

  Changed paths:
    M vl.c

  Log Message:
  -----------
  append the terminating '\0' to bootorder string

Problem was introduced in commit c8a6ae8b. The last terminating
'\0' was lost, use the right length 5 ("HALT\0").

Reported-by: Gerd Hoffmann <address@hidden>
Signed-off-by: Amos Kong <address@hidden>
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


  Commit: d8da9ee847799b8d7de4679d4de17d66d4dedb56
      
https://github.com/qemu/qemu/commit/d8da9ee847799b8d7de4679d4de17d66d4dedb56
  Author: Aurelien Jarno <address@hidden>
  Date:   2013-04-02 (Tue, 02 Apr 2013)

  Changed paths:
    M ui/gtk.c

  Log Message:
  -----------
  gtk: make more messages translatable

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


  Commit: f84756554e32d97db3aa949db1dd58c7eea62375
      
https://github.com/qemu/qemu/commit/f84756554e32d97db3aa949db1dd58c7eea62375
  Author: Aurelien Jarno <address@hidden>
  Date:   2013-04-02 (Tue, 02 Apr 2013)

  Changed paths:
    M po/Makefile

  Log Message:
  -----------
  po/Makefile: simplify

In the hope we get more translations, we should not have to modify
po/Makefile for each of them.

Cc: Anthony Liguori <address@hidden>
Signed-off-by: Aurelien Jarno <address@hidden>
Reviewed-by: Anthony Liguori <address@hidden>
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


  Commit: 1b33b354b43c8a3cc176bd4d7a021a1eac423ebc
      
https://github.com/qemu/qemu/commit/1b33b354b43c8a3cc176bd4d7a021a1eac423ebc
  Author: Aurelien Jarno <address@hidden>
  Date:   2013-04-02 (Tue, 02 Apr 2013)

  Changed paths:
    M po/Makefile

  Log Message:
  -----------
  po/Makefile: correctly pass QEMU version

Cc: Anthony Liguori <address@hidden>
Signed-off-by: Aurelien Jarno <address@hidden>
Reviewed-by: Anthony Liguori <address@hidden>
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


  Commit: 9b6926e4e3cc102fb434fd16917a1044119eadd3
      
https://github.com/qemu/qemu/commit/9b6926e4e3cc102fb434fd16917a1044119eadd3
  Author: Aurelien Jarno <address@hidden>
  Date:   2013-04-02 (Tue, 02 Apr 2013)

  Changed paths:
    M po/de_DE.po
    M po/it.po
    M po/messages.po

  Log Message:
  -----------
  po: update existing translation files

Cc: Paolo Bonzini <address@hidden>
Cc: Kevin Wolf <address@hidden>
Cc: Anthony Liguori <address@hidden>
Signed-off-by: Aurelien Jarno <address@hidden>
Reviewed-by: Anthony Liguori <address@hidden>
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


  Commit: 77cfd14c9f5742136e7968aee5c305e50b8891ac
      
https://github.com/qemu/qemu/commit/77cfd14c9f5742136e7968aee5c305e50b8891ac
  Author: Aurelien Jarno <address@hidden>
  Date:   2013-04-02 (Tue, 02 Apr 2013)

  Changed paths:
    A po/fr_FR.po

  Log Message:
  -----------
  po: add French translation

Cc: Anthony Liguori <address@hidden>
Signed-off-by: Aurelien Jarno <address@hidden>
Reviewed-by: Anthony Liguori <address@hidden>
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


  Commit: d819cdccffe08f6e12b4c2dec8f4aa381f0cd687
      
https://github.com/qemu/qemu/commit/d819cdccffe08f6e12b4c2dec8f4aa381f0cd687
  Author: Stefan Weil <address@hidden>
  Date:   2013-04-02 (Tue, 02 Apr 2013)

  Changed paths:
    M ui/gtk.c

  Log Message:
  -----------
  ui/gtk: Set QEMU window icon

The QEMU icon which is already used for SDL
is now also loaded by GTK.

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


  Commit: 684a096eafbe37ab6c9a1fdb5e0185f04098b166
      
https://github.com/qemu/qemu/commit/684a096eafbe37ab6c9a1fdb5e0185f04098b166
  Author: Anthony Liguori <address@hidden>
  Date:   2013-04-02 (Tue, 02 Apr 2013)

  Changed paths:
    M qemu-char.c

  Log Message:
  -----------
  qemu-char: rewrite io_channel_send_all and drop the '_all' suffix

The current code is oddly written and have equally odd semantics.
Despite the '_all' suffix, upon EAGAIN the result will be a partial
write but instead of returning the partial write, we return EAGAIN.

Change the behavior to write as much as we can until we get an EAGAIN
returning a partial write if we do.

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


  Commit: 8f0605cc9caacbcc647a6df9ae541ed2da4b9bb0
      
https://github.com/qemu/qemu/commit/8f0605cc9caacbcc647a6df9ae541ed2da4b9bb0
  Author: Stefan Berger <address@hidden>
  Date:   2013-04-02 (Tue, 02 Apr 2013)

  Changed paths:
    M backends/Makefile.objs
    A backends/tpm.c
    A include/backends/tpm.h
    M include/tpm/tpm.h
    M tpm/tpm.c
    M tpm/tpm_int.h
    M tpm/tpm_passthrough.c
    M tpm/tpm_tis.c

  Log Message:
  -----------
  QOM-ify the TPM support

QOM-ified the TPM support with much code borrowed from the rng implementation.

All other TPM related code moves will be provided in a subsequent patch.

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


  Commit: b1ee58290d7cc2c6b1231fd701987c1753ad9ae3
      
https://github.com/qemu/qemu/commit/b1ee58290d7cc2c6b1231fd701987c1753ad9ae3
  Author: Anthony Liguori <address@hidden>
  Date:   2013-04-02 (Tue, 02 Apr 2013)

  Changed paths:
    M hw/qdev.c

  Log Message:
  -----------
  qdev: only send deleted event if device was realized

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


  Commit: c707582b78d01d81fe4e470fd812334be145882d
      
https://github.com/qemu/qemu/commit/c707582b78d01d81fe4e470fd812334be145882d
  Author: Wenchao Xia <address@hidden>
  Date:   2013-04-02 (Tue, 02 Apr 2013)

  Changed paths:
    M hw/vmxnet3.c

  Log Message:
  -----------
  VMXNET3: initialize rx_ridx to eliminate compile warning

  Gcc report "hw/vmxnet3.c:972: error: ‘rx_ridx’ may be used
uninitialized in this function", so fix it.

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


Compare: https://github.com/qemu/qemu/compare/5d45de979653...c707582b78d0

reply via email to

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