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.
 
 
 
 
 
 
Michael S. Tsirkin cd7898f714 pci_bridge: upper 32 bit are long registers 15 years ago
QMP qmp: add DEVICE_TRAY_MOVED event 15 years ago
audio audio: Add some fall through comments 15 years ago
block qcow2: Reduce number of I/O requests 15 years ago
bsd-user Rename CPUState -> CPUArchState 15 years ago
darwin-user Rename CPUState -> CPUArchState 15 years ago
default-configs Merge remote-tracking branch 'bonzini/virtio-scsi' into staging 15 years ago
docs docs: correct ./configure line in tracing.txt 15 years ago
fpu softfloat: Implement fused multiply-add 15 years ago
fsdev fsdev: Fix parameter parsing for proxy helper 15 years ago
gdb-xml gdb-xml: fix hacks in powerpc register numbering 17 years ago
hw pci_bridge: upper 32 bit are long registers 15 years ago
include/qemu qom: Introduce CPU class 15 years ago
libcacard Merge remote-tracking branch 'stefanha/trivial-patches' into staging 15 years ago
linux-headers PPC: KVM: Update HIOR code to new interface 15 years ago
linux-user Rename CPUState -> CPUArchState 15 years ago
net net: remove extra spaces in help messages 15 years ago
pc-bios pc-bios: update kvmvapic.bin 15 years ago
qapi qapi: add string-based visitors 15 years ago
qga qemu-ga: add guest-sync-delimited 15 years ago
qom qom: Introduce CPU class 15 years ago
roms pseries: SLOF PCI flag day 15 years ago
scripts Merge remote-tracking branch 'kwolf/for-anthony' into staging 15 years ago
slirp slirp: Fix compiler warning for w64 15 years ago
sysconfigs/target add Opteron_G4 CPU model (v2) 15 years ago
target-alpha Rename CPUState -> CPUArchState 15 years ago
target-arm Rename CPUState -> CPUArchState 15 years ago
target-cris Rename CPUState -> CPUArchState 15 years ago
target-i386 Rename CPUState -> CPUArchState 15 years ago
target-lm32 target-lm32/microblaze: Drop second CPU{LM32, MB}State typedef 15 years ago
target-m68k Rename CPUState -> CPUArchState 15 years ago
target-microblaze target-lm32/microblaze: Drop second CPU{LM32, MB}State typedef 15 years ago
target-mips Rename CPUState -> CPUArchState 15 years ago
target-ppc Rename CPUState -> CPUArchState 15 years ago
target-s390x Rename CPUState -> CPUArchState 15 years ago
target-sh4 Rename CPUState -> CPUArchState 15 years ago
target-sparc Rename CPUState -> CPUArchState 15 years ago
target-unicore32 Rename CPUState -> CPUArchState 15 years ago
target-xtensa Rename CPUState -> CPUArchState 15 years ago
tcg Rename CPUState -> CPUArchState 15 years ago
tests Add 'make check-block' 15 years ago
trace trace: make trace_thread_create() use its function arg 15 years ago
ui vnc: Limit r/w access to size of allocated memory 15 years ago
.gitignore Merge remote-tracking branch 'qemu-kvm/uq/master' into staging 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 CODING_STYLE: Clarify style for enum and function type names 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 docs/tracing.txt to Tracing 15 years ago
Makefile qom: Add QOM support to user emulators 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 pci: add standard bridge device 15 years ago
Makefile.target Merge remote-tracking branch 'kraxel/usb.44' into staging 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: Convert to qdev 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 prepare for future GPLv2+ relicensing 15 years ago
block-migration.h block migration: Report progress also via info migration 17 years ago
block.c block: handle -EBUSY in bdrv_commit_all() 15 years ago
block.h block: handle -EBUSY in bdrv_commit_all() 15 years ago
block_int.h qapi: Introduce blockdev-group-snapshot-sync command 15 years ago
blockdev.c qmp: convert blockdev-snapshot-sync to a wrapper around transactions 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
check-qdict.c check-qdict: convert to gtest 15 years ago
check-qfloat.c check-qfloat: convert to gtest 15 years ago
check-qint.c check-qint: convert to gtest 15 years ago
check-qjson.c check-qjson: enable disabled tests 15 years ago
check-qlist.c check-qlist: convert to gtest 15 years ago
check-qstring.c check-qstring: remove check.h include 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 qom: Introduce CPU class 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 g_thread_init users: don't call it if 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 Rename CPUState -> CPUArchState 15 years ago
cpu-common.h w64: Fix size of ram_addr_t 15 years ago
cpu-defs.h Rename CPUState -> CPUArchState 15 years ago
cpu-exec.c Rename CPUState -> CPUArchState 15 years ago
cpus.c Rename CPUState -> CPUArchState 15 years ago
cpus.h Simplify cpu_exec_all to tcg_exec_all 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 Rename CPUState -> CPUArchState 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 tcg: Add tci disassembler 15 years ago
disas.c Rename CPUState -> CPUArchState 15 years ago
disas.h Rename CPUState -> CPUArchState 15 years ago
dma-helpers.c dma-helpers: add accounting wrappers 15 years ago
dma.h dma-helpers: add accounting wrappers 15 years ago
dyngen-exec.h Rename CPUState -> CPUArchState 15 years ago
elf.h target-xtensa: add target stubs 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 Drop qemu-objects.h from modules that don't require it 15 years ago
error.h Error: Fix build when qemu-common.h is not included 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 Rename CPUState -> CPUArchState 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 Rename CPUState -> CPUArchState 15 years ago
gdbstub.c Rename CPUState -> CPUArchState 15 years ago
gdbstub.h Rename CPUState -> CPUArchState 15 years ago
gen-icount.h Rename CPUState -> CPUArchState 15 years ago
hmp-commands.hx qmp: convert blockdev-snapshot-sync to a wrapper around transactions 15 years ago
hmp.c qmp: convert blockdev-snapshot-sync to a wrapper around transactions 15 years ago
hmp.h suspend: add system_wakeup monitor command 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: add destructor method to IORange 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 Rename CPUState -> CPUArchState 15 years ago
kvm-stub.c Rename CPUState -> CPUArchState 15 years ago
kvm.h Rename CPUState -> CPUArchState 15 years ago
libfdt_env.h Fix libfdt warnings on Darwin 15 years ago
linux-aio.c block: qemu_aio_get does not return NULL 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 main-loop: For tools, initialize timers as part of qemu_init_main_loop() 15 years ago
main-loop.h main-loop: For tools, initialize timers as part of qemu_init_main_loop() 15 years ago
memory.c memory: get rid of cpu_register_io_memory() 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 prepare for future GPLv2+ relicensing 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 notifier: switch to QLIST 15 years ago
migration.h Merge remote-tracking branch 'stefanha/trivial-patches-next' into staging 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 prepare for future GPLv2+ relicensing 15 years ago
module.h qom: Unify type registration 15 years ago
monitor.c Rename CPUState -> CPUArchState 15 years ago
monitor.h suspend: add qmp events 15 years ago
nbd.c qemu-nbd: throttle requests 15 years ago
nbd.h qemu-nbd: move client handling to nbd.c 15 years ago
net.c w32: Fix build with new net bridge code 15 years ago
net.h Add support for net bridge 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 osdep: Remove local definition of macro offsetof 15 years ago
oslib-posix.c link the main loop and its dependencies into the tools 15 years ago
oslib-win32.c link the main loop and its dependencies into the tools 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 Work around OpenSolaris sys/regset.h namespace pollution 17 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: complete implementation of unions 15 years ago
qapi-schema.json Merge remote-tracking branch 'kwolf/for-anthony' into staging 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 Add qemu_aio_process_queue() 17 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 shpc: standard hot plug controller 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 iSCSI: add configuration variables for iSCSI 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 qcow2: Add error messages in qcow2_truncate 15 years ago
qemu-img.texi Documentation: Add qemu-img -t parameter in man page 15 years ago
qemu-io.c qemu-io: fix segment fault when the image format is qed 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 open /dev/nbd in nbd_client_thread 15 years ago
qemu-nbd.texi qemu-nbd: Fix wrong description in qemu-nbd.texi 17 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 qemu-options.hx: allow -dtb argument for all archs 15 years ago
qemu-os-posix.h 9pfs: improve portability to older systems 15 years ago
qemu-os-win32.h main-loop: create main-loop.c 15 years ago
qemu-progress.c Fix compilation warning due to missing header for sigaction (followup) 15 years ago
qemu-queue.h qemu-queue: drop QCIRCLEQ 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 notifier: switch to QLIST 15 years ago
qemu-timer.h ptimer: move declarations to ptimer.h 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 move corking functions to osdep.c 15 years ago
qerror.c qdev: print error message before aborting 15 years ago
qerror.h qdev: print error message before aborting 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 qmp: convert blockdev-snapshot-sync to a wrapper around transactions 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
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 build: sort objects to remove duplicates for link 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 Fix vmstate_register_ram() for rom/device regions 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 Document softmmu templates 15 years ago
softmmu_exec.h Document softmmu templates 15 years ago
softmmu_header.h Document softmmu templates 15 years ago
softmmu_template.h memory: dispatch directly via MemoryRegion 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 suspend: make acpi timer wakeup the guest. 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 Rename CPUState -> CPUArchState 15 years ago
test-coroutine.c test-coroutine: add performance test for nesting 15 years ago
test-qmp-commands.c qapi: add test cases for generated free functions 15 years ago
test-qmp-input-visitor.c qapi: complete implementation of unions 15 years ago
test-qmp-output-visitor.c qapi: complete implementation of unions 15 years ago
test-string-input-visitor.c qapi: add tests for string-based visitors 15 years ago
test-string-output-visitor.c qapi: add tests for string-based visitors 15 years ago
thunk.c Update to a hopefully more future proof FSF address 17 years ago
thunk.h Remove macro HOST_LONG_SIZE 15 years ago
trace-events uhci: tracing support 15 years ago
translate-all.c Rename CPUState -> CPUArchState 15 years ago
uboot_image.h Revert "Get rid of _t suffix" 17 years ago
user-exec.c Rename CPUState -> CPUArchState 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 qom: Register QOM infrastructure early 15 years ago
vmstate.h vmstate: extract declarations out of hw/hw.h 15 years ago
x86_64.ld Fix linker scripts 15 years ago
xen-all.c Rename CPUState -> CPUArchState 15 years ago
xen-mapcache.c prepare for future GPLv2+ relicensing 15 years ago
xen-mapcache.h xen: fix xen-mapcache build on non-Xen capable targets 15 years ago
xen-stub.c prepare for future GPLv2+ relicensing 15 years ago
xtensa-semi.c xtensa-semi: Don't use CPUState 15 years ago

README

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

- QEMU team