xref: /qemu/
NameDateSize

..16-Mar-201612 KiB

.dir-locals.el12-Oct-201575

.exrc29-Dec-2012220

.gitignore09-Nov-20151.8 KiB

.gitmodules17-Jun-20141,010

.mailmap07-Sep-20131.3 KiB

.travis.yml12-Oct-20154.4 KiB

accel.c13-Oct-20144.4 KiB

aio-posix.c20-Nov-201512.7 KiB

aio-win32.c16-Nov-201510.2 KiB

arch_init.c17-Aug-20157.9 KiB

async.c16-Nov-20159.4 KiB

audio/07-Aug-20154 KiB

backends/30-Nov-20154 KiB

balloon.c16-Nov-20153.3 KiB

block/09-Dec-20154 KiB

block.c16-Nov-2015112.7 KiB

blockdev-nbd.c24-Jun-20153.3 KiB

blockdev.c14-Dec-2015118.2 KiB

blockjob.c16-Nov-201514.2 KiB

bootdevice.c07-Apr-20159.2 KiB

bsd-user/09-Dec-20154 KiB

bt-host.c16-Apr-20135.2 KiB

bt-vhci.c16-Apr-20134.5 KiB

Changelog12-Oct-201322.6 KiB

CODING_STYLE15-Sep-20153.9 KiB

configure09-Dec-2015150.6 KiB

contrib/09-Nov-20154 KiB

COPYING29-Dec-201217.6 KiB

COPYING.LIB29-Dec-201225.8 KiB

cpu-exec-common.c19-Oct-20152.8 KiB

cpu-exec.c09-Nov-201521.2 KiB

cpus.c30-Nov-201543.6 KiB

cputlb.c21-Sep-201514.6 KiB

crypto/09-Dec-20154 KiB

default-configs/30-Nov-20154 KiB

device-hotplug.c10-Mar-20152.3 KiB

device_tree.c07-Aug-20158.6 KiB

disas/20-Nov-20154 KiB

disas.c09-Nov-201511.4 KiB

dma-helpers.c04-May-20156.8 KiB

docs/20-Nov-20154 KiB

dtc/18-Apr-20134 KiB

dump.c24-Jun-201548.9 KiB

exec.c09-Dec-2015102 KiB

fpu/12-Jun-20154 KiB

fsdev/09-Dec-20154 KiB

gdb-xml/12-Oct-20154 KiB

gdbstub.c09-Nov-201544.6 KiB

HACKING25-Jul-20137 KiB

hmp-commands-info.hx28-Sep-201515.7 KiB

hmp-commands.hx16-Nov-201549.7 KiB

hmp.c16-Nov-201571.5 KiB

hmp.h16-Nov-20157 KiB

hw/17-Aug-201520 KiB

include/16-Nov-20154 KiB

iohandler.c09-Nov-20153.4 KiB

ioport.c09-Nov-20158.9 KiB

iothread.c09-Dec-20154.5 KiB

kvm-all.c16-Nov-201561.6 KiB

kvm-stub.c16-Nov-20152.7 KiB

libdecnumber/15-Sep-20154 KiB

LICENSE30-Dec-2014840

linux-headers/26-Sep-20134 KiB

linux-user/09-Dec-20154 KiB

main-loop.c09-Dec-201513.8 KiB

MAINTAINERS11-Dec-201530.3 KiB

Makefile30-Nov-201522.1 KiB

Makefile.objs09-Nov-20153.4 KiB

Makefile.target21-Sep-20156.8 KiB

memory.c16-Nov-201571.9 KiB

memory_mapping.c08-Jul-201510.4 KiB

migration/14-Dec-20154 KiB

module-common.c25-Feb-2014114

monitor.c30-Nov-2015112.8 KiB

nbd.c09-Nov-201537.4 KiB

net/09-Dec-20154 KiB

numa.c09-Nov-201516.8 KiB

os-posix.c07-Apr-20157.8 KiB

os-win32.c15-Sep-20153.7 KiB

page_cache.c15-Sep-20155.9 KiB

