[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] 2d6dcb: smbios: support setting OEM strings t
From: |
GitHub |
Subject: |
[Qemu-commits] [qemu/qemu] 2d6dcb: smbios: support setting OEM strings table |
Date: |
Fri, 12 Jan 2018 02:44:02 -0800 |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: 2d6dcbf93fb01b4a7f45a93d276d4d74b16392dd
https://github.com/qemu/qemu/commit/2d6dcbf93fb01b4a7f45a93d276d4d74b16392dd
Author: Daniel P. Berrange <address@hidden>
Date: 2017-12-05 (Tue, 05 Dec 2017)
Changed paths:
M hw/smbios/smbios.c
M hw/smbios/smbios_build.h
M include/hw/smbios/smbios.h
Log Message:
-----------
smbios: support setting OEM strings table
The cloud-init program currently allows fetching of its data by repurposing of
the 'system' type 'serial' field. This is a clear abuse of the serial field that
would clash with other valid usage a virt management app might have for that
field.
Fortunately the SMBIOS defines an "OEM Strings" table whose puporse is to allow
exposing of arbitrary vendor specific strings to the operating system. This is
perfect for use with cloud-init, or as a way to pass arguments to OS installers
such as anaconda.
This patch makes it easier to support this with QEMU. e.g.
$QEMU -smbios type=11,value=Hello,value=World,value=Tricky,,value=test
Which results in the guest seeing dmidecode data
Handle 0x0E00, DMI type 11, 5 bytes
OEM Strings
String 1: Hello
String 2: World
String 3: Tricky,value=test
It is suggested that any app wanting to make use of this OEM strings capability
for accepting data from the host mgmt layer should use its name as a string
prefix. e.g. to expose OEM strings targetting both cloud init and anaconda in
parallel the mgmt app could set
$QEMU -smbios
type=11,value=cloud-init:ds=nocloud-net;s=http://10.10.0.1:8000/,\
value=anaconda:method=http://dl.fedoraproject.org/pub/fedora/linux/releases/25/x86_64/os
which would appear as
Handle 0x0E00, DMI type 11, 5 bytes
OEM Strings
String 1: cloud-init:ds=nocloud-net;s=http://10.10.0.1:8000/
String 2:
anaconda:method=http://dl.fedoraproject.org/pub/fedora/linux/releases/25/x86_64/os
Use of such string prefixes means the app won't have to care which string slot
its data appears in.
Signed-off-by: Daniel P. Berrange <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 87e6ed5670771b558d733fd21ed8e1e4da0e368a
https://github.com/qemu/qemu/commit/87e6ed5670771b558d733fd21ed8e1e4da0e368a
Author: Roman Kagan <address@hidden>
Date: 2017-12-05 (Tue, 05 Dec 2017)
Changed paths:
M hw/core/qdev-properties.c
M include/hw/qdev-properties.h
Log Message:
-----------
qdev-properties: add UUID property type
UUIDs (GUIDs) are widely used in VMBus-related stuff, so a dedicated
property type becomes helpful.
The property accepts a string-formatted UUID or a special keyword "auto"
meaning a randomly generated UUID; the latter is also the default when
the property is not given a value explicitly.
Signed-off-by: Roman Kagan <address@hidden>
Reviewed-by: Marc-André Lureau <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 939dd2d350b966016f2a1fa126242c094e71cd82
https://github.com/qemu/qemu/commit/939dd2d350b966016f2a1fa126242c094e71cd82
Author: Roman Kagan <address@hidden>
Date: 2017-12-05 (Tue, 05 Dec 2017)
Changed paths:
M hw/acpi/vmgenid.c
Log Message:
-----------
vmgenid: use UUID property type
Switch vmgenid device to use the UUID property type introduced in the
previous patch for its 'guid' property.
One semantic change it introduces is that post-realize modification of
'guid' via HMP or QMP will now be rejected with an error; however,
according to docs/specs/vmgenid.txt this is actually desirable.
Signed-off-by: Roman Kagan <address@hidden>
Reviewed-by: Marc-André Lureau <address@hidden>
Reviewed-by: Ben Warren <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 4426f06102d31c4062957034edeb417f34c67885
https://github.com/qemu/qemu/commit/4426f06102d31c4062957034edeb417f34c67885
Author: Prasad J Pandit <address@hidden>
Date: 2017-12-05 (Tue, 05 Dec 2017)
Changed paths:
M tests/virtio-blk-test.c
Log Message:
-----------
tests: add test to check VirtQueue object
An uninitialised VirtQueue object or one with Vring.align field
set to zero(0) could lead to arithmetic exceptions. Add a unit
test to validate it.
Signed-off-by: Prasad J Pandit <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Stefan Hajnoczi <address@hidden>
Commit: 1115ff6d268bba163a183e8d63cec6b687cc5fc7
https://github.com/qemu/qemu/commit/1115ff6d268bba163a183e8d63cec6b687cc5fc7
Author: David Gibson <address@hidden>
Date: 2017-12-05 (Tue, 05 Dec 2017)
Changed paths:
M hw/alpha/typhoon.c
M hw/mips/gt64xxx_pci.c
M hw/pci-bridge/pci_expander_bridge.c
M hw/pci-host/apb.c
M hw/pci-host/bonito.c
M hw/pci-host/gpex.c
M hw/pci-host/grackle.c
M hw/pci-host/piix.c
M hw/pci-host/ppce500.c
M hw/pci-host/prep.c
M hw/pci-host/q35.c
M hw/pci-host/uninorth.c
M hw/pci-host/versatile.c
M hw/pci-host/xilinx-pcie.c
M hw/pci/pci.c
M hw/ppc/ppc4xx_pci.c
M hw/ppc/spapr_pci.c
M hw/s390x/s390-pci-bus.c
M hw/sh4/sh_pci.c
M include/hw/pci/pci.h
Log Message:
-----------
pci: Rename root bus initialization functions for clarity
pci_bus_init(), pci_bus_new_inplace(), pci_bus_new() and pci_register_bus()
are misleadingly named. They're not used for initializing *any* PCI bus,
but only for a root PCI bus.
Non-root buses - i.e. ones under a logical PCI to PCI bridge - are instead
created with a direct qbus_create_inplace() (see pci_bridge_initfn()).
This patch renames the functions to make it clear they're only used for
a root bus.
Signed-off-by: David Gibson <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Marcel Apfelbaum <address@hidden>
Reviewed-by: Peter Xu <address@hidden>
Commit: 791bf3c8f042219a111aab3d00cd09a139629b59
https://github.com/qemu/qemu/commit/791bf3c8f042219a111aab3d00cd09a139629b59
Author: David Gibson <address@hidden>
Date: 2017-12-05 (Tue, 05 Dec 2017)
Changed paths:
M include/hw/pci-host/xilinx-pcie.h
M include/hw/pci/pci_bridge.h
M include/hw/pci/pci_bus.h
Log Message:
-----------
pci: Move bridge data structures from pci_bus.h to pci_bridge.h
include/hw/pci/pci_bus.h contains several data structures related to PCI
bridges that aren't needed by most users of pci_bus.h. We already have
a pci_bridge.h, so move them there.
Signed-off-by: David Gibson <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Marcel Apfelbaum <address@hidden>
Reviewed-by: Peter Xu <address@hidden>
Commit: cdc57472dcc2ddc440545bde26791a11b42232b6
https://github.com/qemu/qemu/commit/cdc57472dcc2ddc440545bde26791a11b42232b6
Author: David Gibson <address@hidden>
Date: 2017-12-05 (Tue, 05 Dec 2017)
Changed paths:
M hw/pci/pcie_aer.c
M hw/s390x/s390-pci-bus.c
M hw/scsi/megasas.c
M hw/scsi/mptsas.c
M hw/xen/xen_pt.c
M include/hw/pci/pci.h
M include/hw/xen/xen_common.h
Log Message:
-----------
pci: Add pci_dev_bus_num() helper
A fair proportion of the users of pci_bus_num() want to get the bus
number on a specific device, so first have to look up the bus from the
device then call it. This adds a helper to do that (since we're going
to make looking up the bus slightly more verbose).
Signed-off-by: David Gibson <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Marcel Apfelbaum <address@hidden>
Reviewed-by: Peter Xu <address@hidden>
Commit: fd56e0612b6454a282fa6a953fdb09281a98c589
https://github.com/qemu/qemu/commit/fd56e0612b6454a282fa6a953fdb09281a98c589
Author: David Gibson <address@hidden>
Date: 2017-12-05 (Tue, 05 Dec 2017)
Changed paths:
M hw/acpi/pcihp.c
M hw/acpi/piix4.c
M hw/i386/xen/xen_platform.c
M hw/isa/lpc_ich9.c
M hw/net/vmxnet3.c
M hw/pci-bridge/pci_expander_bridge.c
M hw/pci-host/piix.c
M hw/pci-host/versatile.c
M hw/pci/pci.c
M hw/pci/pci_bridge.c
M hw/pci/pcie.c
M hw/pci/pcie_aer.c
M hw/ppc/spapr_pci.c
M hw/s390x/s390-pci-bus.c
M hw/scsi/vmw_pvscsi.c
M hw/usb/hcd-xhci.c
M hw/vfio/pci.c
M hw/virtio/virtio-pci.c
M hw/xen/xen_pt.c
M include/hw/pci/pci.h
Log Message:
-----------
pci: Eliminate redundant PCIDevice::bus pointer
The bus pointer in PCIDevice is basically redundant with QOM information.
It's always initialized to the qdev_get_parent_bus(), the only difference
is the type.
Therefore this patch eliminates the field, instead creating a pci_get_bus()
helper to do the type mangling to derive it conveniently from the QOM
Device object underneath.
Signed-off-by: David Gibson <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Reviewed-by: Marcel Apfelbaum <address@hidden>
Reviewed-by: Peter Xu <address@hidden>
Commit: e492dc5a267e2236b93b8b7192fedd840ef34dc9
https://github.com/qemu/qemu/commit/e492dc5a267e2236b93b8b7192fedd840ef34dc9
Author: David Gibson <address@hidden>
Date: 2017-12-05 (Tue, 05 Dec 2017)
Changed paths:
M hw/i386/pc_piix.c
M hw/pci/pci.c
M include/hw/pci/pci.h
Log Message:
-----------
pci: Eliminate pci_find_primary_bus()
pci_find_primary_bus() only has one user, in pc_xen_hvm_init(). That's
inside the machine construction code, so it already has easy access to the
machine's primary PCI bus.
Get it directly, and thereby remove pci_find_primary_bus(). This removes
one of only a handful of users of the ugly pci_host_bridges global.
Signed-off-by: David Gibson <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Marcel Apfelbaum <address@hidden>
Reviewed-by: Peter Xu <address@hidden>
Commit: 8fc47c876de638353bb635872f2c25bb7f4a3d6e
https://github.com/qemu/qemu/commit/8fc47c876de638353bb635872f2c25bb7f4a3d6e
Author: Michael S. Tsirkin <address@hidden>
Date: 2017-12-19 (Tue, 19 Dec 2017)
Changed paths:
M hw/virtio/virtio.c
Log Message:
-----------
virtio_error: don't invoke status callbacks
Backends don't need to know what frontend requested a reset,
and notifying then from virtio_error is messy because
virtio_error itself might be invoked from backend.
Let's just set the status directly.
Cc: address@hidden
Reported-by: Ilya Maximets <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 5c96e091e8fb2bb7809bb1bfcd1dc1e954627292
https://github.com/qemu/qemu/commit/5c96e091e8fb2bb7809bb1bfcd1dc1e954627292
Author: David Gibson <address@hidden>
Date: 2017-12-21 (Thu, 21 Dec 2017)
Changed paths:
M tests/pxe-test.c
Log Message:
-----------
tests/pxe-test: Remove unnecessary special case test functions
All of the x86 and some of the other test cases here use a common test
function, test_pxe_ipv4(), but one ppc and one s390 test use different
functions.
In the s390 case, this is completely pointless, the right parameter to
test_pxe_ipv4() will already do exactly the right thing. For the
spapr-vlan case there's a slight difference - it will use IPv6 instead of
IPv4.
But testing just one case with IPv6 (and NOT IPv4) is rather haphazard.
Change everything to use the common test function, until we have a better
way of testing IPv6 across the board.
Signed-off-by: David Gibson <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 1e88989f6ae6699c3391630c6aac20988a47583a
https://github.com/qemu/qemu/commit/1e88989f6ae6699c3391630c6aac20988a47583a
Author: David Gibson <address@hidden>
Date: 2017-12-21 (Thu, 21 Dec 2017)
Changed paths:
M tests/pxe-test.c
Log Message:
-----------
tests/pxe-test: Use table of testcases rather than open-coding
Currently pxe-tests open codes the list of tests for each architecture.
This changes it to use tables of test parameters, somewhat similar to
boot-serial-test.
This adds the machine type into the table as well, giving us the ability
to perform tests on multiple machine types for architectures where there's
more than one machine type that matters.
NOTE: This changes the names of the tests in the output, to include the
machine type and IPv4 vs. IPv6. I'm not sure if this has the
potential to break existing tooling.
Signed-off-by: David Gibson <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: d23895d9ba182825b488a37699bae79c70729f5f
https://github.com/qemu/qemu/commit/d23895d9ba182825b488a37699bae79c70729f5f
Author: David Gibson <address@hidden>
Date: 2017-12-21 (Thu, 21 Dec 2017)
Changed paths:
M tests/pxe-test.c
Log Message:
-----------
tests/pxe-test: Test net booting over IPv6 in some cases
This adds IPv6 net boot testing (in addition to IPv4) when in slow test
mode on ppc64 or s390. IPv6 PXE doesn't seem to work on x86, I'm guessing
our BIOS image doesn't support it.
Signed-off-by: David Gibson <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 18b20bb43a2f37f0c8ae23a3e9b3d9a4a05b6bd4
https://github.com/qemu/qemu/commit/18b20bb43a2f37f0c8ae23a3e9b3d9a4a05b6bd4
Author: David Gibson <address@hidden>
Date: 2017-12-21 (Thu, 21 Dec 2017)
Changed paths:
M tests/pxe-test.c
Log Message:
-----------
tests/pxe-test: Add some extra tests
Previously virtio-net was only tested for ppc64 in "slow" mode. That
doesn't make much sense since virtio-net is used much more often in
practice than the spapr-vlan device which was tested always. So, move
virtio-net to always be tested on ppc64.
We had no tests at all for the q35 machine, which doesn't seem wise
given its increasing prominence. Add a couple of tests for it,
including testing the newer e1000e adapter.
Signed-off-by: David Gibson <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 05607921e6b8b5f56e9f02e8b07ad869f5788457
https://github.com/qemu/qemu/commit/05607921e6b8b5f56e9f02e8b07ad869f5788457
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2017-12-21 (Thu, 21 Dec 2017)
Changed paths:
M hw/pci-host/piix.c
Log Message:
-----------
hw/pci-host/piix: QOM'ify the IGD Passthrough host bridge
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Marcel Apfelbaum <address@hidden>
Commit: 371e94ba5625a09b0e04ecf511988869a92f319f
https://github.com/qemu/qemu/commit/371e94ba5625a09b0e04ecf511988869a92f319f
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2017-12-21 (Thu, 21 Dec 2017)
Changed paths:
M hw/pci-host/xilinx-pcie.c
Log Message:
-----------
hw/pci-host/xilinx: QOM'ify the AXI-PCIe host bridge
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Marcel Apfelbaum <address@hidden>
Commit: 7722b1a78aa0c87f645516b6693baa9767891837
https://github.com/qemu/qemu/commit/7722b1a78aa0c87f645516b6693baa9767891837
Author: Stefan Hajnoczi <address@hidden>
Date: 2017-12-22 (Fri, 22 Dec 2017)
Changed paths:
M docs/interop/vhost-user.txt
Log Message:
-----------
vhost-user: fix indentation in protocol specification
Signed-off-by: Stefan Hajnoczi <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: c3d331d28fc31997404456b0b41960fdda3d8619
https://github.com/qemu/qemu/commit/c3d331d28fc31997404456b0b41960fdda3d8619
Author: Stefan Hajnoczi <address@hidden>
Date: 2017-12-22 (Fri, 22 Dec 2017)
Changed paths:
M docs/interop/vhost-user.txt
Log Message:
-----------
vhost-user: document memory accesses
The vhost-user protocol specification does not define "guest address"
and "user address". It does not explain how to access memory given such
addresses.
This patch explains how memory access works, including the IOTLB.
Cc: Michael S. Tsirkin <address@hidden>
Cc: Maxime Coquelin <address@hidden>
Cc: Wei Wang <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Acked-by: Maxime Coquelin <address@hidden>
Commit: bf33cc75ad5bf117cb080572a04a79182520c434
https://github.com/qemu/qemu/commit/bf33cc75ad5bf117cb080572a04a79182520c434
Author: Peter Xu <address@hidden>
Date: 2017-12-22 (Fri, 22 Dec 2017)
Changed paths:
M hw/i386/intel_iommu.c
M include/hw/i386/x86-iommu.h
Log Message:
-----------
intel_iommu: remove X86_IOMMU_PCI_DEVFN_MAX
We have PCI_DEVFN_MAX now.
Signed-off-by: Peter Xu <address@hidden>
Reviewed-by: Liu, Yi L <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 4c427a4cf3a5ff08d59a88b4dc6a8a1060e1bf9c
https://github.com/qemu/qemu/commit/4c427a4cf3a5ff08d59a88b4dc6a8a1060e1bf9c
Author: Peter Xu <address@hidden>
Date: 2017-12-22 (Fri, 22 Dec 2017)
Changed paths:
M hw/i386/intel_iommu.c
Log Message:
-----------
intel_iommu: fix error param in string
It should be caching-mode. It may confuse people when it pops up.
Signed-off-by: Peter Xu <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Liu, Yi L <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: f2bc54de47404b70b9ac87e2c75489f2652643e7
https://github.com/qemu/qemu/commit/f2bc54de47404b70b9ac87e2c75489f2652643e7
Author: Ladi Prosek <address@hidden>
Date: 2017-12-22 (Fri, 22 Dec 2017)
Changed paths:
M hw/virtio/virtio-pci.c
Log Message:
-----------
virtio-pci: Don't force Subsystem Vendor ID = Vendor ID
The statement being removed doesn't change anything as virtio PCI devices
already
have Subsystem Vendor ID set to pci_default_sub_vendor_id (0x1af4), same as
Vendor
ID. And the Virtio spec does not require the two to be equal, either:
"The PCI Subsystem Vendor ID and the PCI Subsystem Device ID MAY reflect the
PCI
Vendor and Device ID of the environment (for informational purposes by the
driver)."
Background:
Following the recent virtio-win licensing change, several vendors are planning
to
ship their own certified version of Windows guest Virtio drivers, potentially
taking
advantage of Windows Update as a distribution channel. It is therefore critical
that
each vendor uses their own PCI Subsystem Vendor ID for Virtio devices to prevent
drivers from other vendors binding to it.
This would be trivially done by adding:
k->subsystem_vendor_id = ...
to virtio_pci_class_init(). Except for the problematic statement deleted by this
patch, which reverts the Subsystem Vendor ID back to 0x1af4 for legacy devices
for
no good reason.
Signed-off-by: Ladi Prosek <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Gerd Hoffmann <address@hidden>
Commit: bcfdacfe2f56647d07a0093c415d43d33ee954b2
https://github.com/qemu/qemu/commit/bcfdacfe2f56647d07a0093c415d43d33ee954b2
Author: Marc-André Lureau <address@hidden>
Date: 2017-12-22 (Fri, 22 Dec 2017)
Changed paths:
M hw/misc/vmcoreinfo.c
M scripts/dump-guest-memory.py
Log Message:
-----------
dump-guest-memory.py: fix "You can't do that without a process to debug"
If the script is run with a core (no running process), it produces an
error:
(gdb) dump-guest-memory /tmp/vmcore X86_64
guest RAM blocks:
target_start target_end host_addr message count
---------------- ---------------- ---------------- ------- -----
0000000000000000 00000000000a0000 00007f7935800000 added 1
00000000000a0000 00000000000b0000 00007f7934200000 added 2
00000000000c0000 00000000000ca000 00007f79358c0000 added 3
00000000000ca000 00000000000cd000 00007f79358ca000 joined 3
00000000000cd000 00000000000e8000 00007f79358cd000 joined 3
00000000000e8000 00000000000f0000 00007f79358e8000 joined 3
00000000000f0000 0000000000100000 00007f79358f0000 joined 3
0000000000100000 0000000080000000 00007f7935900000 joined 3
00000000fd000000 00000000fe000000 00007f7934200000 added 4
00000000fffc0000 0000000100000000 00007f7935600000 added 5
Python Exception <class 'gdb.error'> You can't do that without a process to
debug.:
Error occurred in Python command: You can't do that without a process
to debug.
Replace the object_resolve_path_type() function call call with a
local volatile variable.
Signed-off-by: Marc-André Lureau <address@hidden>
Reviewed-by: Laszlo Ersek <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 880b1ffe6ec2f0ae25cc4175716227ad275e8b8a
https://github.com/qemu/qemu/commit/880b1ffe6ec2f0ae25cc4175716227ad275e8b8a
Author: Hervé Poussineau <address@hidden>
Date: 2017-12-22 (Fri, 22 Dec 2017)
Changed paths:
M hw/i2c/pm_smbus.c
Log Message:
-----------
smbus: do not immediately complete commands
PIIX4 errata says that "immediate polling of the Host Status Register BUSY
bit may indicate that the SMBus is NOT busy."
Due to this, some code does the following steps:
(a) set parameters
(b) start command
(c) check for smbus busy bit set (to know that command started)
(d) check for smbus busy bit not set (to know that command finished)
Let (c) happen, by immediately setting the busy bit, and really executing
the command when status register has been read once.
This fixes a problem with AMIBIOS, which can now properly initialize the PIIX4.
Signed-off-by: Hervé Poussineau <address@hidden>
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Commit: acc95bc85036c443da8bf7159a77edf9f00dcd80
https://github.com/qemu/qemu/commit/acc95bc85036c443da8bf7159a77edf9f00dcd80
Author: Michael S. Tsirkin <address@hidden>
Date: 2018-01-11 (Thu, 11 Jan 2018)
Changed paths:
M .gitignore
M MAINTAINERS
M Makefile
M Makefile.objs
M VERSION
M accel/stubs/Makefile.objs
A accel/stubs/hvf-stub.c
M accel/tcg/cpu-exec-common.c
M accel/tcg/cpu-exec.c
M accel/tcg/tcg-runtime.c
M accel/tcg/translate-all.c
M backends/tpm.c
M block.c
M block/backup.c
M block/commit.c
M block/curl.c
M block/dirty-bitmap.c
M block/dmg.h
M block/io.c
M block/iscsi.c
M block/nbd.c
M block/null.c
M block/qcow2.c
M block/qcow2.h
M block/replication.c
M block/sheepdog.c
M blockdev-nbd.c
M blockdev.c
M blockjob.c
M bsd-user/main.c
M chardev/baum.c
M chardev/char-mux.c
M chardev/char-socket.c
M chardev/char.c
M chardev/wctablet.c
M configure
A contrib/systemd/qemu-guest-agent.service
A contrib/systemd/qemu-pr-helper.service
A contrib/systemd/qemu-pr-helper.socket
M cpus.c
A default-configs/aarch64_be-linux-user.mak
M default-configs/arm-softmmu.mak
M default-configs/ppcemb-softmmu.mak
M disas/Makefile.objs
M disas/arm.c
M disas/nios2.c
A disas/xtensa.c
M docs/devel/multiple-iothreads.txt
M docs/devel/qapi-code-gen.txt
M dtc
M dump.c
M exec.c
M fsdev/file-op-9p.h
M fsdev/qemu-fsdev.c
M gdbstub.c
M hmp-commands.hx
M hmp.c
M hw/9pfs/9p-handle.c
M hw/9pfs/9p-local.c
M hw/9pfs/9p-proxy.c
M hw/9pfs/9p-synth.c
M hw/9pfs/9p-xattr.h
M hw/9pfs/9p.c
M hw/9pfs/9p.h
M hw/9pfs/virtio-9p-device.c
M hw/9pfs/xen-9p-backend.c
M hw/acpi/core.c
M hw/acpi/ipmi-stub.c
M hw/alpha/dp264.c
M hw/arm/fsl-imx6.c
M hw/arm/spitz.c
M hw/arm/virt-acpi-build.c
M hw/arm/xlnx-zcu102.c
M hw/arm/xlnx-zynqmp.c
M hw/audio/fmopl.c
M hw/audio/fmopl.h
M hw/audio/pcspk.c
M hw/block/block.c
M hw/block/dataplane/virtio-blk.c
M hw/block/dataplane/virtio-blk.h
M hw/block/fdc.c
M hw/block/m25p80.c
M hw/block/nvme.c
M hw/block/trace-events
M hw/block/virtio-blk.c
M hw/block/xen_disk.c
M hw/char/debugcon.c
M hw/char/xen_console.c
M hw/core/machine.c
M hw/core/qdev-properties-system.c
M hw/cpu/core.c
M hw/display/cirrus_vga.c
M hw/display/qxl.h
M hw/display/sm501.c
M hw/display/tc6393xb.c
M hw/display/vga-isa-mm.c
M hw/display/vga-isa.c
M hw/display/vga-pci.c
M hw/display/vga.c
R hw/display/vga.h
M hw/display/vga_int.h
A hw/display/vga_regs.h
M hw/display/virtio-vga.c
M hw/display/vmware_vga.c
M hw/display/xenfb.c
M hw/dma/Makefile.objs
M hw/dma/sparc32_dma.c
R hw/dma/sun4m_iommu.c
M hw/dma/trace-events
M hw/i2c/pm_smbus.c
M hw/i2c/ppc4xx_i2c.c
M hw/i2c/smbus_ich9.c
M hw/i386/Makefile.objs
M hw/i386/acpi-build.c
M hw/i386/amd_iommu.c
M hw/i386/amd_iommu.h
M hw/i386/kvm/i8259.c
M hw/i386/pc.c
M hw/i386/trace-events
A hw/i386/vmmouse.c
A hw/i386/vmport.c
M hw/i386/xen/xen-mapcache.c
M hw/i386/xen/xen_platform.c
M hw/ide/Makefile.objs
M hw/ide/ahci.c
M hw/ide/cmd646.c
M hw/ide/core.c
M hw/ide/ich.c
M hw/ide/isa.c
M hw/ide/microdrive.c
M hw/ide/pci.c
M hw/ide/piix.c
M hw/ide/qdev.c
A hw/ide/sii3112.c
M hw/ide/trace-events
M hw/ide/via.c
M hw/input/Makefile.objs
A hw/input/adb-internal.h
A hw/input/adb-kbd.c
A hw/input/adb-mouse.c
M hw/input/adb.c
M hw/input/hid.c
M hw/input/trace-events
R hw/input/vmmouse.c
M hw/intc/apic.c
M hw/intc/arm_gic.c
M hw/intc/arm_gicv3_dist.c
M hw/intc/arm_gicv3_its_common.c
M hw/intc/arm_gicv3_its_kvm.c
M hw/intc/arm_gicv3_redist.c
M hw/intc/armv7m_nvic.c
M hw/intc/i8259.c
M hw/intc/i8259_common.c
M hw/intc/lm32_pic.c
M hw/intc/openpic.c
M hw/intc/slavio_intctl.c
M hw/intc/trace-events
M hw/intc/xics.c
M hw/intc/xics_spapr.c
M hw/ipmi/isa_ipmi_bt.c
M hw/ipmi/isa_ipmi_kcs.c
M hw/isa/i82378.c
M hw/isa/vt82c686.c
M hw/mem/pc-dimm.c
M hw/mips/boston.c
M hw/mips/mips_fulong2e.c
M hw/mips/mips_jazz.c
M hw/mips/mips_malta.c
M hw/mips/mips_r4k.c
M hw/misc/Makefile.objs
M hw/misc/imx6_ccm.c
M hw/misc/ivshmem.c
M hw/misc/pvpanic.c
M hw/misc/sga.c
R hw/misc/vmport.c
M hw/moxie/moxiesim.c
M hw/net/e1000.c
M hw/net/e1000e.c
M hw/net/e1000e_core.c
M hw/net/e1000e_core.h
M hw/net/e1000x_common.h
M hw/net/eepro100.c
M hw/net/ftgmac100.c
M hw/net/imx_fec.c
M hw/net/lan9118.c
M hw/net/lance.c
M hw/net/ne2000-isa.c
M hw/net/ne2000.c
M hw/net/ne2000.h
M hw/net/opencores_eth.c
M hw/net/pcnet.c
M hw/net/rtl8139.c
M hw/net/sungem.c
M hw/net/sunhme.c
M hw/nios2/boot.c
M hw/nvram/Makefile.objs
A hw/nvram/eeprom_at24c.c
M hw/pci-bridge/pci_expander_bridge.c
M hw/pci-host/apb.c
M hw/pci-host/ppce500.c
M hw/ppc/e500.c
M hw/ppc/pnv.c
M hw/ppc/pnv_bmc.c
M hw/ppc/pnv_core.c
M hw/ppc/pnv_lpc.c
M hw/ppc/pnv_psi.c
M hw/ppc/pnv_xscom.c
M hw/ppc/prep.c
M hw/ppc/spapr.c
M hw/ppc/spapr_cpu_core.c
M hw/ppc/spapr_events.c
M hw/ppc/spapr_hcall.c
M hw/ppc/spapr_pci.c
M hw/ppc/spapr_pci_vfio.c
M hw/ppc/spapr_rtas.c
M hw/ppc/spapr_vio.c
M hw/ppc/trace-events
M hw/s390x/3270-ccw.c
M hw/s390x/css-bridge.c
M hw/s390x/css.c
M hw/s390x/s390-ccw.c
M hw/s390x/s390-pci-bus.h
M hw/s390x/s390-pci-inst.c
M hw/s390x/s390-pci-inst.h
M hw/s390x/s390-virtio-ccw.c
M hw/s390x/virtio-ccw.c
M hw/scsi/scsi-bus.c
M hw/scsi/scsi-disk.c
M hw/scsi/vhost-user-scsi.c
M hw/sd/pxa2xx_mmci.c
M hw/sd/trace-events
M hw/smbios/smbios_type_38-stub.c
M hw/sparc/Makefile.objs
M hw/sparc/sun4m.c
A hw/sparc/sun4m_iommu.c
M hw/sparc/trace-events
M hw/sparc64/Makefile.objs
M hw/sparc64/sparc64.c
M hw/sparc64/sun4u.c
A hw/sparc64/sun4u_iommu.c
A hw/sparc64/trace-events
M hw/ssi/aspeed_smc.c
M hw/ssi/xilinx_spips.c
M hw/timer/i8254.c
M hw/timer/i8254_common.c
M hw/timer/mc146818rtc.c
M hw/timer/pxa2xx_timer.c
M hw/timer/slavio_timer.c
M hw/tpm/Makefile.objs
M hw/tpm/tpm_emulator.c
M hw/tpm/tpm_int.h
M hw/tpm/tpm_ioctl.h
M hw/tpm/tpm_passthrough.c
M hw/tpm/tpm_tis.c
M hw/tpm/tpm_util.c
M hw/tpm/tpm_util.h
M hw/unicore32/puv3.c
M hw/usb/bus.c
M hw/usb/dev-storage.c
M hw/vfio/ccw.c
M hw/vfio/common.c
M hw/vfio/pci.h
M hw/virtio/vhost-vsock.c
M hw/virtio/virtio-balloon.c
M hw/watchdog/wdt_ib700.c
M hw/xen/xen_pt.c
M include/block/block.h
M include/block/block_int.h
M include/block/dirty-bitmap.h
M include/block/nbd.h
M include/chardev/char.h
M include/disas/bfd.h
M include/exec/exec-all.h
M include/exec/gen-icount.h
M include/exec/helper-gen.h
M include/exec/helper-head.h
M include/exec/helper-proto.h
M include/exec/helper-tcg.h
M include/exec/memory.h
M include/hw/acpi/acpi-defs.h
M include/hw/acpi/acpi.h
M include/hw/acpi/ich9.h
M include/hw/acpi/ipmi.h
M include/hw/arm/fsl-imx25.h
M include/hw/arm/xlnx-zynqmp.h
M include/hw/block/block.h
M include/hw/compat.h
M include/hw/cpu/core.h
A include/hw/display/vga.h
M include/hw/i2c/ppc4xx_i2c.h
M include/hw/i386/apic.h
M include/hw/i386/pc.h
M include/hw/intc/armv7m_nvic.h
M include/hw/isa/i8259_internal.h
A include/hw/misc/pvpanic.h
M include/hw/net/imx_fec.h
A include/hw/net/ne2000-isa.h
M include/hw/pci-host/apb.h
M include/hw/pci-host/spapr.h
M include/hw/ppc/pnv.h
M include/hw/ppc/pnv_xscom.h
M include/hw/ppc/spapr.h
M include/hw/ppc/spapr_cpu_core.h
M include/hw/ppc/spapr_vio.h
M include/hw/ppc/xics.h
M include/hw/qdev-properties.h
M include/hw/registerfields.h
M include/hw/s390x/css.h
M include/hw/sparc/sparc64.h
R include/hw/sparc/sun4m.h
A include/hw/sparc/sun4m_iommu.h
A include/hw/sparc/sun4u_iommu.h
M include/hw/ssi/xilinx_spips.h
M include/hw/timer/i8254.h
M include/hw/timer/i8254_internal.h
M include/hw/timer/mc146818rtc.h
M include/hw/unicore32/puv3.h
M include/hw/usb.h
M include/hw/virtio/virtio-blk.h
A include/hw/xtensa/xtensa-isa.h
A include/io/net-listener.h
M include/net/net.h
M include/net/slirp.h
M include/qemu/coroutine.h
M include/qemu/hbitmap.h
M include/qemu/option.h
M include/qemu/osdep.h
M include/qemu/qht.h
M include/qemu/queue.h
M include/qemu/sockets.h
M include/qemu/typedefs.h
M include/qemu/uuid.h
M include/qom/cpu.h
M include/scsi/utils.h
M include/standard-headers/asm-s390/virtio-ccw.h
M include/standard-headers/asm-x86/hyperv.h
M include/standard-headers/linux/input-event-codes.h
M include/standard-headers/linux/input.h
M include/standard-headers/linux/pci_regs.h
M include/sysemu/hax.h
A include/sysemu/hvf.h
M include/sysemu/iothread.h
M include/sysemu/numa.h
M include/sysemu/sysemu.h
M include/sysemu/tpm.h
M include/sysemu/tpm_backend.h
M include/ui/input.h
M io/Makefile.objs
A io/net-listener.c
M iothread.c
M linux-headers/asm-arm/kvm.h
M linux-headers/asm-arm/kvm_para.h
M linux-headers/asm-arm/unistd.h
M linux-headers/asm-arm64/kvm.h
M linux-headers/asm-arm64/unistd.h
M linux-headers/asm-powerpc/epapr_hcalls.h
M linux-headers/asm-powerpc/kvm.h
M linux-headers/asm-powerpc/kvm_para.h
M linux-headers/asm-powerpc/unistd.h
M linux-headers/asm-s390/kvm.h
M linux-headers/asm-s390/kvm_para.h
M linux-headers/asm-s390/unistd.h
M linux-headers/asm-x86/kvm.h
M linux-headers/asm-x86/kvm_para.h
M linux-headers/asm-x86/unistd.h
M linux-headers/linux/kvm.h
M linux-headers/linux/kvm_para.h
M linux-headers/linux/psci.h
M linux-headers/linux/userfaultfd.h
M linux-headers/linux/vfio.h
M linux-headers/linux/vfio_ccw.h
M linux-headers/linux/vhost.h
M linux-user/aarch64/target_syscall.h
M linux-user/arm/nwfpe/fpa11.c
M linux-user/main.c
M linux-user/signal.c
M memory.c
M migration/block.c
M monitor.c
M nbd/client.c
M nbd/server.c
M nbd/trace-events
M net/colo-compare.c
M net/net.c
M net/slirp.c
M numa.c
M pc-bios/README
M pc-bios/s390-ccw.img
M pc-bios/s390-ccw/start.S
M pc-bios/slof.bin
M qapi-schema.json
M qapi/block-core.json
M qemu-doc.texi
M qemu-io-cmds.c
M qemu-nbd.c
M qemu-options-wrapper.h
M qemu-options.hx
M qga/channel-posix.c
M qmp.c
M roms/SLOF
M scripts/checkpatch.pl
A scripts/coccinelle/cpu_restore_state.cocci
M scripts/device-crash-test
M scripts/git-submodule.sh
M scripts/hxtool
M scripts/qapi.py
M scripts/qapi2texi.py
M scripts/qemu-binfmt-conf.sh
M scsi/qemu-pr-helper.c
M scsi/utils.c
M target/alpha/mem_helper.c
M target/alpha/translate.c
M target/arm/cpu.c
M target/arm/cpu.h
M target/arm/helper-a64.c
M target/arm/helper.c
M target/arm/helper.h
M target/arm/internals.h
M target/arm/op_helper.c
M target/arm/translate-a64.c
M target/arm/translate.c
M target/arm/translate.h
M target/cris/translate.c
M target/hppa/translate.c
M target/i386/Makefile.objs
M target/i386/cpu-qom.h
M target/i386/cpu.c
M target/i386/cpu.h
M target/i386/hax-darwin.c
M target/i386/hax-darwin.h
M target/i386/hax-windows.h
A target/i386/hvf/Makefile.objs
A target/i386/hvf/README.md
A target/i386/hvf/hvf-i386.h
A target/i386/hvf/hvf.c
A target/i386/hvf/panic.h
A target/i386/hvf/vmcs.h
A target/i386/hvf/vmx.h
A target/i386/hvf/x86.c
A target/i386/hvf/x86.h
A target/i386/hvf/x86_cpuid.c
A target/i386/hvf/x86_decode.c
A target/i386/hvf/x86_decode.h
A target/i386/hvf/x86_descr.c
A target/i386/hvf/x86_descr.h
A target/i386/hvf/x86_emu.c
A target/i386/hvf/x86_emu.h
A target/i386/hvf/x86_flags.c
A target/i386/hvf/x86_flags.h
A target/i386/hvf/x86_mmu.c
A target/i386/hvf/x86_mmu.h
A target/i386/hvf/x86_task.c
A target/i386/hvf/x86_task.h
A target/i386/hvf/x86hvf.c
A target/i386/hvf/x86hvf.h
M target/i386/kvm.c
M target/i386/svm_helper.c
M target/i386/translate.c
M target/lm32/op_helper.c
M target/lm32/translate.c
M target/m68k/Makefile.objs
M target/m68k/cpu.c
M target/m68k/cpu.h
M target/m68k/gdbstub.c
M target/m68k/helper.c
M target/m68k/helper.h
A target/m68k/monitor.c
M target/m68k/op_helper.c
M target/m68k/translate.c
M target/microblaze/op_helper.c
M target/microblaze/translate.c
M target/mips/translate.c
M target/moxie/helper.c
M target/nios2/cpu.h
M target/nios2/helper.c
M target/nios2/mmu.c
M target/nios2/op_helper.c
M target/nios2/translate.c
M target/openrisc/exception_helper.c
M target/openrisc/mmu_helper.c
M target/ppc/cpu-qom.h
M target/ppc/cpu.h
M target/ppc/int_helper.c
M target/ppc/kvm.c
M target/ppc/translate.c
M target/ppc/translate_init.c
M target/s390x/cc_helper.c
M target/s390x/cpu.h
M target/s390x/cpu_models.c
M target/s390x/cpu_models.h
M target/s390x/crypto_helper.c
M target/s390x/diag.c
M target/s390x/excp_helper.c
M target/s390x/fpu_helper.c
M target/s390x/gen-features.c
M target/s390x/helper.c
M target/s390x/helper.h
M target/s390x/insn-data.def
M target/s390x/int_helper.c
M target/s390x/internal.h
M target/s390x/interrupt.c
M target/s390x/ioinst.c
M target/s390x/kvm.c
M target/s390x/mem_helper.c
M target/s390x/misc_helper.c
M target/s390x/mmu_helper.c
M target/s390x/translate.c
M target/sh4/cpu.h
M target/sh4/helper.c
M target/sh4/translate.c
M target/sparc/mmu_helper.c
M target/sparc/translate.c
M target/tilegx/translate.c
M target/tricore/op_helper.c
M target/unicore32/op_helper.c
M target/unicore32/translate.c
M target/xtensa/Makefile.objs
M target/xtensa/core-dc232b.c
A target/xtensa/core-dc232b/xtensa-modules.c
M target/xtensa/core-dc233c.c
A target/xtensa/core-dc233c/xtensa-modules.c
M target/xtensa/core-fsf.c
A target/xtensa/core-fsf/xtensa-modules.c
M target/xtensa/cpu.c
M target/xtensa/cpu.h
M target/xtensa/helper.c
M target/xtensa/import_core.sh
M target/xtensa/op_helper.c
M target/xtensa/translate.c
A target/xtensa/xtensa-isa-internal.h
A target/xtensa/xtensa-isa.c
A target/xtensa/xtensa-isa.h
M tcg/optimize.c
M tcg/tcg-op.c
M tcg/tcg-op.h
M tcg/tcg.c
M tcg/tcg.h
M tcg/tci.c
M tcg/tci/tcg-target.inc.c
M tests/Makefile.include
M tests/boot-serial-test.c
M tests/docker/test-full
A tests/qapi-schema/doc-bad-section.err
A tests/qapi-schema/doc-bad-section.exit
A tests/qapi-schema/doc-bad-section.json
A tests/qapi-schema/doc-bad-section.out
M tests/qapi-schema/doc-good.json
M tests/qapi-schema/doc-good.out
M tests/qapi-schema/doc-good.texi
M tests/qapi-schema/test-qapi.py
M tests/qemu-iotests/197
A tests/qemu-iotests/202
A tests/qemu-iotests/202.out
A tests/qemu-iotests/203
A tests/qemu-iotests/203.out
M tests/qemu-iotests/common.filter
M tests/qemu-iotests/group
M tests/qemu-iotests/iotests.py
M tests/tcg/xtensa/test_sr.S
M tests/test-aio-multithread.c
A tests/test-bdrv-drain.c
M tests/test-char.c
M tests/test-clone-visitor.c
M tests/test-hbitmap.c
M tests/test-hmp.c
M tests/test-uuid.c
M tests/vhost-user-test.c
M tests/virtio-9p-test.c
M tests/vmgenid-test.c
M tpm.c
M trace-events
M trace/ftrace.c
M ui/input-keymap.c
M util/hbitmap.c
M util/memfd.c
M util/mmap-alloc.c
M util/qemu-coroutine-sleep.c
M util/qemu-option.c
M util/qemu-sockets.c
M util/qemu-thread-posix.c
M util/rcu.c
M util/uuid.c
M vl.c
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into HEAD
Resolve conflicts around apb.
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 36b5e43af8561bf1e381022a5010ff0d5cc3be17
https://github.com/qemu/qemu/commit/36b5e43af8561bf1e381022a5010ff0d5cc3be17
Author: Peter Maydell <address@hidden>
Date: 2018-01-12 (Fri, 12 Jan 2018)
Changed paths:
M docs/interop/vhost-user.txt
M hw/acpi/pcihp.c
M hw/acpi/piix4.c
M hw/acpi/vmgenid.c
M hw/alpha/typhoon.c
M hw/core/qdev-properties.c
M hw/i2c/pm_smbus.c
M hw/i386/intel_iommu.c
M hw/i386/pc_piix.c
M hw/i386/xen/xen_platform.c
M hw/isa/lpc_ich9.c
M hw/mips/gt64xxx_pci.c
M hw/net/vmxnet3.c
M hw/pci-bridge/pci_expander_bridge.c
M hw/pci-host/apb.c
M hw/pci-host/bonito.c
M hw/pci-host/gpex.c
M hw/pci-host/grackle.c
M hw/pci-host/piix.c
M hw/pci-host/ppce500.c
M hw/pci-host/prep.c
M hw/pci-host/q35.c
M hw/pci-host/uninorth.c
M hw/pci-host/versatile.c
M hw/pci-host/xilinx-pcie.c
M hw/pci/pci.c
M hw/pci/pci_bridge.c
M hw/pci/pcie.c
M hw/pci/pcie_aer.c
M hw/ppc/ppc4xx_pci.c
M hw/ppc/spapr_pci.c
M hw/s390x/s390-pci-bus.c
M hw/scsi/megasas.c
M hw/scsi/mptsas.c
M hw/scsi/vmw_pvscsi.c
M hw/sh4/sh_pci.c
M hw/smbios/smbios.c
M hw/smbios/smbios_build.h
M hw/usb/hcd-xhci.c
M hw/vfio/pci.c
M hw/virtio/virtio-pci.c
M hw/virtio/virtio.c
M hw/xen/xen_pt.c
M include/hw/i386/x86-iommu.h
M include/hw/pci-host/xilinx-pcie.h
M include/hw/pci/pci.h
M include/hw/pci/pci_bridge.h
M include/hw/pci/pci_bus.h
M include/hw/qdev-properties.h
M include/hw/smbios/smbios.h
M include/hw/xen/xen_common.h
M tests/pxe-test.c
M tests/virtio-blk-test.c
Log Message:
-----------
Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
pc, pci, virtio: features, fixes, cleanups
A bunch of fixes, cleanus and new features all over the place.
Signed-off-by: Michael S. Tsirkin <address@hidden>
# gpg: Signature made Thu 11 Jan 2018 20:04:57 GMT
# gpg: using RSA key 0x281F0DB8D28D5469
# gpg: Good signature from "Michael S. Tsirkin <address@hidden>"
# gpg: aka "Michael S. Tsirkin <address@hidden>"
# Primary key fingerprint: 0270 606B 6F3C DF3D 0B17 0970 C350 3912 AFBE 8E67
# Subkey fingerprint: 5D09 FD08 71C8 F85B 94CA 8A0D 281F 0DB8 D28D 5469
* remotes/mst/tags/for_upstream: (23 commits)
smbus: do not immediately complete commands
dump-guest-memory.py: fix "You can't do that without a process to debug"
virtio-pci: Don't force Subsystem Vendor ID = Vendor ID
intel_iommu: fix error param in string
intel_iommu: remove X86_IOMMU_PCI_DEVFN_MAX
vhost-user: document memory accesses
vhost-user: fix indentation in protocol specification
hw/pci-host/xilinx: QOM'ify the AXI-PCIe host bridge
hw/pci-host/piix: QOM'ify the IGD Passthrough host bridge
tests/pxe-test: Add some extra tests
tests/pxe-test: Test net booting over IPv6 in some cases
tests/pxe-test: Use table of testcases rather than open-coding
tests/pxe-test: Remove unnecessary special case test functions
virtio_error: don't invoke status callbacks
pci: Eliminate pci_find_primary_bus()
pci: Eliminate redundant PCIDevice::bus pointer
pci: Add pci_dev_bus_num() helper
pci: Move bridge data structures from pci_bus.h to pci_bridge.h
pci: Rename root bus initialization functions for clarity
tests: add test to check VirtQueue object
...
Signed-off-by: Peter Maydell <address@hidden>
Compare: https://github.com/qemu/qemu/compare/997eba28a3ed...36b5e43af856
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] 2d6dcb: smbios: support setting OEM strings table,
GitHub <=