QEMU main repository: Please see https://www.qemu.org/docs/master/devel/submitting-a-patch.html for how to submit changes to QEMU. Pull Requests are ignored. Please only use release tarballs from the QEMU website. http://www.qemu.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
malc b754e4fc1e Remove stray HOST_LONG_SIZE 14 years ago
QMP qom: quick and dirty QOM filesystem based on FUSE 14 years ago
audio fix paaudio.c warnings 14 years ago
block raw-posix: Do not use CONFIG_COCOA macro 14 years ago
bsd-user bsd-user: fix compile failure 14 years ago
default-configs Drop darwin-user 14 years ago
docs Specification for qcow2 version 3 14 years ago
fpu softfloat: Replace int16 type with int_fast16_t 14 years ago
fsdev Replace Qemu by QEMU in user visible documentation 14 years ago
gdb-xml gdb-xml: fix hacks in powerpc register numbering 17 years ago
hw vga: Don't switch to 1 x 1 character text screen 14 years ago
include/qemu qom: Refine container_get() to allow using a custom root 14 years ago
libcacard libcacard/vcard_emul_nss: add warning for old coolkey 14 years ago
linux-headers kvm: update linux headers 14 years ago
linux-user linux-user: Fix exit syscall with QOM CPU 14 years ago
net net: remove extra spaces in help messages 14 years ago
pc-bios pc-bios: update OpenBIOS images 14 years ago
qapi qapi: g_hash_table_find() instead of GHashTableIter. 14 years ago
qga qemu-ga: Implement alternative to O_ASYNC 14 years ago
qom qom: Refine container_get() to allow using a custom root 14 years ago
roms seabios: update to 1.7.0 14 years ago
scripts create_config: simplify prefix=* block, remove CONFIG_QEMU_PREFIX 14 years ago
slirp main_loop_wait: block indefinitely 14 years ago
sysconfigs/target add Opteron_G4 CPU model (v2) 14 years ago
target-alpha target-alpha: QOM'ify CPU init 14 years ago
target-arm target-arm: Make SETEND respect bswap_code (BE8) setting 14 years ago
target-cris target-cris: Start QOM'ifying CPU init 14 years ago
target-i386 target-i386: Fix x86_cpuid_set_model_id() 14 years ago
target-lm32 Use uintptr_t for various op related functions 14 years ago
target-m68k target-m68k: Add QOM CPU subclasses 14 years ago
target-microblaze target-microblaze: QOM'ify CPU init 14 years ago
target-mips Merge branch 'qom-cpu-rest.v1' of git://github.com/afaerber/qemu-cpu 14 years ago
target-ppc target-ppc/machine.c: Drop unnecessary ifdefs 14 years ago
target-s390x Use uintptr_t for various op related functions 14 years ago
target-sh4 target-sh4: Start QOM'ifying CPU init 14 years ago
target-sparc sparc: fix qtest 14 years ago
target-unicore32 target-unicore32: Move CPU-dependent init into initfn 14 years ago
target-xtensa target-xtensa: fix LOOPNEZ/LOOPGTZ translation 14 years ago
tcg tcg/i386: Add support for w64 ABI 14 years ago
tests qemu-iotests: add block-stream speed value test case 14 years ago
trace trace: make trace_thread_create() use its function arg 14 years ago
ui Replace Qemu by QEMU in comments 14 years ago
.gitignore .gitignore: add qemu-bridge-helper and option rom build products 14 years ago
.gitmodules add sgabios blob and submodule 15 years ago
.mailmap Add a .mailmap to map pre-git-conversion authors to friendly names 15 years ago
CODING_STYLE Replace Qemu by QEMU in internal documentation 14 years ago
COPYING COPYING: update from FSF 18 years ago
COPYING.LIB Update FSF address in GPL/LGPL boilerplate 17 years ago
Changelog Fix spelling in comments, documentation and messages 15 years ago
HACKING HACKING: clarify allocation/free recommendations 15 years ago
LICENSE LICENSE: There is no libqemu.a anymore 15 years ago
MAINTAINERS Merge branch 'maintainers-up' of git://repo.or.cz/qemu/afaerber 14 years ago
Makefile Merge remote-tracking branch 'stefanha/tracing' into staging 14 years ago
Makefile.dis Compile disassemblers only once 16 years ago
Makefile.hw make: Remove duplicate use of GLIB_CFLAGS 14 years ago
Makefile.objs Beautify makefile commands for generation of files with tracetool 14 years ago
Makefile.target cputlb: move TLB handling to a separate file 14 years ago
Makefile.user qom: Add QOM support to user emulators 14 years ago
README Update README 15 years ago
TODO Update 18 years ago
VERSION Update version for 1.1 development branch 15 years ago
a.out.h Use new macro QEMU_PACKED for packed structures 15 years ago
acl.c acl: Fix use after free in qemu_acl_reset() 15 years ago
acl.h Fix sys-queue.h conflict for good 17 years ago
aes.c Include assert.h from qemu-common.h 17 years ago
aes.h AES crypto support 22 years ago
aio.c aio: simplify qemu_aio_wait 14 years ago
alpha-dis.c target-alpha: Disassemble EV6 PALcode instructions. 15 years ago
alpha.ld set SEARCH_PATH for the linker script from output of ld --verbose -v 17 years ago
arch_init.c pcspk: initialize PC speaker if compiled in 14 years ago
arch_init.h audio: remove unused parameter isa_pic 14 years ago
arm-dis.c fix spelling in main directory 15 years ago
arm-semi.c arm-semi: Don't use CPUState 14 years ago
arm.ld Fix linker scripts 15 years ago
async.c main_loop_wait: block indefinitely 14 years ago
balloon.c qapi: fix qmp_balloon() conversion 14 years ago
balloon.h qapi: Convert balloon 15 years ago
bitmap.c bitmap: add a generic bitmap and bitops library 15 years ago
bitmap.h Use glib memory allocation and free functions 15 years ago
bitops.c bitmap: add a generic bitmap and bitops library 15 years ago
bitops.h bitops: fix error on OpenBSD and mingw32 15 years ago
block-migration.c Purge migration of (almost) everything to do with monitors 14 years ago
block-migration.h block migration: Report progress also via info migration 17 years ago
block.c block: add 'speed' optional parameter to block-stream 14 years ago
block.h block: add a function to clear incoming live migration flags 14 years ago
block_int.h block: add 'speed' optional parameter to block-stream 14 years ago
blockdev.c block: add 'speed' optional parameter to block-stream 14 years ago
blockdev.h qapi: Convert block_set_io_throttle 14 years ago
bswap.h bswap.h: build fix 15 years ago
bt-host.c bt-host: add missing break statement 14 years ago
bt-host.h Clean build: Add bt-host.h 17 years ago
bt-vhci.c Use glib memory allocation and free functions 15 years ago
buffered_file.c prepare for future GPLv2+ relicensing 14 years ago
buffered_file.h Introduce a buffered file wrapper for QEMUFile 18 years ago
cache-utils.c Remove trailing whitespace 16 years ago
cache-utils.h cache-utils: Add missing include file for uintptr_t 14 years ago
cmd.c qemu-io: use main_loop_wait 14 years ago
cmd.h Delete useless 'extern' qualifiers for functions 15 years ago
compatfd.c prepare for future GPLv2+ relicensing 14 years ago
compatfd.h Register Linux dyntick timer as per-thread signal 15 years ago
compiler.h rewrite QEMU_BUILD_BUG_ON 14 years ago
config.h Makefile dependencies for device configs 17 years ago
configure configure: Add libraries for qemu-ga on Solaris 14 years ago
console.c optimize screendump for the common non-switch case 14 years ago
console.h console: add some trace events 14 years ago
coroutine-gthread.c coroutine-gthread.c: Avoid threading APIs deprecated in GLib 2.31 14 years ago
coroutine-sigaltstack.c coroutine: adding sigaltstack method (.c source) 14 years ago
coroutine-ucontext.c coroutine: switch to QSLIST 14 years ago
coroutine-win32.c Use glib memory allocation and free functions 15 years ago
cpu-all.h exec: prepare for splitting 14 years ago
cpu-common.h w64: Fix size of ram_addr_t 14 years ago
cpu-defs.h w64: Fix struct CPUTLBEntry 14 years ago
cpu-exec.c cpu-exec: Remove non-portable type cast and fix format string 14 years ago
cpus.c kvm: Drop redundant kvm_enabled from cpu_thread_is_idle 14 years ago
cpus.h qtest: add clock management 14 years ago
cputlb.c cputlb: prepare private memory API for public consumption 14 years ago
cputlb.h memory: move functions is_romd and section_addr to memory API 14 years ago
cris-dis.c cris-dis: Clean memory allocation 14 years ago
cursor.c Fix sign of sscanf format specifiers 14 years ago
cursor_hidden.xpm cursor: add cursor functions. 16 years ago
cursor_left_ptr.xpm cursor: add cursor functions. 16 years ago
cutils.c cutils: extract buffer_is_zero() from qemu-img.c 14 years ago
def-helper.h Add support for target helper functions which don't return 14 years ago
device_tree.c device_tree: Fix potential memory leak 15 years ago
device_tree.h device tree: add add_subnode command 15 years ago
dis-asm.h target-lm32: add simple disassembler 14 years ago
disas.c disas: Replace 'unsigned long' by 'uintptr_t' 14 years ago
disas.h Rename CPUState -> CPUArchState 14 years ago
dma-helpers.c Use DMADirection type for dma_bdrv_io 14 years ago
dma.h Merge remote-tracking branch 'kwolf/for-anthony' into staging 14 years ago
dyngen-exec.h Rename CPUState -> CPUArchState 14 years ago
elf.h elf.h: Update EF_ARM_ constants to newer ABI versions 14 years ago
envlist.c Fix sys-queue.h conflict for good 17 years ago
envlist.h Delete useless 'extern' qualifiers for functions 15 years ago
error.c error.c: don't return value for void function 14 years ago
error.h Error: Introduce error_copy() 14 years ago
error_int.h Introduce the new error framework 15 years ago
event_notifier.c prepare for future GPLv2+ relicensing 14 years ago
event_notifier.h prepare for future GPLv2+ relicensing 14 years ago
exec-all.h cputlb: move TLB handling to a separate file 14 years ago
exec-memory.h fix spelling in main directory 15 years ago
exec-obsolete.h memory: get rid of cpu_register_io_memory() 14 years ago
exec.c memory: move functions is_romd and section_addr to memory API 14 years ago
gdbstub.c gdbstub: Synchronize CPU state unconditionally in gdb_set_cpu_pc 14 years ago
gdbstub.h Rename CPUState -> CPUArchState 14 years ago
gen-icount.h Rename CPUState -> CPUArchState 14 years ago
hmp-commands.hx block: add 'speed' optional parameter to block-stream 14 years ago
hmp.c block: add 'speed' optional parameter to block-stream 14 years ago
hmp.h qapi: convert device_del 14 years ago
host-utils.c user: compile host-utils.c only once 17 years ago
host-utils.h Move macro QEMU_GNUC_PREREQ to compiler.h 15 years ago
hppa-dis.c fix spelling in main directory 15 years ago
hppa.ld Fix linker scripts 15 years ago
i386-dis.c i386-dis: Fix unused return value, spotted by clang 16 years ago
i386.ld Fix linker scripts 15 years ago
ia64-dis.c ia64-dis.c: Undefine ABS to avoid clash with glib 15 years ago
ia64.ld set SEARCH_PATH for the linker script from output of ld --verbose -v 17 years ago
input.c input: send kbd+mouse events only to running guests. 14 years ago
int128.h Add support for 128-bit arithmetic 15 years ago
iohandler.c Revert to a hand-made select loop 15 years ago
ioport-user.c Revert "Get rid of _t suffix" 17 years ago
ioport.c ioport: use INT64_MAX for IO ranges 14 years ago
ioport.h ioport: add destructor method to IORange 14 years ago
iorange.h ioport: add destructor method to IORange 14 years ago
iov.c prepare for future GPLv2+ relicensing 14 years ago
iov.h Add iov_clear() 15 years ago
json-lexer.c Add 'fall through' comments to case statements without break 14 years ago
json-lexer.h json-lexer: make lexer error-recovery more deterministic 15 years ago
json-parser.c json-parser: add handling for NULL token list 15 years ago
json-parser.h json-parser: propagate error from parser 15 years ago
json-streamer.c json-streamer: add handling for JSON_ERROR token/state 15 years ago
json-streamer.h json-streamer: make sure to reset token_size after emitting a token list 15 years ago
kvm-all.c kvm: set gsi_bits and max_gsi correctly 14 years ago
kvm-stub.c kvm: Drop unused kvm_pit_in_kernel 14 years ago
kvm.h kvm: Drop unused kvm_pit_in_kernel 14 years ago
libfdt_env.h Fix libfdt warnings on Darwin 15 years ago
linux-aio.c aio: remove process_queue callback and qemu_aio_process_queue 14 years ago
lm32-dis.c target-lm32: add simple disassembler 14 years ago
m68k-dis.c fix spelling in main directory 15 years ago
m68k-semi.c m68k-semi: Don't use CPUState 14 years ago
m68k.ld set SEARCH_PATH for the linker script from output of ld --verbose -v 17 years ago
main-loop.c main-loop: Calculate poll timeout using timeout argument 14 years ago
main-loop.h main_loop_wait: block indefinitely 14 years ago
memory.c memory: check address space when a listener is registered 14 years ago
memory.h memory: move functions is_romd and section_addr to memory API 14 years ago
microblaze-dis.c *-dis: Replace fprintf_ftype by fprintf_function (format checking) 16 years ago
migration-exec.c prepare for future GPLv2+ relicensing 14 years ago
migration-fd.c qapi: Convert migrate 14 years ago
migration-tcp.c prepare for future GPLv2+ relicensing 14 years ago
migration-unix.c prepare for future GPLv2+ relicensing 14 years ago
migration.c migration: clear BDRV_O_INCOMING flags on end of incoming live migration 14 years ago
migration.h qapi: Convert migrate 14 years ago
mips-dis.c Remove blanks before \n in output strings 15 years ago
mips.ld Fix linker scripts 15 years ago
module.c Remove type field in ModuleEntry as it's not used 14 years ago
module.h qom: Unify type registration 14 years ago
monitor.c qmp: add and use q type specifier 14 years ago
monitor.h suspend: add qmp events 14 years ago
nbd.c nbd: obey FUA on reads 14 years ago
nbd.h nbd: consistently return negative errno values 14 years ago
net.c net: move compute_mcast_idx() to net.h 14 years ago
net.h net: move compute_mcast_idx() to net.h 14 years ago
notify.c notifier: switch to QLIST 14 years ago
notify.h notifier: switch to QLIST 14 years ago
os-posix.c os-posix: Fix build on FreeBSD 14 years ago
os-win32.c link the main loop and its dependencies into the tools 14 years ago
osdep.c move corking functions to osdep.c 14 years ago
osdep.h softfloat: Replace int16 type with int_fast16_t 14 years ago
oslib-posix.c link the main loop and its dependencies into the tools 14 years ago
oslib-win32.c main-loop: interrupt wait when data arrives on a socket 14 years ago
path.c user: speed up init_paths a bit 15 years ago
pci-ids.txt List virtio console device in pci-ids.txt 17 years ago
pflib.c prepare for future GPLv2+ relicensing 14 years ago
pflib.h add pflib: PixelFormat conversion library. 16 years ago
poison.h Rename CPUState -> CPUArchState 14 years ago
posix-aio-compat.c aio: remove process_queue callback and qemu_aio_process_queue 14 years ago
ppc-dis.c Replace Qemu by QEMU in comments 14 years ago
ppc.ld PPC: Fix linker scripts on ppc hosts 14 years ago
ppc64.ld PPC: Fix linker scripts on ppc hosts 14 years ago
qapi-schema-guest.json qemu-ga: add guest-sync-delimited 14 years ago
qapi-schema-test.json qapi: add struct-errors test case to test-qmp-output-visitor 14 years ago
qapi-schema.json block: add 'speed' optional parameter to block-stream 14 years ago
qbool.c Use glib memory allocation and free functions 15 years ago
qbool.h Add a QBool type 17 years ago
qdict-test-data.txt Introduce QDict test data file 17 years ago
qdict.c Use glib memory allocation and free functions 15 years ago
qdict.h QDict: Introduce qdict_get_try_bool() 16 years ago
qemu-aio.h aio: return "AIO in progress" state from qemu_aio_wait 14 years ago
qemu-barrier.h virtio: order index/descriptor reads 14 years ago
qemu-bridge-helper.c Add cap reduction support to enable use as SUID 14 years ago
qemu-char.c qemu-char: Fix crash when switching consoles 14 years ago
qemu-char.h qdev: nuke qdev_init_chardev() 14 years ago
qemu-common.h Merge commit 'ff71f2e8cacefae99179993204172bc65e4303df' into staging 14 years ago
qemu-config.c arm: add device tree support 14 years ago
qemu-config.h spice: core bits 16 years ago
qemu-coroutine-int.h coroutine: switch to QSLIST 14 years ago
qemu-coroutine-io.c sheepdog: move coroutine send/recv function to generic code 14 years ago
qemu-coroutine-lock.c coroutine: add qemu_co_queue_restart_all() 15 years ago
qemu-coroutine-sleep.c block: allow interrupting a co_sleep_ns 14 years ago
qemu-coroutine.c coroutine: introduce coroutines 15 years ago
qemu-coroutine.h coroutine: add co_sleep_ns() coroutine sleep function 14 years ago
qemu-doc.texi Drop darwin-user 14 years ago
qemu-error.c error: Add an accessor for progname 15 years ago
qemu-error.h error: Add an accessor for progname 15 years ago
qemu-file.h Spelling fixes in comments (it's -> its) 14 years ago
qemu-ga.c qemu-ga: fix help output 14 years ago
qemu-img-cmds.hx Documentation: Add qemu-img -t parameter in man page 15 years ago
qemu-img.c qemu-img: let 'qemu-img convert' flush data 14 years ago
qemu-img.texi Documentation: Add qemu-img -t parameter in man page 15 years ago
qemu-io.c qemu-io: use main_loop_wait 14 years ago
qemu-lock.h qemu-lock.h: Remove non-pthreads spinlock implementations 15 years ago
qemu-log.h Define macros that will become the new logging API (Eduardo Habkost) 17 years ago
qemu-nbd.c nbd: do not include block_int.h 14 years ago
qemu-nbd.texi Replace Qemu by QEMU in user visible documentation 14 years ago
qemu-objects.h Fix qtypes' licenses 16 years ago
qemu-option.c qemu-option: Add support for merged QemuOptsLists 14 years ago
qemu-option.h qemu-option: Add support for merged QemuOptsLists 14 years ago
qemu-options-wrapper.h vl.c: In qemu -h output, only print options for the arch we are running as 14 years ago
qemu-options.h vl.c: Move option generation logic into a wrapper file 14 years ago
qemu-options.hx Replace Qemu by QEMU in user visible documentation 14 years ago
qemu-os-posix.h 9pfs: improve portability to older systems 15 years ago
qemu-os-win32.h w64: Fix definition of setjmp 14 years ago
qemu-progress.c Fix compilation warning due to missing header for sigaction (followup) 15 years ago
qemu-queue.h Replace Qemu by QEMU in comments 14 years ago
qemu-sockets.c sockets: Clean up inet_listen_opts()'s convoluted bind() loop 14 years ago
qemu-tech.texi Drop darwin-user 14 years ago
qemu-thread-posix.c qemu-thread: implement joinable threads for POSIX 15 years ago
qemu-thread-posix.h add Win32 IPI service 15 years ago
qemu-thread-win32.c w32: Initialise critical section before starting thread (fix #922131) 14 years ago
qemu-thread-win32.h fix win32 build 15 years ago
qemu-thread.h qemu-thread: add API for joinable threads 15 years ago
qemu-timer-common.c Add OpenBSD to ifdef list since it has CLOCK_MONOTONIC. 16 years ago
qemu-timer.c qemu-timer: Optimize data structures 14 years ago
qemu-timer.h qemu-timer: Use bool, false, true for boolean values 14 years ago
qemu-tls.h Rename get_tls to tls_var 15 years ago
qemu-tool.c main_loop_wait: block indefinitely 14 years ago
qemu-user.c qom: Add QOM support to user emulators 14 years ago
qemu-x509.h move x509 file name defines to qemu-x509.h 16 years ago
qemu-xattr.h configure: fix detection for xattr.h on modern distributions 15 years ago
qemu.sasl Add SASL authentication support ("Daniel P. Berrange") 17 years ago
qemu_socket.h w32: Move defines for socket specific errors to qemu-os-win32.h 14 years ago
qerror.c qdev: add blocksize property type 14 years ago
qerror.h qdev: add blocksize property type 14 years ago
qfloat.c Use glib memory allocation and free functions 15 years ago
qfloat.h Add a QFloat datatype 17 years ago
qint.c Use glib memory allocation and free functions 15 years ago
qint.h Fix qtypes' licenses 16 years ago
qjson.c Add support for JSON pretty printing 16 years ago
qjson.h qjson.h: include compiler.h for GCC_FMT_ATTR 14 years ago
qlist.c Use glib memory allocation and free functions 15 years ago
qlist.h qlist: add qlist_first()/qlist_next() 15 years ago
qmp-commands.hx block: add 'speed' optional parameter to block-stream 14 years ago
qmp.c suspend: add system_wakeup monitor command 14 years ago
qobject.h Fix qtypes' licenses 16 years ago
qstring.c Use glib memory allocation and free functions 15 years ago
qstring.h Fix qtypes' licenses 16 years ago
qtest.c qtest: Fix tv_usec != long 14 years ago
qtest.h qtest: add dummy functions for user emulators 14 years ago
range.h Introduce range.h 16 years ago
readline.c readline: Fix buffer overrun on re-add to history 15 years ago
readline.h monitor: Improve mux'ed console experience (Jan Kiszka) 17 years ago
rules.mak Beautify makefile commands for generation of files with tracetool 14 years ago
s390-dis.c s390: Disassemble some general-instruction-extension insns. 16 years ago
s390.ld set SEARCH_PATH for the linker script from output of ld --verbose -v 17 years ago
savevm.c w64: Fix time conversion for some versions of MinGW-w64 14 years ago
sh4-dis.c *-dis: Replace fprintf_ftype by fprintf_function (format checking) 16 years ago
softmmu-semi.h Rename CPUState -> CPUArchState 14 years ago
softmmu_defs.h softmmu templates: optionally pass CPUState to memory access functions 14 years ago
softmmu_exec.h Document softmmu templates 15 years ago
softmmu_header.h w64: Fix data types in softmmu*.h 14 years ago
softmmu_template.h w64: Fix data types in softmmu*.h 14 years ago
sparc-dis.c sparc64: more ultrasparc asi extensions for disassembler 16 years ago
sparc.ld Fix linker scripts 15 years ago
sparc64.ld set SEARCH_PATH for the linker script from output of ld --verbose -v 17 years ago
spice-qemu-char.c spice-qemu-char.c: Show what name is unsupported 14 years ago
sysemu.h qapi: Convert migrate 14 years ago
targphys.h Split TLB addend and target_phys_addr_t 16 years ago
tcg-runtime.c tcg: add div/rem 32-bit helpers 16 years ago
tci-dis.c tcg: Add tci disassembler 15 years ago
tci.c tci: GETPC() macro must return an uintptr_t 14 years ago
thunk.c linux-user: add struct old_dev_t compat 14 years ago
thunk.h Remove stray HOST_LONG_SIZE 14 years ago
trace-events Merge remote-tracking branch 'spice/spice.v52' into staging 14 years ago
translate-all.c w64: Fix data type of tb_next and other variables used for host addresses 14 years ago
uboot_image.h Revert "Get rid of _t suffix" 17 years ago
user-exec.c Use uintptr_t for various op related functions 14 years ago
version.rc mingw: add version information to the executables 16 years ago
vgafont.h Some little fixes on QEMU 18 years ago
vl.c Merge branch 'arm-devs.for-upstream' of git://git.linaro.org/people/pmaydell/qemu-arm 14 years ago
vmstate.h Purge migration of (almost) everything to do with monitors 14 years ago
x86_64.ld Fix linker scripts 15 years ago
xen-all.c xen: add a dummy xc_hvm_inject_msi for Xen < 4.2 14 years ago
xen-mapcache.c xen-mapcache: don't unmap locked entry during mapcache invalidation 14 years ago
xen-mapcache.h xen mapcache: check if memory region has moved. 14 years ago
xen-stub.c Xen: basic HVM MSI injection support. 14 years ago
xtensa-semi.c target-xtensa: Move helpers.h to helper.h 14 years ago

README

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

- QEMU team