libvirt/src/qemu
Laine Stump 8d873a5a47 qemu: try to put ich9 sound device at 00:1B.0
Real Q35 hardware has an ICH9 chip that includes several integrated
devices at particular addresses (see the file docs/q35-chipset.cfg in
the qemu source). libvirt already attempts to put the first two sets
of ich9 USB2 controllers it finds at 00:1D.* and 00:1A.* to match the
real hardware. This patch does the same for the ich9 "HD audio"
device.

The main inspiration for this patch is that currently the *only*
device in a reasonable "workstation" type virtual machine config that
requires a legacy PCI slot is the audio device, Without this patch,
the standard Q35 machine created by virt-manager will have a
dmi-to-pci-bridge and a pci-bridge just for the sound device; with the
patch (and if you change the sound device model from the default
"ich6" to "ich9"), the machine definition constructed by virt-manager
has absolutely no legacy PCI controllers - any legacy PCI devices
(e.g. video and sound) are on pcie-root as integrated devices.
2016-11-14 14:23:01 -05:00
..
EVENTHANDLERS.txt
libvirtd_qemu.aug qemu: conf: add option for tuning debug logging level 2016-11-09 16:52:40 +01:00
MIGRATION.txt
qemu_agent.c qemu: agent: give better error messages whe agent monitor is down 2016-09-20 16:27:58 +02:00
qemu_agent.h qemu: agent: Make setting of vcpus more robust 2016-06-22 09:26:08 +02:00
qemu_alias.c qemu: Generate memory device aliases according to slot number 2016-11-10 17:36:55 +01:00
qemu_alias.h qemu: Generate memory device aliases according to slot number 2016-11-10 17:36:55 +01:00
qemu_blockjob.c
qemu_blockjob.h
qemu_capabilities.c qemu: Remove erroneously placed comments for numerical ordering 2016-11-10 10:55:31 -05:00
qemu_capabilities.h qemu: Remove erroneously placed comments for numerical ordering 2016-11-10 10:55:31 -05:00
qemu_capspriv.h qemu: Store loaded QEMU binary ctime in qemuCaps 2016-11-04 09:25:58 +01:00
qemu_cgroup.c Cleanup switch statements on the hostdev subsystem type 2016-11-11 16:58:56 -05:00
qemu_cgroup.h qemu: Add missing 'p' to qemuCgrouEmulatorAllNodesRestore 2016-09-13 12:24:02 +02:00
qemu_command.c conf: Allow specifying only the slot number for hotpluggable memory 2016-11-10 17:36:55 +01:00
qemu_command.h qemu: command: Add debug option for gluster volumes 2016-11-09 16:52:40 +01:00
qemu_conf.c qemu: conf: add option for tuning debug logging level 2016-11-09 16:52:40 +01:00
qemu_conf.h qemu: conf: add option for tuning debug logging level 2016-11-09 16:52:40 +01:00
qemu_domain_address.c qemu: try to put ich9 sound device at 00:1B.0 2016-11-14 14:23:01 -05:00
qemu_domain_address.h qemu: set/use proper pciConnectFlags during hotplug 2016-11-14 14:09:10 -05:00
qemu_domain.c qemu: add a USB3 controller to Q35 domains by default 2016-11-14 14:22:23 -05:00
qemu_domain.h qemu: new functions qemuDomainMachineHasPCI[e]Root() 2016-11-14 14:03:09 -05:00
qemu_driver.c qemu: Fix double free when live-attaching shmem 2016-11-09 17:52:17 +01:00
qemu_driver.h
qemu_hostdev.c Use virDirOpenQuiet 2016-06-24 14:20:57 +02:00
qemu_hostdev.h
qemu_hotplug.c qemu: set/use proper pciConnectFlags during hotplug 2016-11-14 14:09:10 -05:00
qemu_hotplug.h qemu: Add support for hot/cold-(un)plug of shmem devices 2016-11-02 17:36:50 +01:00
qemu_hotplugpriv.h
qemu_interface.c qemu: set tap device online for type='ethernet' 2016-08-25 18:54:01 -04:00
qemu_interface.h autocreate tap device for ethernet network type 2016-03-23 11:37:59 +00:00
qemu_migration.c qemu: Reset post-copy capability after migration 2016-11-02 15:50:44 +01:00
qemu_migration.h qemu: Implement auto convergence migration parameters 2016-06-22 15:54:21 +02:00
qemu_monitor_json.c qemu: monitor: Add code to retrieve and store QMP schema data 2016-11-09 16:50:32 +01:00
qemu_monitor_json.h qemu: monitor: Add code to retrieve and store QMP schema data 2016-11-09 16:50:32 +01:00
qemu_monitor_text.c qemu: Add monitor support for CPU halted state 2016-10-24 18:52:36 -04:00
qemu_monitor_text.h qemu: monitor: Return struct from qemuMonitor(Text|Json)QueryCPUs 2016-08-24 15:44:47 -04:00
qemu_monitor.c qemu: monitor: Add code to retrieve and store QMP schema data 2016-11-09 16:50:32 +01:00
qemu_monitor.h qemu: monitor: Add code to retrieve and store QMP schema data 2016-11-09 16:50:32 +01:00
qemu_parse_command.c Introduce virDomainChrSourceDefNew for virDomainChrDefPtr 2016-10-21 14:03:36 -04:00
qemu_parse_command.h qemu: parse: rename qemuCaps->caps 2016-02-19 09:45:23 -05:00
qemu_process.c qemu: process: detect if dimm aliases are broken on reconnect 2016-11-10 17:36:55 +01:00
qemu_process.h qemu: Use proper async job to refresh virtio channels 2016-06-30 09:41:39 +02:00
qemu_processpriv.h
qemu.conf qemu: conf: add option for tuning debug logging level 2016-11-09 16:52:40 +01:00
test_libvirtd_qemu.aug.in conf: Introduce {default|chardev}_tls_x509_secret_uuid 2016-10-19 15:40:29 -04:00
THREADS.txt