QEMU With E2K User Support
Go to file
Max Filippov 659f807c0a target-xtensa: fix ITLB/DTLB page protection flags
With MMU option xtensa architecture has two TLBs: ITLB and DTLB. ITLB is
only used for code access, DTLB is only for data. However TLB entries in
both TLBs have attribute field controlling write and exec access. These
bits need to be properly masked off depending on TLB type before being
used as tlb_set_page prot argument. Otherwise the following happens:

(1) ITLB entry for some PFN gets invalidated
(2) DTLB entry for the same PFN gets updated, attributes allow code
    execution
(3) code at the page with that PFN is executed (possible due to step 2),
    entry for the TB is written into the jump cache
(4) QEMU TLB entry for the PFN gets replaced with an entry for some
    other PFN
(5) code in the TB from step 3 is executed (possible due to jump cache)
    and it accesses data, for which there's no DTLB entry, causing DTLB
    miss exception
(6) re-translation of the TB from step 5 is attempted, but there's no
    QEMU TLB entry nor xtensa ITLB entry for that PFN, which causes ITLB
    miss exception at the TB start address
(7) ITLB miss exception is handled by the guest, but execution is
    resumed from the beginning of the faulting TB (the point where ITLB
    miss occured), not from the point where DTLB miss occured, which is
    wrong.