pc-bios/09-Dec-20154 KiB

pixman/12-Nov-20124 KiB

po/11-Dec-20154 KiB

qapi/14-Dec-20154 KiB

qapi-schema.json20-Nov-2015100.7 KiB

qdev-monitor.c14-Oct-201523.1 KiB

qdict-test-data.txt29-Dec-201288.4 KiB

qemu-bridge-helper.c01-Jul-201411.2 KiB

qemu-char.c09-Dec-2015115.5 KiB

qemu-doc.texi30-Nov-201595.7 KiB

qemu-ga.texi10-Sep-20153.2 KiB

qemu-img-cmds.hx05-Nov-20142.8 KiB

qemu-img.c16-Nov-201588.5 KiB

qemu-img.texi15-Sep-201522.1 KiB

qemu-io-cmds.c16-Nov-201560.7 KiB

qemu-io.c21-Sep-201512 KiB

qemu-log.c09-Nov-20154.9 KiB

qemu-nbd.c09-Nov-201522.5 KiB

qemu-nbd.texi28-May-20142.5 KiB

qemu-options-wrapper.h29-Dec-20121 KiB

qemu-options.h29-Dec-20121.4 KiB

qemu-options.hx09-Nov-2015140 KiB

qemu-seccomp.c16-Nov-20158.7 KiB

qemu-tech.texi28-Sep-201522.6 KiB

qemu-timer.c09-Nov-201517.2 KiB

qemu.nsi25-Sep-20157.3 KiB

qemu.sasl17-Mar-20141.3 KiB

qga/30-Nov-20154 KiB

qjson.c12-May-20152.6 KiB

qmp-commands.hx14-Dec-2015128.2 KiB

qmp.c30-Nov-201519.6 KiB

qobject/30-Nov-20154 KiB

qom/30-Nov-20154 KiB

qtest.c16-Nov-201518 KiB

README19-Oct-20153.7 KiB

replay/09-Nov-20154 KiB

roms/25-Sep-20154 KiB

rules.mak17-Aug-201513.7 KiB

scripts/16-Nov-20154 KiB

slirp/16-Nov-20154 KiB

softmmu_template.h15-Sep-201520.8 KiB

spice-qemu-char.c09-Nov-201510.1 KiB

stubs/09-Dec-20154 KiB

target-alpha/09-Nov-20154 KiB

target-arm/30-Nov-20154 KiB

target-cris/09-Nov-20154 KiB

target-i386/30-Nov-20154 KiB

target-lm32/09-Nov-20154 KiB

target-m68k/09-Nov-20154 KiB

target-microblaze/09-Nov-20154 KiB

target-mips/30-Nov-20154 KiB

target-moxie/09-Nov-20154 KiB

target-openrisc/09-Nov-20154 KiB

target-ppc/01-Dec-20154 KiB

target-s390x/16-Nov-20154 KiB

target-sh4/09-Nov-20154 KiB

target-sparc/11-Dec-20154 KiB

target-tilegx/09-Nov-20154 KiB

target-tricore/14-Oct-20154 KiB

target-unicore32/09-Nov-20154 KiB

target-xtensa/09-Nov-20154 KiB

tcg/09-Dec-20154 KiB

tcg-runtime.c30-May-20142.7 KiB

tci.c12-Oct-201536.1 KiB

tests/09-Dec-20154 KiB

thread-pool.c09-Nov-20159 KiB

thunk.c17-Jun-20159.1 KiB

tpm.c09-Nov-20157.5 KiB

trace/01-Dec-20154 KiB

trace-events09-Dec-2015119.8 KiB

translate-all.c09-Dec-201559.1 KiB

translate-all.h12-Jun-20151.2 KiB

translate-common.c09-Dec-20151.6 KiB

ui/09-Dec-20154 KiB

user-exec.c20-Aug-201521.1 KiB

util/09-Dec-20154 KiB

VERSION14-Dec-20157

version.rc12-Oct-2013797

vl.c30-Nov-2015134.3 KiB

