adding Irix (and, to a lesser extent, Solaris) userland emulation to QEMU
Go to file
Christoffer Dall 1da41cc1c6 arm: vgic device control api support
Support creating the ARM vgic device through the device control API and
setting the base address for the distributor and cpu interfaces in KVM
VMs using this API.

Because the older KVM_CREATE_IRQCHIP interface needs the irq chip to be
created prior to creating the VCPUs, we first test if we can use the
device control API in kvm_arch_irqchip_create (using the test flag from
the device control API).  If we cannot, it means we have to fall back to
KVM_CREATE_IRQCHIP and use the older ioctl at this point in time.  If
however, we can use the device control API, we don't do anything and
wait until the arm_gic_kvm driver initializes and let that use the
device control API.

Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
Message-id: 1392687720-26806-5-git-send-email-christoffer.dall@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
2014-02-26 17:20:00 +00:00
audio
backends
block Block patches 2014-02-25 10:50:11 +00:00
bsd-user
default-configs ppcemb-softmmu: Drop Mac and e500 emulation 2014-02-13 17:47:43 +01:00
disas disas/i386: Disassemble ANDN/SHLX/SHRX/SHAX 2014-02-17 10:12:29 -06:00
docs quorum: Add quorum mechanism. 2014-02-21 22:29:50 +01:00
dtc@bc895d6d09
fpu softfloat: Support halving the result of muladd operation 2014-02-20 10:35:50 +00:00
fsdev
gdb-xml
hw arm: vgic device control api support 2014-02-26 17:20:00 +00:00
include arm: vgic device control api support 2014-02-26 17:20:00 +00:00
libcacard libcacard: Don't link with all libraries QEMU links to 2014-02-09 13:06:02 +02:00
linux-headers linux-headers: Update from v3.14-rc3 2014-02-26 17:20:00 +00:00
linux-user target-arm queue: 2014-02-21 15:04:58 +00:00
net Use error_is_set() only when necessary 2014-02-17 11:57:23 -05:00
pc-bios Fix QEMU build on OpenBSD on x86 archs 2014-02-17 11:44:00 +00:00
pixman@97336fad32
po
qapi qapi: Refine human printing of sizes 2014-02-14 21:12:05 +01:00
qga qemu-ga: isa-serial support on Windows 2014-02-23 18:38:18 -06:00
qobject qdict: Extract non-QDicts in qdict_array_split() 2014-02-21 22:11:23 +01:00
qom qapi: Add human mode to StringOutputVisitor 2014-02-14 21:12:03 +01:00
roms Update seabios to 1.7.4 2014-02-07 16:42:13 +00:00
scripts Merge remote-tracking branch 'remotes/bonzini/configure' into staging 2014-02-24 15:38:00 +00:00
slirp
stubs kvm: Introduce kvm_arch_irqchip_create 2014-02-26 17:20:00 +00:00
sysconfigs/target
target-alpha exec: Make stl_*_phys input an AddressSpace 2014-02-11 22:57:18 +10:00
target-arm arm: vgic device control api support 2014-02-26 17:20:00 +00:00
target-cris
target-i386 target-i386: Fix I/O bitmap checks for in/out 2014-02-19 16:40:19 +01:00
target-lm32 target-lm32: stop VM on illegal or unknown instruction 2014-02-04 19:47:39 +01:00
target-m68k
target-microblaze
target-mips target-mips: add user-mode FR switch support for MIPS32r5 2014-02-10 16:46:38 +01:00
target-moxie
target-openrisc target-openrisc: Use new qemu_ld/st opcodes 2014-02-12 08:47:57 +08:00
target-ppc QOM infrastructure fixes and device conversions 2014-02-20 13:05:48 +00:00
target-s390x exec: Make stb_phys input an AddressSpace 2014-02-11 22:57:38 +10:00
target-sh4
target-sparc exec: Make stb_phys input an AddressSpace 2014-02-11 22:57:38 +10:00
target-unicore32 exec: Make ldl_*_phys input an AddressSpace 2014-02-11 22:56:54 +10:00
target-xtensa target-xtensa: provide HW confg ID registers 2014-02-24 04:47:02 +04:00
tcg tcg/i386: Fix build for systems without working cpuid.h (MacOSX, Win32) 2014-02-21 10:39:10 +00:00
tests Xtensa fixes and improvements queue 2014-02-24: 2014-02-25 11:54:40 +00:00
trace Adapt Makefiles to the new LTTng ust interface 2014-02-19 11:08:53 +01:00
ui
util modules: do not include gmodule-2.0 in static builds 2014-02-25 18:34:28 +00:00
.exrc
.gitignore Merge remote-tracking branch 'remotes/bonzini/configure' into staging 2014-02-24 15:38:00 +00:00
.gitmodules
.mailmap
.travis.yml
CODING_STYLE
COPYING
COPYING.LIB
Changelog
HACKING
LICENSE
MAINTAINERS block: add native support for NFS 2014-02-09 09:12:38 +01:00
Makefile Merge remote-tracking branch 'remotes/bonzini/configure' into staging 2014-02-24 15:38:00 +00:00
Makefile.objs Makefile: introduce common-obj-m and block-obj-m for DSO 2014-02-20 13:14:18 +01:00
Makefile.target build: softmmu targets do not have a "main.o" file 2014-02-20 13:14:18 +01:00
README
VERSION
aio-posix.c
aio-win32.c
arch_init.c Don't abort on memory allocation error 2014-02-04 16:50:37 +01:00
async.c
balloon.c
block-migration.c
block.c block: Remove bdrv_open_image()'s force_raw option 2014-02-21 21:02:22 +01:00
blockdev-nbd.c
blockdev.c block: Add reference parameter to bdrv_open() 2014-02-21 21:02:22 +01:00
blockjob.c Use error_is_set() only when necessary 2014-02-17 11:57:23 -05:00
bt-host.c
bt-vhci.c
configure modules: do not include gmodule-2.0 in static builds 2014-02-25 18:34:28 +00:00
coroutine-gthread.c
coroutine-sigaltstack.c
coroutine-ucontext.c
coroutine-win32.c
cpu-exec.c exec: Make ldl_*_phys input an AddressSpace 2014-02-11 22:56:54 +10:00
cpus.c cpu: Add per-cpu address space 2014-02-11 22:56:37 +10:00
cputlb.c cpu: Add per-cpu address space 2014-02-11 22:56:37 +10:00
device-hotplug.c
device_tree.c
disas.c disas: Implement disassembly output for A64 2014-02-08 14:50:48 +00:00
dma-helpers.c
dump.c
exec.c exec: Make cpu_memory_rw_debug use the CPUs AS 2014-02-11 22:57:49 +10:00
gdbstub.c
hmp-commands.hx
hmp.c Use error_is_set() only when necessary 2014-02-17 11:57:23 -05:00
hmp.h
iohandler.c
ioport.c
kvm-all.c kvm: Common device control API functions 2014-02-26 17:20:00 +00:00
kvm-stub.c
main-loop.c
memory.c
memory_mapping.c
migration-exec.c
migration-fd.c
migration-rdma.c
migration-tcp.c
migration-unix.c
migration.c XBZRLE cache size should not be larger than guest memory size 2014-02-04 16:49:28 +01:00
module-common.c module: implement module loading 2014-02-20 13:14:18 +01:00
monitor.c quorum: Add quorum_open() and quorum_close(). 2014-02-21 22:29:51 +01:00
nbd.c nbd: move socket wrappers to qemu-nbd 2014-02-21 21:02:23 +01:00
os-posix.c util: Split out exec_dir from os_find_datadir 2014-02-20 13:12:54 +01:00
os-win32.c util: Split out exec_dir from os_find_datadir 2014-02-20 13:12:54 +01:00
page_cache.c Don't abort on memory allocation error 2014-02-04 16:50:37 +01:00
qapi-schema.json quorum: Add quorum_open() and quorum_close(). 2014-02-21 22:29:51 +01:00
qdev-monitor.c QOM infrastructure fixes and device conversions 2014-02-20 13:05:48 +00:00
qdict-test-data.txt
qemu-bridge-helper.c
qemu-char.c qmp: expose list of supported character device backends 2014-02-17 11:57:23 -05:00
qemu-coroutine-io.c
qemu-coroutine-lock.c
qemu-coroutine-sleep.c
qemu-coroutine.c
qemu-doc.texi
qemu-file.c
qemu-img-cmds.hx
qemu-img.c Block patches 2014-02-25 10:50:11 +00:00
qemu-img.texi
qemu-io-cmds.c
qemu-io.c Block patches 2014-02-25 10:50:11 +00:00
qemu-log.c
qemu-nbd.c Block patches 2014-02-25 10:50:11 +00:00
qemu-nbd.texi
qemu-options-wrapper.h
qemu-options.h
qemu-options.hx
qemu-seccomp.c
qemu-tech.texi
qemu-timer.c
qemu.nsi
qemu.sasl
qmp-commands.hx qmp: expose list of supported character device backends 2014-02-17 11:57:23 -05:00
qmp.c
qtest.c qtest: Don't segfault with invalid -qtest option 2014-02-14 21:12:01 +01:00
rules.mak module: implement module loading 2014-02-20 13:14:18 +01:00
savevm.c Use error_is_set() only when necessary 2014-02-17 11:57:23 -05:00
spice-qemu-char.c
tcg-runtime.c
tci.c
thread-pool.c
thunk.c
tpm.c Use error_is_set() only when necessary 2014-02-17 11:57:23 -05:00
trace-events kvm: Common device control API functions 2014-02-26 17:20:00 +00:00
translate-all.c exec: Make tb_invalidate_phys_addr input an AS 2014-02-11 22:55:55 +10:00
translate-all.h
user-exec.c
version.rc
vl.c Merge remote-tracking branch 'remotes/bonzini/configure' into staging 2014-02-24 15:38:00 +00:00
vmstate.c
xbzrle.c
xen-all.c
xen-mapcache.c
xen-stub.c

README

Read the documentation in qemu-doc.html or on http://wiki.qemu-project.org

- QEMU team