With that fix the above scenario causes ITLB miss exception (that used
to be step 7) at step 3, right at the beginning of the TB.

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Cc: qemu-stable@nongnu.org
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
2012-12-15 08:39:00 +00:00
audio Revert "audio/wavcapture: Clarify licensing" 2012-11-30 09:04:47 -06:00
backends rng-random: only build on POSIX platforms 2012-11-19 08:22:28 -06:00
block qcow2: Factor out handle_dependencies() 2012-12-13 15:37:59 +01:00
bsd-user user: Rename qemu-types.h to qemu-user-types.h 2012-12-06 09:17:04 +01:00
default-configs target-sparc64: disable VGA cirrus 2012-10-27 14:36:04 +00:00
docs Merge remote-tracking branch 'stefanha/tracing' into staging 2012-11-19 08:32:03 -06:00
fpu softfloat: implement fused multiply-add NaN propagation for MIPS 2012-10-31 22:20:45 +01:00
fsdev virtfs-proxy-helper: use setresuid and setresgid 2012-12-05 21:55:54 +05:30
gdb-xml
hw pixman: fix vnc tight png/jpeg support 2012-12-14 20:56:19 +00:00
include/qemu stream: fix ratelimit_set_speed 2012-11-30 11:33:24 +01:00
libcacard libcacard: link in stubs 2012-11-19 10:48:32 +01:00
linux-headers linux-headers: Update to 3.7-rc5 2012-11-13 12:27:40 -07:00
linux-user Merge remote-tracking branch 'afaerber/qom-cpu' into staging 2012-12-10 08:35:15 -06:00
net Fix spelling (prefered -> preferred) 2012-12-07 12:34:11 +01:00
pc-bios seabios: update to e8a76b0f225bba5ba9d63ab227e0a37b3beb1059 2012-12-11 08:26:59 +01:00
pixman@a5e5179b56 pixman: update internal copy to pixman-0.28.2 2012-12-14 20:56:01 +00:00
qapi qapi/qmp-registry.c: Include headers it needs 2012-12-06 09:17:05 +01:00
qga qga/channel-posix.c: Include headers it needs 2012-12-06 09:17:05 +01:00
QMP qmp: add pull_event function 2012-10-24 10:26:22 +02:00
qom qom: make object_finalize static 2012-11-26 13:41:01 -06:00
roms seabios: update to e8a76b0f225bba5ba9d63ab227e0a37b3beb1059 2012-12-11 08:26:59 +01:00
scripts Merge remote-tracking branch 'stefanha/tracing' into staging 2012-11-19 08:32:03 -06:00
slirp Fix comments (adress -> address, layed -> laid, wierd -> weird) 2012-12-07 12:34:11 +01:00
stubs build: replace weak symbols with a static library 2012-11-18 19:19:23 +00:00
sysconfigs/target Eliminate cpus-x86_64.conf file 2012-09-21 15:12:58 +02:00
target-alpha Merge remote-tracking branch 'stefanha/trivial-patches' into staging 2012-12-10 08:34:29 -06:00
target-arm TCG: Use gen_opc_instr_start from context instead of global variable. 2012-12-08 14:24:43 +00:00
target-cris TCG: Use gen_opc_instr_start from context instead of global variable. 2012-12-08 14:24:43 +00:00
target-i386 Merge remote-tracking branch 'afaerber/qom-cpu' into staging 2012-12-10 08:35:15 -06:00
target-lm32 TCG: Use gen_opc_instr_start from context instead of global variable. 2012-12-08 14:24:43 +00:00
target-m68k Merge remote-tracking branch 'stefanha/trivial-patches' into staging 2012-12-10 08:34:29 -06:00
target-microblaze TCG: Use gen_opc_instr_start from context instead of global variable. 2012-12-08 14:24:43 +00:00
target-mips Merge branch 'master' of git.qemu-project.org:/pub/git/qemu 2012-12-08 17:50:57 +00:00
target-openrisc TCG: Use gen_opc_instr_start from context instead of global variable. 2012-12-08 14:24:43 +00:00
target-ppc TCG: Use gen_opc_instr_start from context instead of global variable. 2012-12-08 14:24:43 +00:00
target-s390x TCG: Use gen_opc_instr_start from context instead of global variable. 2012-12-08 14:24:43 +00:00
target-sh4 TCG: Use gen_opc_instr_start from context instead of global variable. 2012-12-08 14:24:43 +00:00
target-sparc Merge remote-tracking branch 'stefanha/trivial-patches' into staging 2012-12-10 08:34:29 -06:00
target-unicore32 TCG: Use gen_opc_instr_start from context instead of global variable. 2012-12-08 14:24:43 +00:00
target-xtensa target-xtensa: fix ITLB/DTLB page protection flags 2012-12-15 08:39:00 +00:00
tcg Merge remote-tracking branch 'stefanha/trivial-patches' into staging 2012-12-10 08:34:29 -06:00
tests qemu-iotests: Test concurrent cluster allocations 2012-12-12 12:33:48 +01:00
trace trace: allow disabling events in events file 2012-11-16 13:12:13 +01:00
ui pixman: fix vnc tight png/jpeg support 2012-12-14 20:56:19 +00:00
.exrc qemu: add .exrc 2012-09-07 09:02:44 +03:00
.gitignore Remove libhw 2012-10-05 16:07:49 -05:00
.gitmodules pixman: add submodule 2012-11-01 13:10:06 +01:00
.mailmap
a.out.h
acl.c
acl.h
aes.c
aes.h
aio-posix.c aio: call aio_notify after setting I/O handlers 2012-10-30 09:30:53 +01:00
aio-win32.c aio: avoid livelock behavior for Win32 2012-11-26 09:37:06 -06:00
alpha-dis.c
alpha.ld
arch_init.c migration: Fix madvise breakage if host and guest have different page sizes 2012-12-12 15:03:31 -06:00
arch_init.h compiler: use weak aliases to provide default definitions 2012-10-30 09:18:43 +01:00
arm-dis.c
arm.ld
async.c aio: Get rid of qemu_aio_flush() 2012-12-11 11:04:25 +01:00
balloon.c Add event notification for guest balloon changes 2012-06-15 13:34:50 -03:00
balloon.h Add event notification for guest balloon changes 2012-06-15 13:34:50 -03:00
bitmap.c
bitmap.h
bitops.c
bitops.h bitops: drop volatile qualifier 2012-08-04 15:51:23 +00:00
block_int.h qemu-io: Add AIO debugging commands 2012-12-12 12:33:48 +01:00
block-migration.c block-migration: handle errors with the return codes correctly 2012-10-17 18:34:59 +02:00
block-migration.h
block.c qemu-io: Add AIO debugging commands 2012-12-12 12:33:48 +01:00
block.h qemu-io: Add AIO debugging commands 2012-12-12 12:33:48 +01:00
blockdev-nbd.c nbd-server-add: Fix the default for 'writable' 2012-11-28 11:56:39 +01:00
blockdev.c use qemu_opts_create_nofail 2012-12-11 16:35:47 +01:00
blockdev.h Support default block interfaces per QEMUMachine 2012-12-11 11:05:10 +01:00
blockjob.c iostatus: forward block_job_iostatus_reset to block job 2012-10-24 10:26:22 +02:00
blockjob.h iostatus: forward block_job_iostatus_reset to block job 2012-10-24 10:26:22 +02:00
bswap.h
bt-host.c
bt-host.h
bt-vhci.c
buffered_file.c migration: add qemu_get_fd 2012-11-02 18:34:59 +01:00
buffered_file.h buffered_file: We can access directly to bandwidth_limit 2012-10-17 18:34:59 +02:00
cache-utils.c
cache-utils.h
Changelog
cmd.c
cmd.h
CODING_STYLE
compatfd.c
compatfd.h
compiler.h build: replace weak symbols with a static library 2012-11-18 19:19:23 +00:00
config.h
configure Revert "pixman: require 0.18.4 or newer" 2012-12-14 20:55:57 +00:00
console.c pixman: drop obsolete fields from DisplaySurface 2012-11-01 14:00:05 +01:00
console.h console: clip update rectangle 2012-12-14 20:56:26 +00:00
COPYING
COPYING.LIB
coroutine-gthread.c
coroutine-sigaltstack.c coroutine-sigaltstack.c: Use stack_t, not struct sigaltstack 2012-11-30 11:33:24 +01:00
coroutine-ucontext.c configure: Split valgrind test into pragma test and valgrind.h test 2012-07-31 20:04:42 +00:00
coroutine-win32.c
cpu-all.h user: Rename qemu-types.h to qemu-user-types.h 2012-12-06 09:17:04 +01:00
cpu-common.h exec: make some functions static 2012-11-01 19:49:45 +01:00
cpu-defs.h cpu: Move thread_id to CPUState 2012-10-31 04:12:23 +01:00
cpu-exec.c cpus: Pass CPUState to [qemu_]cpu_has_work() 2012-10-31 04:11:37 +01:00
cpus.c cpu: Move thread_id to CPUState 2012-10-31 04:12:23 +01:00
cpus.h
cputlb.c Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
cputlb.h Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
cris-dis.c
cursor_hidden.xpm
cursor_left_ptr.xpm
cursor.c
cutils.c fdsets: use weak aliases instead of qemu-tool.c/qemu-user.c 2012-10-30 09:18:44 +01:00
def-helper.h tcg: Fix MAX_OPC_PARAM_IARGS 2012-09-15 15:34:27 +00:00
device_tree.c device tree: simplify dumpdtb code 2012-10-05 02:35:11 +02:00
device_tree.h fdt: move dumpdtb interpretation code to device_tree.c 2012-10-05 02:35:11 +02:00
dis-asm.h
disas.c disas: avoid using cpu_single_env 2012-11-10 13:49:20 +00:00
disas.h disas: avoid using cpu_single_env 2012-11-10 13:49:20 +00:00
dma-helpers.c aio: rename AIOPool to AIOCBInfo 2012-11-14 18:19:21 +01:00
dma.h dma: Define dma_context_memory and use in sysbus-ohci 2012-11-12 16:44:57 +01:00
dump-stub.c dump: Fix license version (GPL2+ instead of GPL2) 2012-06-11 22:20:21 +02:00
dump.c Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
dump.h dump: Fix license version (GPL2+ instead of GPL2) 2012-06-11 22:20:21 +02:00
elf.h target-or32: Add target stubs and QOM cpu 2012-07-27 21:12:55 +00:00
envlist.c
envlist.h
error.c error: add error_set_errno and error_setg_errno 2012-10-23 13:54:55 +02:00
error.h error: add error_set_errno and error_setg_errno 2012-10-23 13:54:55 +02:00
event_notifier-posix.c event_notifier: enable it to use pipes 2012-10-30 09:30:52 +01:00
event_notifier-win32.c event notifier: Fix setup for win32 2012-11-28 13:33:01 -06:00
event_notifier.h event_notifier: enable it to use pipes 2012-10-30 09:30:52 +01:00
exec-all.h TCG: Remove unused global gen_opc_ arrays. 2012-12-08 14:24:43 +00:00
exec-memory.h memory: use AddressSpace for MemoryListener filtering 2012-10-22 14:50:07 +02:00
exec.c exec: Advise huge pages for the TCG code gen buffer 2012-12-08 14:18:37 +00:00
gdbstub.c target-xtensa: add FP registers 2012-09-22 17:59:12 +00:00
gdbstub.h
gen-icount.h TCG: Use gen_opparam_ptr from context instead of global variable. 2012-11-17 13:53:34 +00:00
HACKING HACKING: List areas where we may rely on impdef C behaviour 2012-12-08 14:27:40 +00:00
hmp-commands.hx trace: Remove "info trace" from documents 2012-11-16 13:35:48 +01:00
hmp.c hmp: add NBD server commands 2012-11-12 14:38:29 +01:00
hmp.h hmp: add NBD server commands 2012-11-12 14:38:29 +01:00
host-utils.c
host-utils.h
hppa-dis.c
hppa.ld
hwaddr.h Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
i386-dis.c
i386.ld
ia64-dis.c
ia64.ld
input.c input: index_from_key(): drop unused code 2012-09-27 09:50:36 -03:00
int128.h
iohandler.c aio: introduce AioContext, move bottom halves there 2012-10-30 09:30:53 +01:00
ioport.c
ioport.h
iorange.h
iov.c Merge remote-tracking branch 'origin/master' into threadpool 2012-10-31 10:42:51 +01:00
iov.h iov: add iov_cpy 2012-10-29 18:25:22 +02:00
json-lexer.c
json-lexer.h
json-parser.c json-parser: don't replicate tokens at each level of recursion 2012-08-16 13:41:15 -05:00
json-parser.h
json-streamer.c
json-streamer.h
kvm-all.c kvm: fix incorrect length in a loop over kvm dirty pages map 2012-11-26 19:53:26 +01:00
kvm-stub.c memory: manage coalesced mmio via a MemoryListener 2012-10-22 14:50:00 +02:00
kvm.h pc_piix: Move kvm irq routing functions out of pc_piix.c 2012-11-26 09:35:35 -06:00
libfdt_env.h
LICENSE
lm32-dis.c
m68k-dis.c
m68k.ld
main-loop.c aio: Get rid of qemu_aio_flush() 2012-12-11 11:04:25 +01:00
main-loop.h main-loop: use GSource to poll AIO file descriptors 2012-10-30 09:30:53 +01:00
MAINTAINERS MAINTAINERS: add Stefan Hajnoczi as block and virtio-blk co-maintainer 2012-11-14 18:19:21 +01:00
Makefile Build system fix distclean error for pixman 2012-11-24 20:03:04 +00:00
Makefile.dis build: get dependency file directories from object file names 2012-07-28 09:16:09 +00:00
Makefile.objs build: replace weak symbols with a static library 2012-11-18 19:19:23 +00:00
Makefile.target build: compile translate.o with -fno-gcse option on GCC 4.6.x and 4.7.[012] 2012-11-28 13:18:33 -06:00
Makefile.user build: get dependency file directories from object file names 2012-07-28 09:16:09 +00:00
memory_mapping-stub.c Fix some more license versions (GPL2+ instead of GPL2) 2012-06-15 10:41:05 -03:00
memory_mapping.c Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
memory_mapping.h Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
memory-internal.h exec: make some functions static 2012-11-01 19:49:45 +01:00
memory.c memory: Don't dump disabled regions 2012-11-10 13:24:39 +00:00
memory.h Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
microblaze-dis.c
migration-exec.c migration: move qemu_fclose to process_incoming_migration 2012-11-02 18:35:07 +01:00
migration-fd.c migration: move qemu_fclose to process_incoming_migration 2012-11-02 18:35:07 +01:00
migration-tcp.c migration: move qemu_fclose to process_incoming_migration 2012-11-02 18:35:07 +01:00
migration-unix.c migration: move qemu_fclose to process_incoming_migration 2012-11-02 18:35:07 +01:00
migration.c migration: move process_incoming_migration to a coroutine 2012-11-02 18:35:08 +01:00
migration.h migration (incoming): add error propagation to fd and exec protocols 2012-10-23 13:54:56 +02:00
mips-dis.c
mips.ld
module.c
module.h
monitor.c target-i386: Pass X86CPU to cpu_x86_inject_mce() 2012-10-31 04:12:23 +01:00
monitor.h block: introduce BLOCK_JOB_READY event 2012-10-24 10:26:19 +02:00
nbd.c nbd: fix use of two uninitialized bytes when connecting to a named export 2012-11-28 11:56:35 +01:00
nbd.h nbd: add nbd_export_get_blockdev 2012-09-19 15:26:31 +02:00
net.c net: Reject non-netdevs in qmp_netdev_del() 2012-11-01 11:05:57 +01:00
net.h monitor: Rename+move net_handle_fd_param -> monitor_handle_fd_param 2012-09-07 09:15:08 +03:00
notify.c
notify.h
os-posix.c Merge branch 'trivial-patches' of git://github.com/stefanha/qemu 2012-10-06 18:54:14 +02:00
os-win32.c Prevent disk data loss when closing qemu 2012-06-15 14:03:42 +02:00
osdep.c build: replace weak symbols with a static library 2012-11-18 19:19:23 +00:00
osdep.h osdep: Move qemu_{open,close}() prototypes 2012-11-15 02:38:06 +01:00
oslib-posix.c aio: clean up now-unused functions 2012-10-30 09:30:54 +01:00
oslib-win32.c build: replace weak symbols with a static library 2012-11-18 19:19:23 +00:00
page_cache.c Add cache handling functions 2012-08-08 13:51:12 +02:00
path.c
pci-ids.txt
poison.h target-or32: Add target stubs and QOM cpu 2012-07-27 21:12:55 +00:00
ppc64.ld
ppc-dis.c
ppc.ld
qapi-schema-guest.json qapi: Fix enumeration typo error 2012-09-14 08:21:29 +01:00
qapi-schema-test.json
qapi-schema.json slirp: Add domain-search option to slirp's DHCP server 2012-11-15 10:27:14 +01:00
qbool.c
qbool.h
qdict-test-data.txt
qdict.c
qdict.h
qemu_socket.h qemu-sockets: add socket_listen, socket_connect, socket_parse 2012-10-23 22:39:16 +02:00
qemu-aio.h aio: Get rid of qemu_aio_flush() 2012-12-11 11:04:25 +01:00
qemu-barrier.h qemu-barrier: Fix compilation on i386 hosts 2012-10-07 20:07:11 +02:00
qemu-bridge-helper.c net: Add interface to bridge when SIOCBRADDIF isn't available 2012-08-01 12:28:51 +01:00
qemu-char.c chardev: Use real-time clock for open timer 2012-11-24 20:03:25 +00:00
qemu-char.h Merge remote-tracking branch 'bonzini/threadpool' into staging 2012-11-01 11:13:39 -05:00
qemu-common.h Create qemu-types.h for struct typedefs 2012-12-06 09:17:05 +01:00
qemu-config.c use qemu_opts_create_nofail 2012-12-11 16:35:47 +01:00
qemu-config.h qemu-config.h: Include headers it needs 2012-11-15 02:34:42 +01:00
qemu-coroutine-int.h
qemu-coroutine-io.c rewrite iov_send_recv() and move it to iov.c 2012-06-11 23:12:11 +04:00
qemu-coroutine-lock.c aio: introduce AioContext, move bottom halves there 2012-10-30 09:30:53 +01:00
qemu-coroutine-sleep.c
qemu-coroutine.c
qemu-coroutine.h
qemu-doc.texi Documentation: Update image format information 2012-11-30 11:33:24 +01:00
qemu-error.c
qemu-error.h
qemu-file.h migration: replace qemu_stdio_fd with qemu_get_fd 2012-11-02 18:35:06 +01:00
qemu-ga.c qemu-ga: ga_open_pidfile(): add new line to pidfile 2012-10-09 03:42:42 -05:00
qemu-img-cmds.hx qemu-img: document 'info --backing-chain' 2012-10-24 10:26:19 +02:00
qemu-img.c use qemu_opts_create_nofail 2012-12-11 16:35:47 +01:00
qemu-img.texi Documentation: Update image format information 2012-11-30 11:33:24 +01:00
qemu-io.c qemu-io: Add AIO debugging commands 2012-12-12 12:33:48 +01:00
qemu-lock.h
qemu-log.c qemu-log: Add new log category for guest bugs 2012-10-20 07:56:22 +00:00
qemu-log.h disas: avoid using cpu_single_env 2012-11-10 13:49:20 +00:00
qemu-nbd.c qemu-nbd: initialize main loop before block layer 2012-11-12 11:33:29 +01:00
qemu-nbd.texi
qemu-objects.h
qemu-option-internal.h expose QemuOpt and QemuOpts struct definitions to interested parties 2012-07-23 11:55:17 +01:00
qemu-option.c create new function: qemu_opt_set_number 2012-12-11 16:37:07 +01:00
qemu-option.h create new function: qemu_opt_set_number 2012-12-11 16:37:07 +01:00
qemu-options-wrapper.h
qemu-options.h
qemu-options.hx qemu-options: Fix space at EOL 2012-12-07 12:34:12 +01:00
qemu-os-posix.h curses: don't initialize curses when qemu is daemonized 2012-09-23 07:11:28 +01:00
qemu-os-win32.h event_notifier: add Win32 implementation 2012-10-30 09:30:52 +01:00
qemu-pixman.c pixman: fix vnc tight png/jpeg support 2012-12-14 20:56:19 +00:00
qemu-pixman.h pixman: fix vnc tight png/jpeg support 2012-12-14 20:56:19 +00:00
qemu-progress.c
qemu-queue.h
qemu-seccomp.c seccomp: adding new syscalls (bugzilla 855162) 2012-11-30 08:27:27 -06:00
qemu-seccomp.h Adding qemu-seccomp.[ch] (v8) 2012-08-16 13:41:16 -05:00
qemu-sockets.c use qemu_opts_create_nofail 2012-12-11 16:35:47 +01:00
qemu-tech.texi qemu-tech.texi: update implemented xtensa features list 2012-11-29 13:00:52 -06:00
qemu-thread-posix.c semaphore: implement fallback counting semaphores with mutex+condvar 2012-11-02 13:07:54 -05:00
qemu-thread-posix.h semaphore: implement fallback counting semaphores with mutex+condvar 2012-11-02 13:07:54 -05:00
qemu-thread-win32.c qemu-thread: add QemuSemaphore 2012-10-31 09:45:47 +01:00
qemu-thread-win32.h qemu-thread: add QemuSemaphore 2012-10-31 09:45:47 +01:00
qemu-thread.h qemu-thread: add QemuSemaphore 2012-10-31 09:45:47 +01:00
qemu-timer-common.c
qemu-timer.c qemu-timer: Fix compilation for non-POSIX hosts 2012-11-10 12:28:52 +00:00
qemu-timer.h tcg-sparc: Assume v9 cpu always, i.e. force v8plus in 32-bit mode. 2012-09-21 22:02:16 +02:00
qemu-tls.h
qemu-tool.c qemu-tool: do not depend on qemu-timer.c 2012-10-30 09:18:44 +01:00
qemu-types.h Create qemu-types.h for struct typedefs 2012-12-06 09:17:05 +01:00
qemu-user-types.h user: Rename qemu-types.h to qemu-user-types.h 2012-12-06 09:17:04 +01:00
qemu-user.c fdsets: use weak aliases instead of qemu-tool.c/qemu-user.c 2012-10-30 09:18:44 +01:00
qemu-x509.h
qemu-xattr.h
qemu.sasl
qerror.c error, qerror: drop QDict member 2012-08-13 14:17:53 -03:00
qerror.h Merge remote-tracking branch 'kwolf/for-anthony' into staging 2012-10-29 10:34:05 -05:00
qfloat.c
qfloat.h
qint.c
qint.h
qjson.c
qjson.h
qlist.c qlist: add qlist_size() 2012-08-16 13:41:15 -05:00
qlist.h qlist.h: Do not include qemu-common.h 2012-12-06 09:17:05 +01:00
qmp-commands.hx Merge remote-tracking branch 'kwolf/for-anthony' into staging 2012-10-29 10:34:05 -05:00
qmp.c build: replace weak symbols with a static library 2012-11-18 19:19:23 +00:00
qobject.h json-parser: Fix potential NULL pointer segfault 2012-09-05 15:48:57 -03:00
qstring.c
qstring.h
qtest.c
qtest.h
range.h
readline.c monitor: Fix memory leak with readline completion 2012-06-15 10:41:05 -03:00
readline.h
README
rules.mak build: replace weak symbols with a static library 2012-11-18 19:19:23 +00:00
s390-dis.c
s390.ld
savevm.c migration: handle EAGAIN while reading QEMUFile 2012-11-02 18:35:07 +01:00
sh4-dis.c
softmmu_defs.h Remove unused CONFIG_TCG_PASS_AREG0 and dead code 2012-09-15 17:51:14 +00:00
softmmu_exec.h
softmmu_header.h Remove unused CONFIG_TCG_PASS_AREG0 and dead code 2012-09-15 17:51:14 +00:00
softmmu_template.h tcg: Add extended GETPC mechanism for MMU helpers with ldst optimization 2012-11-03 09:44:20 +00:00
softmmu-semi.h softmmu-semi: fix lock_user* functions not to deref NULL upon OOM 2012-08-22 10:47:14 -05:00
sparc64.ld
sparc-dis.c tcg-sparc: Dump illegal opode contents 2012-10-13 10:39:53 +00:00
sparc.ld
spice-qemu-char.c
sysemu.h Merge remote-tracking branch 'afaerber/qom-cpu' into staging 2012-12-10 08:35:15 -06:00
tcg-runtime.c
tci-dis.c
tci.c tci: Fix type of tci_read_label 2012-11-24 19:52:00 +00:00
thread-pool.c aio: rename AIOPool to AIOCBInfo 2012-11-14 18:19:21 +01:00
thread-pool.h aio: add generic thread-pool facility 2012-10-31 10:37:48 +01:00
thunk.c
thunk.h
TODO
trace-events usb-host: update tracing 2012-11-16 11:27:32 +01:00
translate-all.c TCG: Remove unused global gen_opc_ arrays. 2012-12-08 14:24:43 +00:00
uboot_image.h
uri.c Fix comments (adress -> address, layed -> laid, wierd -> weird) 2012-12-07 12:34:11 +01:00
uri.h qemu: URI parsing library 2012-09-28 17:51:47 +02:00
user-exec.c Remove unused CONFIG_TCG_PASS_AREG0 and dead code 2012-09-15 17:51:14 +00:00
VERSION Open up 1.4 development branch 2012-12-03 14:08:40 -06:00
version.rc
vgafont.h
vl.c use qemu_opts_create_nofail 2012-12-11 16:35:47 +01:00
vmstate.h vmstate: Add support for saving/loading bitmaps 2012-10-30 07:45:12 +00:00
x86_64.ld
xen-all.c Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
xen-mapcache.c Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
xen-mapcache.h Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
xen-stub.c xen: Introduce xen_modified_memory. 2012-10-03 13:48:45 +00:00

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

- QEMU team