• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

accel/H25-Dec-2018-10,8897,975

audio/H25-Dec-2018-10,8598,706

backends/H25-Dec-2018-3,0422,291

block/H25-Dec-2018-71,42653,553

bsd-user/H25-Dec-2018-7,0915,616

capstone/H07-May-2022-849,471832,870

chardev/H25-Dec-2018-7,8486,055

contrib/H25-Dec-2018-7,7475,609

crypto/H25-Dec-2018-12,2809,209

default-configs/H07-May-2022-808683

disas/H25-Dec-2018-65,37251,027

docs/H03-May-2022-8,0836,366

dtc/H25-Dec-2018-29,80119,657

fpu/H25-Dec-2018-8,2935,977

fsdev/H25-Dec-2018-2,2951,842

gdb-xml/H25-Dec-2018-1,189957

hw/H25-Dec-2018-546,592420,992

include/H25-Dec-2018-106,03358,078

io/H25-Dec-2018-5,2374,030

libdecnumber/H25-Dec-2018-10,5356,171

libxz/H25-Dec-2018-2,9371,523

linux-headers/H25-Dec-2018-10,5607,982

linux-user/H25-Dec-2018-64,17451,393

migration/H25-Dec-2018-23,44716,000

nbd/H25-Dec-2018-4,0673,017

net/H25-Dec-2018-13,1519,778

pc-bios/H03-May-2022-35,65925,429

po/H25-Dec-2018-663482

qapi/H25-Dec-2018-18,47416,935

qga/H25-Dec-2018-11,3999,147

qobject/H25-Dec-2018-3,6102,225

qom/H25-Dec-2018-3,2392,560

replay/H25-Dec-2018-1,7901,325

roms/H03-May-2022-2,437,6831,595,584

scripts/H25-Dec-2018-22,41916,653

scsi/H25-Dec-2018-2,1941,719

slirp/H25-Dec-2018-14,1529,162

stubs/H25-Dec-2018-869612

target/H25-Dec-2018-470,375389,721

tcg/H25-Dec-2018-38,18330,950

tests/H25-Dec-2018-448,089364,612

trace/H25-Dec-2018-1,7791,115

ui/H03-May-2022-37,61929,947

util/H25-Dec-2018-27,05818,654

.dir-locals.elH A D25-Dec-201875 32

.editorconfigH A D25-Dec-2018200 1612

.exrcH A D25-Dec-2018220 87

.gdbinitH A D25-Dec-2018326 97

.gitignoreH A D25-Dec-20184.6 KiB216215

.gitmodulesH A D25-Dec-20181.6 KiB5251

.gitpublishH A D25-Dec-20181.6 KiB5244

.mailmapH A D25-Dec-20182.3 KiB3832

.shippable.ymlH A D25-Dec-20181.2 KiB4039

.travis.ymlH A D25-Dec-20185.4 KiB172170

CODING_STYLEH A D25-Dec-20186.3 KiB178132

COPYINGH A D25-Dec-201817.6 KiB340281

ChangelogH A D25-Dec-201822.6 KiB581511

HACKINGH A D25-Dec-201810.2 KiB246183

LICENSEH A D25-Dec-2018840 2215

MAINTAINERSH A D25-Dec-201846.7 KiB2,2752,008

MakefileH A D25-Dec-201842.8 KiB1,136953

Makefile.objsH A D25-Dec-20189 KiB270206

Makefile.targetH A D25-Dec-20186.6 KiB234172

READMEH A D25-Dec-20184.7 KiB14097

VERSIONH A D25-Dec-20187 21

arch_init.cH A D25-Dec-20183.3 KiB12187

balloon.cH A D25-Dec-20183.6 KiB12683

block.cH A D25-Dec-2018160.5 KiB5,3913,745

blockdev-nbd.cH A D25-Dec-20186 KiB245185

blockdev.cH A D25-Dec-2018131.2 KiB4,4873,547

blockjob.cH A D25-Dec-201814.9 KiB511377

bootdevice.cH A D25-Dec-20189.3 KiB346251

bt-host.cH A D25-Dec-20185.2 KiB199139

bt-vhci.cH A D25-Dec-20184.5 KiB169120

configureH A D03-May-2022194.5 KiB7,5536,355

cpus-common.cH A D25-Dec-201810.1 KiB354226

cpus.cH A D25-Dec-201866.6 KiB2,4581,797

device-hotplug.cH A D25-Dec-20182.5 KiB9056

device_tree.cH A D25-Dec-201814.4 KiB571445

disas.cH A D25-Dec-201817.8 KiB645489

dma-helpers.cH A D25-Dec-20187.9 KiB305249

dump.cH A D25-Dec-201860.5 KiB2,0701,542

exec.cH A D25-Dec-2018121.6 KiB4,1753,107

gdbstub.cH A D25-Dec-201854.7 KiB2,0951,756

hmp-commands-info.hxH A D25-Dec-201819.5 KiB928801

hmp-commands.hxH A D25-Dec-201854.3 KiB1,9031,651

hmp.cH A D25-Dec-201893.8 KiB3,0522,520

hmp.hH A D25-Dec-20188 KiB153136

ioport.cH A D25-Dec-20189 KiB301226

iothread.cH A D25-Dec-201810.6 KiB387288

job-qmp.cH A D25-Dec-20184.6 KiB185127

job.cH A D25-Dec-201823.7 KiB1,001771

memory.cH A D25-Dec-201897.1 KiB3,1492,599

memory_ldst.inc.cH A D25-Dec-201818.6 KiB659556

memory_mapping.cH A D25-Dec-201810.5 KiB358262

module-common.cH A D25-Dec-2018113 118

