adding Irix (and, to a lesser extent, Solaris) userland emulation to QEMU
Go to file
Gerd Hoffmann 992f3cb78e pci: don't abort() when trying to hotplug with acpi off.
The PCI bus on x86 requires ACPI for hotplug support, thus disbling ACPI
also disables hotplug for the PCI bus.  This patch makes qemu check
whenever the PCI bus in question can handle hotplug before trying to add
devices.  This is needed because qdev will abort() on any attempt to
hotplug devices into a non-hotpluggable bus.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
(cherry picked from commit 53e0d8affe)
2009-12-12 08:17:30 -06:00
QMP QMP: add human-readable description to error response 2009-12-07 16:36:50 -06:00
audio audio: port to vmstate 2009-12-03 09:41:25 -06:00
block Don't leak file descriptors 2009-12-03 11:45:50 -06:00
bsd-user user: move CPU reset call to main.c for x86/PPC/Sparc 2009-11-07 10:37:06 +00:00
darwin-user user: move CPU reset call to main.c for x86/PPC/Sparc 2009-11-07 10:37:06 +00:00
default-configs Add support for S390x system emulation 2009-12-05 17:36:05 +01:00
fpu Add support for GNU/kFreeBSD 2009-11-29 18:00:41 +01:00
gdb-xml
hw pci: don't abort() when trying to hotplug with acpi off. 2009-12-12 08:17:30 -06:00
linux-user Fix ARM userspace strex implementation. 2009-12-11 15:49:14 +00:00
net win32: fix variable use before initialization 2009-12-04 18:06:20 +00:00
pc-bios Update OpenBIOS images to r640 2009-12-06 13:00:22 +01:00
roms Update SeaBIOS 2009-11-23 12:53:22 -06:00
slirp Don't leak file descriptors 2009-12-03 11:45:50 -06:00
target-alpha
target-arm ARM atomic ops rewrite 2009-11-22 21:35:13 +00:00
target-cris CRIS: Segmented addressing only for kernel mode. 2009-10-10 17:34:27 +02:00
target-i386 kvm: x86: Save/restore exception_index 2009-12-12 08:17:28 -06:00
target-m68k
target-microblaze microblaze: Restore env when raising unmapped bus access. 2009-11-12 02:14:45 +01:00
target-mips target-mips: use physical address in lladdr 2009-11-30 16:18:28 +01:00
target-ppc target-ppc: Get MMU state on register sync 2009-12-03 20:10:54 +01:00
target-s390x Add support for S390x system emulation 2009-12-05 17:36:05 +01:00
target-sh4
target-sparc Sparc64: handle MMU global bit and nucleus context 2009-12-05 11:14:55 +00:00
tcg S/390 fake TCG implementation 2009-12-05 17:36:00 +01:00
tests
.gitignore Add new config-devices.mak for each target 2009-10-08 21:17:10 -05:00
.gitmodules Switch pc bios from pc-bios to seabios 2009-10-30 09:42:36 -05:00
CODING_STYLE
COPYING
COPYING.LIB
Changelog
LICENSE
MAINTAINERS Add S390 maintainer information 2009-12-05 17:36:06 +01:00
Makefile Fix build for mingw32 on windows ($$ expansion) 2009-12-03 15:25:59 -06:00
Makefile.hw Built network devices once 2009-11-19 16:42:45 +00:00
Makefile.target Add S390x virtio machine description 2009-12-05 17:36:05 +01:00
Makefile.user
README
TODO
VERSION Update version to -rc1 2009-12-05 11:22:19 -06:00
a.out.h
acl.c
acl.h
aes.c
aes.h
aio.c Add qemu_aio_process_queue() 2009-10-27 12:28:59 -05:00
alpha-dis.c
alpha.ld
arm-dis.c
arm-semi.c
arm.ld
async.c Introduce contexts for asynchronous callbacks 2009-10-27 12:28:59 -05:00
balloon.h
block-migration.c block migration: Skip zero-sized disks 2009-12-03 11:45:39 -06:00
block-migration.h block migration: Report progress also via info migration 2009-12-03 10:48:53 -06:00
block.c block migration: Cleanup dirty tracking code 2009-12-03 10:48:52 -06:00
block.h block migration: Increase dirty chunk size to 1M 2009-12-03 10:48:54 -06:00
block_int.h qemu-img: There is more than one host device driver 2009-12-03 11:45:50 -06:00
bswap.h
bt-host.c
bt-host.h
bt-vhci.c
buffered_file.c Block live migration 2009-11-17 08:49:30 -06:00
buffered_file.h
cache-utils.c
cache-utils.h
check-qdict.c
check-qfloat.c Add unit test for QFloat 2009-11-17 08:49:38 -06:00
check-qint.c
check-qjson.c Add test suite for json marshalling 2009-11-17 08:49:40 -06:00
check-qlist.c Introduce QList unit-tests 2009-10-08 21:17:18 -05:00
check-qstring.c utests: Add qstring_from_substr() unit-test 2009-12-03 09:41:19 -06:00
cmd.c Fix OpenBSD build of qemu-io 2009-11-21 09:06:46 +00:00
cmd.h
cocoa.m
config.h Makefile dependencies for device configs 2009-11-22 21:24:54 +00:00
configure Do not abort on qemu_malloc(0) in production builds 2009-12-12 08:17:26 -06:00
console.c vc: colorize chardev title line with blue background. 2009-12-12 08:17:29 -06:00
console.h
cpu-all.h cpu-all.h: fix cpu_get_real_ticks on mips host 2009-11-24 19:51:13 +01:00
cpu-common.h
cpu-defs.h kvm: x86: Save/restore exception_index 2009-12-12 08:17:28 -06:00
cpu-exec.c S/390 CPU fake emulation 2009-12-05 17:36:00 +01:00
create_config Configurable block format whitelist 2009-11-09 08:43:02 -06:00
cris-dis.c
curses.c
curses_keys.h
cutils.c
d3des.c
d3des.h
def-helper.h
device_tree.c
device_tree.h
dis-asm.h
disas.c sh4 disasm fixes 2009-11-14 01:19:12 +01:00
disas.h
dma-helpers.c
dma.h
dyngen-exec.h S/390 fake TCG implementation 2009-12-05 17:36:00 +01:00
elf.h
envlist.c
envlist.h
exec-all.h tcg: increase TCG_MAX_OP_SIZE to 192 2009-12-01 00:06:15 +00:00
exec.c Allocate physical memory in low virtual address space 2009-12-05 17:36:02 +01:00
feature_to_c.sh
gdbstub.c S390 GDB stub 2009-12-05 17:36:06 +01:00
gdbstub.h
gen-icount.h target-arm: remove cpu_T for ARM once and for all 2009-10-17 23:52:18 +02:00
host-utils.c
host-utils.h
hostregs_helper.h
hpet.h
hppa-dis.c
hppa.ld
hxtool
i386-dis.c
i386.ld
ia64.ld
ioport-user.c
ioport.c
ioport.h
json-lexer.c Add a lexer for JSON 2009-11-17 08:49:39 -06:00
json-lexer.h Add a lexer for JSON 2009-11-17 08:49:39 -06:00
json-parser.c Add a JSON parser 2009-11-17 08:49:39 -06:00
json-parser.h Add a JSON parser 2009-11-17 08:49:39 -06:00
json-streamer.c Add a JSON message boundary identifier 2009-11-17 08:49:39 -06:00
json-streamer.h Add a JSON message boundary identifier 2009-11-17 08:49:39 -06:00
keymaps.c
keymaps.h
kvm-all.c kvm: x86: Add support for VCPU event states 2009-12-03 15:25:57 -06:00
kvm.h kvm: x86: Add support for VCPU event states 2009-12-03 15:25:57 -06:00
libfdt_env.h
linux-aio.c linux-aio: Honour AsyncContext 2009-10-27 12:28:59 -05:00
m68k-dis.c
m68k-semi.c
m68k.ld
microblaze-dis.c
migration-exec.c live migration: Propagate output monitor to callback handler 2009-12-03 10:48:53 -06:00
migration-fd.c live migration: Propagate output monitor to callback handler 2009-12-03 10:48:53 -06:00
migration-tcp.c Don't leak file descriptors 2009-12-03 11:45:50 -06:00
migration-unix.c Don't leak file descriptors 2009-12-03 11:45:50 -06:00
migration.c block migration: Report progress also via info migration 2009-12-03 10:48:53 -06:00
migration.h live migration: Propagate output monitor to callback handler 2009-12-03 10:48:53 -06:00
mips-dis.c
mips.ld
module.c
module.h
monitor.c Revert "monitor: Command-line flag to enable control mode" 2009-12-12 08:17:29 -06:00
monitor.h Revert "monitor: Command-line flag to enable control mode" 2009-12-12 08:17:29 -06:00
nbd.c
nbd.h
net-checksum.c
net.c default devices: network 2009-12-12 08:17:30 -06:00
net.h default devices: network 2009-12-12 08:17:30 -06:00
osdep.c Don't leak file descriptors 2009-12-03 11:45:50 -06:00
osdep.h qdev: move DO_UPCAST() into osdep.h 2009-12-03 09:41:29 -06:00
path.c
pci-ids.txt
posix-aio-compat.c posix-aio-compat: Fix error check 2009-12-03 15:26:00 -06:00
ppc-dis.c
ppc.ld
ppc64.ld
qbool.c Add a QBool type 2009-11-17 08:49:39 -06:00
qbool.h Add a QBool type 2009-11-17 08:49:39 -06:00
qdict-test-data.txt
qdict.c QDict: Introduce qdict_iter() 2009-11-17 08:49:39 -06:00
qdict.h QDict: Introduce qdict_iter() 2009-11-17 08:49:39 -06:00
qemu-aio.h Add qemu_aio_process_queue() 2009-10-27 12:28:59 -05:00
qemu-binfmt-conf.sh
qemu-char.c un-static qemu_chr_parse_compat() 2009-12-12 08:17:30 -06:00
qemu-char.h un-static qemu_chr_parse_compat() 2009-12-12 08:17:30 -06:00
qemu-common.h Don't leak file descriptors 2009-12-03 11:45:50 -06:00
qemu-config.c rework -monitor handling, switch to QemuOpts 2009-12-12 08:17:30 -06:00
qemu-config.h rework -monitor handling, switch to QemuOpts 2009-12-12 08:17:30 -06:00
qemu-doc.texi ARM PBX-A9 board support 2009-11-19 16:45:21 +00:00
qemu-img-cmds.hx Documentation: Don't mention old qemu-img options 2009-11-09 08:43:12 -06:00
qemu-img.c qemu-img: Fix memory leak 2009-12-03 15:26:00 -06:00
qemu-img.texi Documentation: Add options to image format descriptions 2009-11-09 08:43:12 -06:00
qemu-io.c Fix OpenBSD build of qemu-io 2009-11-21 09:06:46 +00:00
qemu-lock.h
qemu-log.h
qemu-malloc.c Do not abort on qemu_malloc(0) in production builds 2009-12-12 08:17:26 -06:00
qemu-monitor.hx monitor: convert do_change() to QObject, QError 2009-12-07 16:36:50 -06:00
qemu-nbd.c
qemu-nbd.texi
qemu-option.c qemu-opts: Release id on deletion 2009-12-03 11:45:49 -06:00
qemu-option.h Add qemu_opts_validate() for post parsing validation 2009-10-06 14:36:11 -05:00
qemu-options.hx add -qmp convinience switch 2009-12-12 08:17:30 -06:00
qemu-queue.h Import a simple queue implementation from NetBSD 2009-12-03 10:48:52 -06:00
qemu-sockets.c Don't leak file descriptors 2009-12-03 11:45:50 -06:00
qemu-tech.texi
qemu-thread.c
qemu-thread.h
qemu-timer.h
qemu-tool.c QMP: Asynchronous events infrastructure 2009-12-03 09:41:23 -06:00
qemu.sasl
qemu_socket.h Don't leak file descriptors 2009-12-03 11:45:50 -06:00
qerror.c QMP: add human-readable description to error response 2009-12-07 16:36:50 -06:00
qerror.h Fix recently added QERR_ definitions 2009-12-12 08:17:28 -06:00
qfloat.c Add a QFloat datatype 2009-11-17 08:49:38 -06:00
qfloat.h Add a QFloat datatype 2009-11-17 08:49:38 -06:00
qint.c
qint.h
qjson.c Introduce QError 2009-12-03 09:41:20 -06:00
qjson.h QJSON: Introduce qobject_from_jsonv() 2009-12-03 09:41:18 -06:00
qlist.c Add operations to qlist to allow it to be used as a stack 2009-11-17 08:49:38 -06:00
qlist.h Add operations to qlist to allow it to be used as a stack 2009-11-17 08:49:38 -06:00
qobject.h Introduce QError 2009-12-03 09:41:20 -06:00
qstring.c QString: Introduce qstring_from_substr() 2009-12-03 09:41:19 -06:00
qstring.h QString: Introduce qstring_from_substr() 2009-12-03 09:41:19 -06:00
readline.c
readline.h
rules.mak qemu: delete rule target on error 2009-12-07 16:36:50 -06:00
s390-dis.c
s390.ld
savevm.c live migration: Serialize vmstate saving in stage 2 2009-12-03 11:45:49 -06:00
sdl.c offer right-ctrl as a grab option 2009-10-06 14:36:09 -05:00
sdl_keysym.h
sdl_zoom.c
sdl_zoom.h
sdl_zoom_template.h
sh4-dis.c sh4 disasm fixes 2009-11-14 01:19:12 +01:00
softmmu-semi.h
softmmu_defs.h
softmmu_exec.h
softmmu_header.h
softmmu_template.h
sparc-dis.c
sparc.ld
sparc64.ld
sysemu.h Introduce rerror option for drives 2009-12-03 11:45:49 -06:00
targphys.h
tcg-runtime.c
texi2pod.pl
thunk.c
thunk.h
translate-all.c
uboot_image.h
usb-bsd.c qdev: Replace device names containing whitespace 2009-12-12 08:17:28 -06:00
usb-linux.c qdev: Replace device names containing whitespace 2009-12-12 08:17:28 -06:00
usb-stub.c
vgafont.h
vl.c Set default console to virtio on S390x 2009-12-12 08:17:30 -06:00
vnc-auth-sasl.c
vnc-auth-sasl.h
vnc-auth-vencrypt.c
vnc-auth-vencrypt.h
vnc-tls.c
vnc-tls.h
vnc.c Don't leak file descriptors 2009-12-03 11:45:50 -06:00
vnc.h
vnc_keysym.h
vnchextile.h
x86_64.ld
x_keymap.c
x_keymap.h

README

Read the documentation in qemu-doc.html.

Fabrice Bellard.