xen-common-stub.c13-Oct-2014310

xen-common.c07-Aug-20153.6 KiB

xen-hvm-stub.c15-Sep-20151.1 KiB

xen-hvm.c21-Sep-201541.9 KiB

xen-mapcache.c15-Sep-201513 KiB

README

1         QEMU README
2         ===========
3
4QEMU is a generic and open source machine & userspace emulator and
5virtualizer.
6
7QEMU is capable of emulating a complete machine in software without any
8need for hardware virtualization support. By using dynamic translation,
9it achieves very good performance. QEMU can also integrate with the Xen
10and KVM hypervisors to provide emulated hardware while allowing the
11hypervisor to manage the CPU. With hypervisor support, QEMU can achieve
12near native performance for CPUs. When QEMU emulates CPUs directly it is
13capable of running operating systems made for one machine (e.g. an ARMv7
14board) on a different machine (e.g. an x86_64 PC board).
15
16QEMU is also capable of providing userspace API virtualization for Linux
17and BSD kernel interfaces. This allows binaries compiled against one
18architecture ABI (e.g. the Linux PPC64 ABI) to be run on a host using a
19different architecture ABI (e.g. the Linux x86_64 ABI). This does not
20involve any hardware emulation, simply CPU and syscall emulation.
21
22QEMU aims to fit into a variety of use cases. It can be invoked directly
23by users wishing to have full control over its behaviour and settings.
24It also aims to facilitate integration into higher level management
25layers, by providing a stable command line interface and monitor API.
26It is commonly invoked indirectly via the libvirt library when using
27open source applications such as oVirt, OpenStack and virt-manager.
28
29QEMU as a whole is released under the GNU General Public License,
30version 2. For full licensing details, consult the LICENSE file.
31
32
33Building
34========
35
36QEMU is multi-platform software intended to be buildable on all modern
37Linux platforms, OS-X, Win32 (via the Mingw64 toolchain) and a variety
38of other UNIX targets. The simple steps to build QEMU are:
39
40  mkdir build
41  cd build
42  ../configure
43  make
44
45Complete details of the process for building and configuring QEMU for
46all supported host platforms can be found in the qemu-tech.html file.
47Additional information can also be found online via the QEMU website:
48
49  http://qemu-project.org/Hosts/Linux
50  http://qemu-project.org/Hosts/W32
51
52
53Submitting patches
54==================
55
56The QEMU source code is maintained under the GIT version control system.
57
58   git clone git://git.qemu-project.org/qemu.git
59
60When submitting patches, the preferred approach is to use 'git
61format-patch' and/or 'git send-email' to format & send the mail to the
62qemu-devel@nongnu.org mailing list. All patches submitted must contain
63a 'Signed-off-by' line from the author. Patches should follow the
64guidelines set out in the HACKING and CODING_STYLE files.
65
66Additional information on submitting patches can be found online via
67the QEMU website
68
69  http://qemu-project.org/Contribute/SubmitAPatch
70  http://qemu-project.org/Contribute/TrivialPatches
71
72
73Bug reporting
74=============
75
76The QEMU project uses Launchpad as its primary upstream bug tracker. Bugs
77found when running code built from QEMU git or upstream released sources
78should be reported via:
79
80  https://bugs.launchpad.net/qemu/
81
82If using QEMU via an operating system vendor pre-built binary package, it
83is preferable to report bugs to the vendor's own bug tracker first. If
84the bug is also known to affect latest upstream code, it can also be
85reported via launchpad.
86
87For additional information on bug reporting consult:
88
89  http://qemu-project.org/Contribute/ReportABug
90
91
92Contact
93=======
94
95The QEMU community can be contacted in a number of ways, with the two
96main methods being email and IRC
97
98 - qemu-devel@nongnu.org
99   http://lists.nongnu.org/mailman/listinfo/qemu-devel
100 - #qemu on irc.oftc.net
101
102Information on additional methods of contacting the community can be
103found online via the QEMU website:
104
105  http://qemu-project.org/Contribute/StartHere
106
107-- End
108