monitor.cH A D25-Dec-2018128.1 KiB4,7143,763

numa.cH A D25-Dec-201820.9 KiB664498

os-posix.cH A D25-Dec-20188.9 KiB363273

os-win32.cH A D25-Dec-20183 KiB10048

qdev-monitor.cH A D25-Dec-201826.6 KiB975789

qemu-bridge-helper.cH A D25-Dec-201811 KiB442333

qemu-deprecated.texiH A D25-Dec-20185.5 KiB161102

qemu-doc.texiH A D25-Dec-201891 KiB2,9432,335

qemu-edid.cH A D25-Dec-20183.4 KiB121107

qemu-ga.texiH A D25-Dec-20183.2 KiB138109

qemu-img-cmds.hxH A D25-Dec-20185.3 KiB10385

qemu-img.cH A D25-Dec-2018144.6 KiB4,9814,196

qemu-img.texiH A D25-Dec-201830.5 KiB746581

qemu-io-cmds.cH A D25-Dec-201860.5 KiB2,3722,002

qemu-io.cH A D25-Dec-201817.6 KiB693593

qemu-keymap.cH A D25-Dec-20187.4 KiB258202

qemu-nbd.cH A D25-Dec-201832.3 KiB1,067911

qemu-nbd.texiH A D25-Dec-20184.3 KiB123109

qemu-option-trace.texiH A D25-Dec-2018932 2520

qemu-options-wrapper.hH A D25-Dec-20181 KiB4128

qemu-options.hH A D25-Dec-20181.4 KiB377

qemu-options.hxH A D25-Dec-2018173.2 KiB4,3893,723

qemu-seccomp.cH A D25-Dec-201810.5 KiB306242

qemu-tech.texiH A D25-Dec-201814 KiB409301

qemu.nsiH A D25-Dec-20187.1 KiB255208

qemu.saslH A D25-Dec-20181.8 KiB4540

qmp.cH A D25-Dec-201820.1 KiB740583

qtest.cH A D25-Dec-201821.1 KiB775547

replication.cH A D25-Dec-20182.5 KiB10877

replication.hH A D25-Dec-20185.2 KiB17524

rules.makH A D25-Dec-201814.3 KiB393343

thunk.cH A D25-Dec-20189.1 KiB322265

tpm.cH A D25-Dec-20185.5 KiB256178

trace-eventsH A D25-Dec-20188.1 KiB181160

version.rcH A D25-Dec-2018790 3128

vl.cH A D25-Dec-2018135.6 KiB4,6423,879

win_dump.cH A D25-Dec-201810.8 KiB390302

win_dump.hH A D25-Dec-2018365 195

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
45Additional information can also be found online via the QEMU website:
46
47  https://qemu.org/Hosts/Linux
48  https://qemu.org/Hosts/Mac
49  https://qemu.org/Hosts/W32
50
51
52Submitting patches
53==================
54
55The QEMU source code is maintained under the GIT version control system.
56
57   git clone git://git.qemu.org/qemu.git
58
59When submitting patches, one common approach is to use 'git
60format-patch' and/or 'git send-email' to format & send the mail to the
61qemu-devel@nongnu.org mailing list. All patches submitted must contain
62a 'Signed-off-by' line from the author. Patches should follow the
63guidelines set out in the HACKING and CODING_STYLE files.
64
65Additional information on submitting patches can be found online via
66the QEMU website
67
68  https://qemu.org/Contribute/SubmitAPatch
69  https://qemu.org/Contribute/TrivialPatches
70
71The QEMU website is also maintained under source control.
72
73  git clone git://git.qemu.org/qemu-web.git
74  https://www.qemu.org/2017/02/04/the-new-qemu-website-is-up/
75
76A 'git-publish' utility was created to make above process less
77cumbersome, and is highly recommended for making regular contributions,
78or even just for sending consecutive patch series revisions. It also
79requires a working 'git send-email' setup, and by default doesn't
80automate everything, so you may want to go through the above steps
81manually for once.
82
83For installation instructions, please go to
84
85  https://github.com/stefanha/git-publish
86
87The workflow with 'git-publish' is:
88
89  $ git checkout master -b my-feature
90  $ # work on new commits, add your 'Signed-off-by' lines to each
91  $ git publish
92
93Your patch series will be sent and tagged as my-feature-v1 if you need to refer
94back to it in the future.
95
96Sending v2:
97
98  $ git checkout my-feature # same topic branch
99  $ # making changes to the commits (using 'git rebase', for example)
100  $ git publish
101
102Your patch series will be sent with 'v2' tag in the subject and the git tip
103will be tagged as my-feature-v2.
104
105Bug reporting
106=============
107
108The QEMU project uses Launchpad as its primary upstream bug tracker. Bugs
109found when running code built from QEMU git or upstream released sources
110should be reported via:
111
112  https://bugs.launchpad.net/qemu/
113
114If using QEMU via an operating system vendor pre-built binary package, it
115is preferable to report bugs to the vendor's own bug tracker first. If
116the bug is also known to affect latest upstream code, it can also be
117reported via launchpad.
118
119For additional information on bug reporting consult:
120
121  https://qemu.org/Contribute/ReportABug
122
123
124Contact
125=======
126
127The QEMU community can be contacted in a number of ways, with the two
128main methods being email and IRC
129
130 - qemu-devel@nongnu.org
131   https://lists.nongnu.org/mailman/listinfo/qemu-devel
132 - #qemu on irc.oftc.net
133
134Information on additional methods of contacting the community can be
135found online via the QEMU website:
136
137  https://qemu.org/Contribute/StartHere
138
139-- End
140