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.
 
 
 
 
 
 
Paolo Bonzini 185b43386a nbd: consistently return negative errno values 15 years ago
QMP qmp: document strict parsing 15 years ago
audio audio: Add some fall through comments 15 years ago
block nbd: consistently return negative errno values 15 years ago
bsd-user bsd-user: fix compile failure 15 years ago
darwin-user Rename CPUState -> CPUArchState 15 years ago
default-configs get rid of CONFIG_VIRTIO_SCSI 15 years ago
docs Replace Qemu by QEMU in internal documentation 15 years ago
fpu softfloat: roundAndPackInt{32, 64}: Don't assume int32 is 32 bits 15 years ago
fsdev Replace Qemu by QEMU in user visible documentation 15 years ago
gdb-xml gdb-xml: fix hacks in powerpc register numbering 17 years ago
hw pseries: Fix reset of VIO network device 15 years ago
include/qemu qom: add container_get 15 years ago
libcacard libcacard/vcard_emul_nss: add warning for old coolkey 15 years ago
linux-headers kvm: update linux headers 15 years ago
linux-user linux-user: Fix exit syscall with QOM CPU 15 years ago
net net: remove extra spaces in help messages 15 years ago
pc-bios Merge remote-tracking branch 'qemu-kvm/memory/urgent' into staging 15 years ago
qapi qapi: add strict mode to input visitor 15 years ago
qga qemu-ga: fix bsd build, and re-org linux-specific implementations 15 years ago
qom qom: add container_get 15 years ago
roms Merge remote-tracking branch 'qemu-kvm/memory/urgent' into staging 15 years ago
scripts kvm: add flightrecorder script 15 years ago
slirp w32: Move defines for socket specific errors to qemu-os-win32.h 15 years ago
sysconfigs/target add Opteron_G4 CPU model (v2) 15 years ago
target-alpha target-alpha: QOM'ify CPU init 15 years ago
target-arm Use uintptr_t for various op related functions 15 years ago
target-cris Use uintptr_t for various op related functions 15 years ago
target-i386 Use uintptr_t for various op related functions 15 years ago
target-lm32 Use uintptr_t for various op related functions 15 years ago
target-m68k Use uintptr_t for various op related functions 15 years ago
target-microblaze Use uintptr_t for various op related functions 15 years ago
target-mips target-mips: Fix type cast for w64 (uintptr_t) 15 years ago
target-ppc target-ppc/machine.c: Drop unnecessary ifdefs 15 years ago
target-s390x Use uintptr_t for various op related functions 15 years ago
target-sh4 Use uintptr_t for various op related functions 15 years ago
target-sparc Use uintptr_t for various op related functions 15 years ago
target-unicore32 target-unicore32: Move CPU-dependent init into initfn 15 years ago
target-xtensa target-xtensa: add license to core-fsf.c 15 years ago
tcg tcg/i386: Add support for w64 ABI 15 years ago
tests tests: remove .SECONDARY special target 15 years ago
trace trace: make trace_thread_create() use its function arg 15 years ago
ui Replace Qemu by QEMU in comments 15 years ago
.gitignore .gitignore: add qemu-bridge-helper and option rom build products 15 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 15 years ago
COPYING COPYING: update from FSF 18 years ago
COPYING.LIB Update FSF address in GPL/LGPL boilerplate 18 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 MAINTAINERS: Add entry for UniCore32 15 years ago
Makefile make: Always set LC_ALL=C for makeinfo 15 years ago
Makefile.dis Compile disassemblers only once 17 years ago
Makefile.hw make: Remove duplicate use of GLIB_CFLAGS 15 years ago
Makefile.objs Merge commit 'ff71f2e8cacefae99179993204172bc65e4303df' into staging 15 years ago
Makefile.target target-alpha: QOM'ify CPU 15 years ago
Makefile.user qom: Add QOM support to user emulators 15 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 prepare for future GPLv2+ relicensing 15 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 15 years ago
arch_init.h audio: remove unused parameter isa_pic 15 years ago
arm-dis.c fix spelling in main directory 15 years ago
arm-semi.c arm-semi: Don't use CPUState 15 years ago
arm.ld Fix linker scripts 15 years ago
async.c main-loop: create main-loop.h 15 years ago
balloon.c qapi: Convert balloon 15 years ago
balloon.h qapi: Convert balloon 15 years ago
bitmap.c bitmap: add a generic bitmap and bitops library 16 years ago
bitmap.h Use glib memory allocation and free functions 15 years ago
bitops.c bitmap: add a generic bitmap and bitops library 16 years ago
bitops.h bitops: fix error on OpenBSD and mingw32 16 years ago
block-migration.c Purge migration of (almost) everything to do with monitors 15 years ago
block-migration.h block migration: Report progress also via info migration 17 years ago
block.c block: add a function to clear incoming live migration flags 15 years ago
block.h block: add a function to clear incoming live migration flags 15 years ago
block_int.h block: document job API 15 years ago
blockdev.c blockdev: open images with BDRV_O_INCOMING on incoming live migration 15 years ago
blockdev.h qapi: Convert block_set_io_throttle 15 years ago
bswap.h bswap.h: build fix 15 years ago
bt-host.c bt-host: add missing break statement 15 years ago
bt-host.h Clean build: Add bt-host.h 18 years ago
bt-vhci.c Use glib memory allocation and free functions 15 years ago
buffered_file.c prepare for future GPLv2+ relicensing 15 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 15 years ago
cmd.c cmd: Fix potential memory leak 15 years ago
cmd.h Delete useless 'extern' qualifiers for functions 16 years ago
compatfd.c prepare for future GPLv2+ relicensing 15 years ago
compatfd.h Register Linux dyntick timer as per-thread signal 15 years ago
compiler.h rewrite QEMU_BUILD_BUG_ON 15 years ago
config.h Makefile dependencies for device configs 17 years ago
configure configure: Insist on a Python 2, not Python 3 15 years ago
console.c optimize screendump for the common non-switch case 15 years ago
console.h console: add some trace events 15 years ago
coroutine-gthread.c coroutine-gthread.c: Avoid threading APIs deprecated in GLib 2.31 15 years ago
coroutine-sigaltstack.c coroutine: adding sigaltstack method (.c source) 15 years ago
coroutine-ucontext.c coroutine: switch to QSLIST 15 years ago
coroutine-win32.c Use glib memory allocation and free functions 15 years ago
cpu-all.h w64: Fix data types in cpu-all.h, exec.c 15 years ago
cpu-common.h w64: Fix size of ram_addr_t 15 years ago
cpu-defs.h w64: Fix struct CPUTLBEntry 15 years ago
cpu-exec.c cpu-exec: Remove non-portable type cast and fix format string 15 years ago
cpus.c kvm: Drop redundant kvm_enabled from cpu_thread_is_idle 15 years ago
cpus.h qtest: add clock management 15 years ago
cris-dis.c cris-dis: Clean memory allocation 15 years ago
cursor.c Fix sign of sscanf format specifiers 15 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 15 years ago
def-helper.h Add support for target helper functions which don't return 15 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 15 years ago
disas.c disas: Replace 'unsigned long' by 'uintptr_t' 15 years ago
disas.h Rename CPUState -> CPUArchState 15 years ago
dma-helpers.c Use DMADirection type for dma_bdrv_io 15 years ago
dma.h Merge remote-tracking branch 'kwolf/for-anthony' into staging 15 years ago
dyngen-exec.h Rename CPUState -> CPUArchState 15 years ago
elf.h elf.h: Update EF_ARM_ constants to newer ABI versions 15 years ago
envlist.c Fix sys-queue.h conflict for good 17 years ago
envlist.h Delete useless 'extern' qualifiers for functions 16 years ago
error.c Error: Introduce error_copy() 15 years ago
error.h Error: Introduce error_copy() 15 years ago
error_int.h Introduce the new error framework 15 years ago
event_notifier.c prepare for future GPLv2+ relicensing 15 years ago
event_notifier.h prepare for future GPLv2+ relicensing 15 years ago
exec-all.h exec: provide tb_invalidate_phys_addr function 15 years ago
exec-memory.h fix spelling in main directory 15 years ago
exec-obsolete.h memory: get rid of cpu_register_io_memory() 15 years ago
exec.c w64: Use uintptr_t in exec.c 15 years ago
gdbstub.c gdbserver: Don't send a GDB syscall until the system CPU is stopped 15 years ago
gdbstub.h Rename CPUState -> CPUArchState 15 years ago
gen-icount.h Rename CPUState -> CPUArchState 15 years ago
hmp-commands.hx qapi: convert device_del 15 years ago
hmp.c qapi: convert device_del 15 years ago
hmp.h qapi: convert device_del 15 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 17 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. 15 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 15 years ago
ioport.h ioport: add destructor method to IORange 15 years ago
iorange.h ioport: add destructor method to IORange 15 years ago
iov.c prepare for future GPLv2+ relicensing 15 years ago
iov.h Add iov_clear() 15 years ago
json-lexer.c Add 'fall through' comments to case statements without break 15 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 15 years ago
kvm-stub.c kvm: Drop unused kvm_pit_in_kernel 15 years ago
kvm.h kvm: Drop unused kvm_pit_in_kernel 15 years ago
libfdt_env.h Fix libfdt warnings on Darwin 15 years ago
linux-aio.c aio: move BlockDriverAIOCB to qemu-aio.h 15 years ago
lm32-dis.c target-lm32: add simple disassembler 15 years ago
m68k-dis.c fix spelling in main directory 15 years ago
m68k-semi.c m68k-semi: Don't use CPUState 15 years ago
m68k.ld set SEARCH_PATH for the linker script from output of ld --verbose -v 17 years ago
main-loop.c w64: Fix type cast in os_host_main_loop_wait 15 years ago
main-loop.h main-loop: interrupt wait when data arrives on a socket 15 years ago
memory.c memory: check address space when a listener is registered 15 years ago
memory.h memory: fix I/O port aliases 15 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 15 years ago
migration-fd.c qapi: Convert migrate 15 years ago
migration-tcp.c prepare for future GPLv2+ relicensing 15 years ago
migration-unix.c prepare for future GPLv2+ relicensing 15 years ago
migration.c migration: clear BDRV_O_INCOMING flags on end of incoming live migration 15 years ago
migration.h qapi: Convert migrate 15 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 15 years ago
module.h qom: Unify type registration 15 years ago
monitor.c qmp: add and use q type specifier 15 years ago
monitor.h suspend: add qmp events 15 years ago
nbd.c nbd: consistently return negative errno values 15 years ago
nbd.h nbd: consistently return negative errno values 15 years ago
net.c net: move compute_mcast_idx() to net.h 15 years ago
net.h net: move compute_mcast_idx() to net.h 15 years ago
notify.c notifier: switch to QLIST 15 years ago
notify.h notifier: switch to QLIST 15 years ago
os-posix.c keep the PID file locked for the lifetime of the process 15 years ago
os-win32.c link the main loop and its dependencies into the tools 15 years ago
osdep.c move corking functions to osdep.c 15 years ago
osdep.h qtest: add C version of test infrastructure 15 years ago
oslib-posix.c link the main loop and its dependencies into the tools 15 years ago
oslib-win32.c main-loop: interrupt wait when data arrives on a socket 15 years ago
path.c user: speed up init_paths a bit 16 years ago
pci-ids.txt List virtio console device in pci-ids.txt 18 years ago
pflib.c prepare for future GPLv2+ relicensing 15 years ago
pflib.h add pflib: PixelFormat conversion library. 16 years ago
poison.h Rename CPUState -> CPUArchState 15 years ago
posix-aio-compat.c prepare for future GPLv2+ relicensing 15 years ago
ppc-dis.c Replace Qemu by QEMU in comments 15 years ago
ppc.ld PPC: Fix linker scripts on ppc hosts 15 years ago
ppc64.ld PPC: Fix linker scripts on ppc hosts 15 years ago
qapi-schema-guest.json qemu-ga: add guest-sync-delimited 15 years ago
qapi-schema-test.json qapi: add struct-errors test case to test-qmp-output-visitor 15 years ago
qapi-schema.json qapi: convert device_del 15 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: move BlockDriverAIOCB to qemu-aio.h 15 years ago
qemu-barrier.h qemu-barrier: Fix build failure on PowerPC Mac OS X 15 years ago
qemu-bridge-helper.c Add cap reduction support to enable use as SUID 15 years ago
qemu-char.c qemu-char: qemu_chr_open_fd() can't fail, don't check 15 years ago
qemu-char.h qdev: nuke qdev_init_chardev() 15 years ago
qemu-common.h Merge commit 'ff71f2e8cacefae99179993204172bc65e4303df' into staging 15 years ago
qemu-config.c arm: add device tree support 15 years ago
qemu-config.h spice: core bits 16 years ago
qemu-coroutine-int.h coroutine: switch to QSLIST 15 years ago
qemu-coroutine-io.c sheepdog: move coroutine send/recv function to generic code 15 years ago
qemu-coroutine-lock.c coroutine: add qemu_co_queue_restart_all() 15 years ago
qemu-coroutine-sleep.c coroutine: add co_sleep_ns() coroutine sleep function 15 years ago
qemu-coroutine.c coroutine: introduce coroutines 15 years ago
qemu-coroutine.h coroutine: add co_sleep_ns() coroutine sleep function 15 years ago
qemu-doc.texi Replace Qemu by QEMU in w32 installation path (prefix) 15 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) 15 years ago
qemu-ga.c qemu-ga: add guest-sync-delimited 15 years ago
qemu-img-cmds.hx Documentation: Add qemu-img -t parameter in man page 15 years ago
qemu-img.c qemu-img: add dirty flag status 15 years ago
qemu-img.texi Documentation: Add qemu-img -t parameter in man page 15 years ago
qemu-io.c qemu-io: add option to enable tracing 15 years ago
qemu-lock.h qemu-lock.h: Remove non-pthreads spinlock implementations 16 years ago
qemu-log.h Define macros that will become the new logging API (Eduardo Habkost) 18 years ago
qemu-nbd.c nbd: consistently return negative errno values 15 years ago
qemu-nbd.texi Replace Qemu by QEMU in user visible documentation 15 years ago
qemu-objects.h Fix qtypes' licenses 16 years ago
qemu-option.c qemu-option: Add support for merged QemuOptsLists 15 years ago
qemu-option.h qemu-option: Add support for merged QemuOptsLists 15 years ago
qemu-options-wrapper.h vl.c: In qemu -h output, only print options for the arch we are running as 15 years ago
qemu-options.h vl.c: Move option generation logic into a wrapper file 15 years ago
qemu-options.hx Replace Qemu by QEMU in user visible documentation 15 years ago
qemu-os-posix.h 9pfs: improve portability to older systems 15 years ago
qemu-os-win32.h w64: Fix definition of setjmp 15 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 15 years ago
qemu-sockets.c sockets: Clean up inet_listen_opts()'s convoluted bind() loop 15 years ago
qemu-tech.texi qemu-tech.texi: Remove libqemu related stuff from the document 15 years ago
qemu-thread-posix.c qemu-thread: implement joinable threads for POSIX 15 years ago
qemu-thread-posix.h add Win32 IPI service 16 years ago
qemu-thread-win32.c w32: Initialise critical section before starting thread (fix #922131) 15 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 qtest: add clock management 15 years ago
qemu-timer.h qtest: add clock management 15 years ago
qemu-tls.h Rename get_tls to tls_var 15 years ago
qemu-tool.c qemu-tool: revert cpu_get_clock() abort(3) 15 years ago
qemu-user.c qom: Add QOM support to user emulators 15 years ago
qemu-x509.h move x509 file name defines to qemu-x509.h 17 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") 18 years ago
qemu_socket.h w32: Move defines for socket specific errors to qemu-os-win32.h 15 years ago
qerror.c qdev: add blocksize property type 15 years ago
qerror.h qdev: add blocksize property type 15 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 15 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 qapi: convert device_del 15 years ago
qmp.c suspend: add system_wakeup monitor command 15 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: Add missing GCC_FMT_ATTR 15 years ago
qtest.h qtest: add test framework 15 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) 18 years ago
rules.mak test makefile overhaul 15 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 15 years ago
sh4-dis.c *-dis: Replace fprintf_ftype by fprintf_function (format checking) 16 years ago
softmmu-semi.h Rename CPUState -> CPUArchState 15 years ago
softmmu_defs.h softmmu templates: optionally pass CPUState to memory access functions 15 years ago
softmmu_exec.h Document softmmu templates 15 years ago
softmmu_header.h w64: Fix data types in softmmu*.h 15 years ago
softmmu_template.h w64: Fix data types in softmmu*.h 15 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 Revert "qemu-char: Print strerror message on failure" and deps 15 years ago
sysemu.h qapi: Convert migrate 15 years ago
targphys.h Split TLB addend and target_phys_addr_t 17 years ago
tcg-runtime.c tcg: add div/rem 32-bit helpers 17 years ago
tci-dis.c tcg: Add tci disassembler 15 years ago
tci.c tci: Support targets with CONFIG_TCG_PASS_AREG0 (fix broken build) 15 years ago
thunk.c linux-user: add struct old_dev_t compat 15 years ago
thunk.h linux-user: add struct old_dev_t compat 15 years ago
trace-events trace-events: Rename 'next' argument 15 years ago
translate-all.c w64: Fix data type of tb_next and other variables used for host addresses 15 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 15 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 15 years ago
vmstate.h Purge migration of (almost) everything to do with monitors 15 years ago
x86_64.ld Fix linker scripts 15 years ago
xen-all.c Merge remote-tracking branch 'sstabellini/saverestore-8' into staging 15 years ago
xen-mapcache.c xen mapcache: check if memory region has moved. 15 years ago
xen-mapcache.h xen mapcache: check if memory region has moved. 15 years ago
xen-stub.c prepare for future GPLv2+ relicensing 15 years ago
xtensa-semi.c target-xtensa: Move helpers.h to helper.h 15 years ago

README

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

- QEMU team