QEMU With E2K User Support
Go to file
Aurelien Jarno e4a7d5e88c tcg/arm: explicitely list clobbered/reserved regs
Instead of writing very compact code, declare all registers that are
clobbered or reserved one by one. This makes the code easier to read.

Also declare all the 16 registers to TCG, and mark pc as reserved.

Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
2010-04-19 07:02:53 +02:00
audio monitor: Separate "default monitor" and "current monitor" cleanly 2010-03-16 16:55:05 +01:00
block raw-posix: don't assign bs->read_only 2010-04-10 02:22:05 +02:00
bsd-user Fix i386-bsd-user build 2010-03-30 18:24:49 +00:00
darwin-user bsd/darwin-user: mmap_frag() users only check for -1 error 2010-01-31 13:41:07 +00:00
default-configs sparc32 use empty_slot for missing RAM v1 2010-04-18 08:55:20 +00:00
docs docs: New qdev-device-use.txt 2010-01-13 17:14:16 -06:00
fpu softfloat: remove dead assignments, spotted by clang 2010-03-07 13:49:58 +00:00
gdb-xml
hw Check for invalid initrd file 2010-04-19 00:07:10 +02:00
linux-user linux-user: do_shmdt(): Fix page_set_flags's 2nd arg. 2010-04-14 00:19:56 +02:00
net Fix build on mingw32 2010-04-02 10:40:08 -05:00
pc-bios Update PowerPC OpenBIOS image to r721 2010-04-02 10:07:44 +02:00
QMP QMP: Improve RTC_CHANGE event description 2010-04-18 23:55:19 +02:00
roms Update to latest SeaBIOS 2010-03-05 21:45:16 -06:00
slirp slirp: fix unused return value, spotted by clang 2010-04-18 14:27:46 +00:00
sysconfigs/target Add cpu model configuration support.. 2010-02-22 16:16:17 -06:00
target-alpha target-alpha: Use non-inverted arguments to gen_{f}cmov. 2010-04-10 02:44:32 +02:00
target-arm target-arm: fix neon vmon/vmvn with modified immediate 2010-04-08 21:12:24 +02:00
target-cris Replace assert(0) with abort() or cpu_abort() 2010-03-18 18:41:57 +00:00
target-i386 kvm: avoid collision with dprintf macro in stdio.h, spotted by clang 2010-04-18 14:22:14 +00:00
target-m68k Large page TLB flush 2010-03-17 02:44:41 +00:00
target-microblaze Large page TLB flush 2010-03-17 02:44:41 +00:00
target-mips target-mips: Fix format specifiers for fpu_fprintf 2010-04-09 21:53:23 +02:00
target-ppc PPC: avoid function pointer type mismatch, spotted by clang 2010-04-18 14:26:51 +00:00
target-s390x S390: Add stub for cpu_get_phys_page_debug 2010-04-01 21:51:59 +02:00
target-sh4 remove TARGET_* defines from translate-all.c 2010-04-08 21:34:12 +02:00
target-sparc Fix harmless if statements with empty body, spotted by clang 2010-04-18 14:22:14 +00:00
tcg tcg/arm: explicitely list clobbered/reserved regs 2010-04-19 07:02:53 +02:00
tests Use vpath directive 2010-01-08 09:58:40 -06:00
.gitignore Documentation: Add build support for documentation in pdf format 2010-02-10 11:56:56 -06:00
.gitmodules use absolute URLs for .gitmodules 2010-03-06 23:09:28 +01:00
a.out.h
acl.c
acl.h
aes.c
aes.h
aio.c
alpha-dis.c
alpha.ld
arch_init.c Add missing #include needed for madvise() on OpenBSD 2010-03-30 19:27:34 +00:00
arch_init.h Refactor target specific handling, compile vl.c only once 2010-03-29 19:23:52 +00:00
arm-dis.c arm: Fix compiler warning (fprintf format string) 2010-04-14 01:04:01 +02:00
arm-semi.c
arm.ld
async.c
balloon.c move balloon handling to balloon.c 2010-04-09 18:55:56 +02:00
balloon.h move balloon handling to balloon.c 2010-04-09 18:55:56 +02:00
block_int.h block: add logical_block_size property 2010-03-17 10:42:27 -05:00
block-migration.c Try not to exceed max downtime on stage3 2010-02-09 16:56:14 -06:00
block-migration.h block migration: Report progress also via info migration 2009-12-03 10:48:53 -06:00
block.c block: Fix multiwrite memory leak in error case 2010-04-10 00:39:35 +02:00
block.h block: BLOCK_IO_ERROR QMP event 2010-02-10 11:57:03 -06:00
bswap.h bwap: add qemu_bswap helper 2010-02-14 16:10:53 +02:00
bt-host.c bt: remove bt_host_read_poll() 2010-03-19 15:27:27 -05:00
bt-host.h
bt-vhci.c
buffered_file.c Do not use dprintf 2010-02-07 02:03:50 +03:00
buffered_file.h
cache-utils.c FreeBSD ppc_init_cacheline_sizes(): add missing #includes 2010-03-13 01:14:01 +03:00
cache-utils.h
Changelog Update version and changelog to sync with stable branch 2009-12-19 08:26:03 -06:00
check-qdict.c QDict: Fix size update 2009-12-18 11:26:27 -06:00
check-qfloat.c
check-qint.c
check-qjson.c
check-qlist.c
check-qstring.c
cmd.c
cmd.h
cocoa.m Cocoa: Use optimized drawing for the window 2010-01-07 10:57:34 +03:00
CODING_STYLE CODING_STYLE: Reserve qemu_ prefix for library wrappers 2010-03-19 15:27:27 -05:00
config.h
configure Use correct cflags for kvm-kmod when cross compiling 2010-04-14 00:23:48 +02:00
console.c move default allocator to console.c 2010-02-19 15:18:16 -06:00
console.h Add notifier for mouse mode changes 2010-03-19 15:27:38 -05:00
COPYING
COPYING.LIB
cpu-all.h Fix --enable-profiler compilation. 2010-04-17 16:25:10 +00:00
cpu-common.h move targphys.h and hw/poison.h inclusion to cpu-common.h 2010-04-09 18:55:55 +02:00
cpu-defs.h Split TLB addend and target_phys_addr_t 2010-04-05 00:28:53 +01:00
cpu-exec.c tcg-hppa: Compute is_write in cpu_signal_handler. 2010-04-08 11:11:21 +02:00
cpus.c Fix build when configured with --enable-io-thread 2010-04-12 17:19:06 +00:00
cpus.h Fix build when configured with --enable-io-thread 2010-04-12 17:19:06 +00:00
create_config
cris-dis.c
curses_keys.h Fix curses interaction with keymaps 2010-03-06 23:15:30 +01:00
curses.c Revert 'Fix build' 2010-03-21 19:44:06 +00:00
cutils.c split out qemu-timer.c 2010-03-17 11:16:15 -05:00
d3des.c
d3des.h
def-helper.h
device_tree.c
device_tree.h
dis-asm.h ia64 disas support 2010-04-01 21:51:59 +02:00
disas.c ia64 disas support 2010-04-01 21:51:59 +02:00
disas.h Disassembler symbol lookup fix 2010-03-01 04:39:50 +00:00
dma-helpers.c
dma.h
dyngen-exec.h tcp/mips: Change TCG_AREG0 (fp -> s0) 2010-04-14 00:59:42 +02:00
elf.h tcg-i386: Implement small forward branches. 2010-02-06 22:23:39 +01:00
envlist.c
envlist.h
exec-all.h remove TARGET_* defines from translate-all.c 2010-04-08 21:34:12 +02:00
exec.c Cleanup dead code 2010-04-11 20:15:01 +00:00
feature_to_c.sh
gdbstub.c target-sh4: Fix gdb read/write register 2010-02-27 16:14:14 +01:00
gdbstub.h Allow various header files to be included from non-CPU code 2010-03-29 19:23:47 +00:00
gen-icount.h Compile qemu-timer only once 2010-03-29 19:24:00 +00:00
host-utils.c
host-utils.h target-alpha: Fix generic ctz64. 2009-12-17 18:12:04 +01:00
hpet.h
hppa-dis.c tcg-hppa: Fix const errors in hppa-dis.c 2010-03-23 22:00:43 +01:00
hppa.ld
hxtool
i386-dis.c i386-dis: Fix unused return value, spotted by clang 2010-04-18 14:27:44 +00:00
i386.ld Fix missing symbols in .rel/.rela.plt sections 2010-02-06 22:22:27 +01:00
ia64-dis.c ia64 disas support 2010-04-01 21:51:59 +02:00
ia64.ld
input.c Expose whether a mouse is an absolute device via QMP and the human monitor. 2010-03-19 15:27:38 -05:00
ioport-user.c
ioport.c
ioport.h
json-lexer.c json: fix PRId64 on Win32 2010-02-10 12:47:58 -06:00
json-lexer.h
json-parser.c json-parser: Output the content of invalid keyword 2010-03-27 13:51:01 +01:00
json-parser.h
json-streamer.c
json-streamer.h
keymaps.c Fix curses interaction with keymaps 2010-03-06 23:15:30 +01:00
keymaps.h Fix curses interaction with keymaps 2010-03-06 23:15:30 +01:00
kvm-all.c kvm: avoid collision with dprintf macro in stdio.h, spotted by clang 2010-04-18 14:22:14 +00:00
kvm.h move around definitions in kvm.h that do not require CPUState 2010-04-09 18:55:55 +02:00
libfdt_env.h
LICENSE
linux-aio.c
m68k-dis.c m68k: Fix compiler warning (fprintf format string) 2010-04-14 01:04:02 +02:00
m68k-semi.c
m68k.ld
MAINTAINERS Update MAINTAINERS 2010-02-06 19:24:42 +01:00
Makefile error: Link qemu-img, qemu-nbd, qemu-io with qemu-error.o 2010-03-27 14:30:38 +01:00
Makefile.dis Compile disassemblers only once 2010-03-21 08:28:47 +00:00
Makefile.hw Use vpath directive 2010-01-08 09:58:40 -06:00
Makefile.objs sparc32 use empty_slot for missing RAM v1 2010-04-18 08:55:20 +00:00
Makefile.target move balloon handling to balloon.c 2010-04-09 18:55:56 +02:00
Makefile.user Use vpath directive 2010-01-08 09:58:40 -06:00
microblaze-dis.c Fix format strings 2010-04-17 08:21:32 +02:00
migration-exec.c remove useless cast 2010-03-19 15:27:27 -05:00
migration-fd.c remove useless cast 2010-03-19 15:27:27 -05:00
migration-tcp.c migration: Clear fd also in error cases 2010-03-17 11:16:15 -05:00
migration-unix.c migration: unix migration should obey autostart are the other ones 2010-03-17 11:16:15 -05:00
migration.c Monitor: Convert do_migrate() to cmd_new_ret() 2010-02-19 15:18:17 -06:00
migration.h Monitor: Convert do_migrate() to cmd_new_ret() 2010-02-19 15:18:17 -06:00
mips-dis.c
mips.ld
module.c
module.h
monitor.c Monitor: Convert do_screen_dump() to QObject 2010-04-18 23:55:19 +02:00
monitor.h error: Trim includes after "Infrastructure to track locations..." 2010-03-27 14:30:37 +01:00
nbd.c
nbd.h
net-checksum.c
net.c monitor: Convert do_set_link() to QObject, QError 2010-04-18 23:55:19 +02:00
net.h monitor: Convert do_set_link() to QObject, QError 2010-04-18 23:55:19 +02:00
notify.c Add support for generic notifier lists 2010-03-19 15:27:32 -05:00
notify.h Add support for generic notifier lists 2010-03-19 15:27:32 -05:00
osdep.c documentation: qemu_write_full don't work with non-blocking fd's 2010-03-09 11:23:00 -06:00
osdep.h qdev: move DO_UPCAST() into osdep.h 2009-12-03 09:41:29 -06:00
path.c path.c fix warning with _FORTIFY_SOURCE 2009-12-25 18:19:15 +00:00
pci-ids.txt
poison.h move targphys.h and hw/poison.h inclusion to cpu-common.h 2010-04-09 18:55:55 +02:00
posix-aio-compat.c posix-aio-compat.c: fix warning with _FORTIFY_SOURCE 2010-01-26 14:59:19 -06:00
ppc64.ld
ppc-dis.c
ppc.ld
qbool.c
qbool.h
qdict-test-data.txt
qdict.c Replace assert(0) with abort() or cpu_abort() 2010-03-18 18:41:57 +00:00
qdict.h QDict: New qdict_get_double() 2010-02-03 12:36:25 -06:00
qemu_socket.h move socket_init to qemu-sockets.c 2010-04-09 18:55:54 +02:00
qemu-aio.h
qemu-barrier.h kvm-all.c: define smp_wmb and use it for coalesced mmio 2010-02-22 19:04:13 +02:00
qemu-binfmt-conf.sh target-alpha: Add binfmt entry. 2009-12-13 20:32:36 +01:00
qemu-char.c Always notify consumers of char devices if they're open 2010-04-09 22:03:22 +02:00
qemu-char.h Always notify consumers of char devices if they're open 2010-04-09 22:03:22 +02:00
qemu-common.h virtio: move typedef to qemu-common 2010-04-01 13:56:43 -05:00
qemu-config.c error: Drop extra messages after qemu_opts_set() and qemu_opts_parse() 2010-04-18 23:46:48 +02:00
qemu-config.h qemu-option: Rename find_list() to qemu_find_opts() & external linkage 2010-03-16 17:45:35 +01:00
qemu-doc.texi Fix manpage errors 2010-03-18 18:41:49 +00:00
qemu-error.c error: Move qerror_report() from qemu-error.[ch] to qerror.[ch] 2010-03-27 14:30:38 +01:00
qemu-error.h error: Move qerror_report() from qemu-error.[ch] to qerror.[ch] 2010-03-27 14:30:38 +01:00
qemu-img-cmds.hx qemu-img rebase: Document -f option 2010-03-14 23:56:47 +01:00
qemu-img.c block: print errno on error 2010-03-09 11:23:00 -06:00
qemu-img.texi
qemu-io.c qemu-io: fix aio help texts 2010-03-28 16:42:28 +02:00
qemu-lock.h
qemu-log.h
qemu-malloc.c Simplify qemu_realloc() 2010-02-23 22:36:19 +01:00
qemu-monitor.hx Monitor: Convert do_screen_dump() to QObject 2010-04-18 23:55:19 +02:00
qemu-nbd.c qemu-nbd: Fix invalid usage of the first argument of errx 2010-03-27 14:02:46 +01:00
qemu-nbd.texi qemu-nbd: Fix wrong description in qemu-nbd.texi 2010-03-06 23:03:50 +01:00
qemu-objects.h Introduce qemu-objects.h header file 2009-12-12 07:59:45 -06:00
qemu-option.c error: Convert qemu_opts_validate() to QError 2010-04-18 23:46:48 +02:00
qemu-option.h qemu-option: Move the implied first name into QemuOptsList 2010-03-16 17:45:34 +01:00
qemu-options.hx tap: add vhost/vhostfd options 2010-04-01 13:56:43 -05:00
qemu-queue.h Import a simple queue implementation from NetBSD 2009-12-03 10:48:52 -06:00
qemu-sockets.c move socket_init to qemu-sockets.c 2010-04-09 18:55:54 +02:00
qemu-tech.texi Documentation: Use UTF-8 encoding and fix one wrong encoding 2010-02-10 12:43:04 -06:00
qemu-thread.c
qemu-thread.h
qemu-timer.c Compile qemu-timer only once 2010-03-29 19:24:00 +00:00
qemu-timer.h Fix --enable-profiler compilation. 2010-04-17 16:25:10 +00:00
qemu-tool.c error: Link qemu-img, qemu-nbd, qemu-io with qemu-error.o 2010-03-27 14:30:38 +01:00
qemu-x509.h move x509 file name defines to qemu-x509.h 2010-03-08 11:30:09 -06:00
qemu.sasl
qerror.c error: New QERR_DEVICE_IN_USE 2010-04-18 23:46:49 +02:00
qerror.h error: New QERR_DEVICE_IN_USE 2010-04-18 23:46:49 +02:00
qfloat.c
qfloat.h
qint.c
qint.h
qjson.c qjson: Improve debugging 2010-02-10 13:46:17 -06:00
qjson.h
qlist.c
qlist.h QList: Introduce QLIST_FOREACH_ENTRY() 2010-01-26 15:42:01 -06:00
qobject.h
qstring.c
qstring.h
readline.c cope with printf macro definition in readline.c 2010-02-08 12:12:40 +03:00
readline.h
README
rules.mak finish VPATH -> vpath translation 2010-01-08 16:55:03 -06:00
rwhandler.c Don't compile rwhandler.c for user targets 2010-02-20 09:27:38 +00:00
rwhandler.h rwhandler: simplified way to register for mem/io 2010-02-14 16:10:53 +02:00
s390-dis.c
s390.ld
savevm.c Merge remote branch 'markus/qerror' into staging 2010-03-17 09:44:37 -05:00
sdl_keysym.h
sdl_zoom_template.h
sdl_zoom.c
sdl_zoom.h
sdl.c Revert "Convert atexit users to exit_notifier" 2010-03-21 14:13:02 -05:00
sh4-dis.c sh4: Fix compiler warning (fprintf format string) 2010-04-14 01:04:02 +02:00
softmmu_defs.h
softmmu_exec.h
softmmu_header.h
softmmu_template.h Split TLB addend and target_phys_addr_t 2010-04-05 00:28:53 +01:00
softmmu-semi.h
sparc64.ld
sparc-dis.c sparc: Fix compiler warning (fprintf format string) 2010-04-14 01:04:03 +02:00
sparc.ld
sysemu.h Refactor target specific handling, compile vl.c only once 2010-03-29 19:23:52 +00:00
targphys.h Split TLB addend and target_phys_addr_t 2010-04-05 00:28:53 +01:00
tcg-runtime.c tcg: add div/rem 32-bit helpers 2010-03-14 22:04:50 +01:00
texi2pod.pl
thunk.c
thunk.h
TODO
translate-all.c remove TARGET_* defines from translate-all.c 2010-04-08 21:34:12 +02:00
uboot_image.h
usb-bsd.c qdev: Replace device names containing whitespace 2009-12-12 07:59:38 -06:00
usb-linux.c Revert "usb-linux: remove unreachable default in switch statement" 2010-03-19 15:27:27 -05:00
usb-stub.c
VERSION Update version and changelog to sync with stable branch 2009-12-19 08:26:03 -06:00
vgafont.h
vl.c error: Drop extra messages after qemu_opts_set() and qemu_opts_parse() 2010-04-18 23:46:48 +02:00
vnc_keysym.h
vnc-auth-sasl.c
vnc-auth-sasl.h
vnc-auth-vencrypt.c
vnc-auth-vencrypt.h
vnc-tls.c move x509 file name defines to qemu-x509.h 2010-03-08 11:30:09 -06:00
vnc-tls.h
vnc.c Remove magic numbers for VNC message IDs from code 2010-04-09 21:59:04 +02:00
vnc.h Remove magic numbers for VNC message IDs from code 2010-04-09 21:59:04 +02:00
vnchextile.h vnc: Fix artifacts in hextile decoding 2010-01-07 07:55:34 -06:00
x86_64.ld Fix missing symbols in .rel/.rela.plt sections 2010-02-06 22:22:27 +01:00
x_keymap.c
x_keymap.h

Read the documentation in qemu-doc.html.

Fabrice Bellard.