Nincs leírás

osy 8c47277f40 slirp: update for iOS resolv fix 5 éve
.github 20a4f14f6e .github: Enable repo-lockdown bot to refuse GitHub pull requests 5 éve
.gitlab-ci.d 34ed46a284 gitlab: add a CI job to validate the DCO sign off 4 éve
accel bae2c497d8 tcg: support JIT on Apple Silicon 4 éve
audio d72c34cccc meson: add spice_headers dependency. 4 éve
authz 14b3948536 authz-list-file: Fix crash when filename is not set 4 éve
backends abb9369805 vhost-user: Register "chardev" as class property 4 éve
block 53c64c6ab6 block: check availablity for preadv/pwritev on mac 4 éve
bsd-user 6cf2150013 tcg: mirror mapping RWX pages for iOS optional 4 éve
capstone @ f8b1b83301 eef20e402c capstone: Update to upstream "next" branch 4 éve
chardev 23ebeaae4e chardev/spice: build spice chardevs as module 4 éve
contrib 27d891bca9 plugin: Fixes compiling errors on msys2/mingw 4 éve
crypto 2389304a72 crypto: Move the creation of the library to the main meson.build 4 éve
default-configs fbb4121d59 dtc: Convert Makefile bits to meson bits 4 éve
disas c6d3da962f disas/capstone: Add skipdata hook for s390x 4 éve
docs e461c3762a tcg: implement mirror mapped JIT for iOS 4 éve
dtc @ 85e5d83984 67953a379e Makefile: dtc: update, build the libfdt target 5 éve
dump 947e47448d monitor: Use getter/setter functions for cur_mon 4 éve
fpu 5ebf5f4be6 softfloat: Define misc operations for bfloat16 5 éve
fsdev 834b9273d5 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-branch-for-5.2-pull-request' into staging 4 éve
gdb-xml 12b3540547 target/avr: CPU class: Add GDB support 5 éve
hw e12ce85b2c Merge remote-tracking branch 'remotes/ehabkost/tags/x86-next-pull-request' into staging 4 éve
include bae2c497d8 tcg: support JIT on Apple Silicon 4 éve
io f78536b149 io: Move the creation of the library to the main meson.build 4 éve
libdecnumber e3a6e0daf4 qemu/: fix some comment spelling errors 4 éve
libucontext @ 7094e4c427 7ab2f9224d coroutine: add libucontext as external library 4 éve
linux-headers 94c7fefcb4 linux headers: sync to 5.9-rc7 4 éve
linux-user 6cf2150013 tcg: mirror mapping RWX pages for iOS optional 4 éve
meson @ 68ed748f84 46504430e6 meson: bump submodule to 0.55.1 5 éve
migration 96292515c0 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-branch-for-5.2-pull-request' into staging 4 éve
monitor 7daf8f8d01 Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging 4 éve
nbd ebd57062a1 nbd: Simplify meta-context parsing 4 éve
net 262ba2d621 qemu: add support for iOS host 4 éve
pc-bios 2ae00c8b2f Remove superfluous .gitignore files 4 éve
plugins 2ae00c8b2f Remove superfluous .gitignore files 4 éve
po e8f3bd71d8 meson: convert po/ 5 éve
python 80ded8e99d python/qemu: Change ConsoleSocket to optionally drain socket. 5 éve
qapi e12ce85b2c Merge remote-tracking branch 'remotes/ehabkost/tags/x86-next-pull-request' into staging 4 éve
qga 262ba2d621 qemu: add support for iOS host 4 éve
qobject e3a6e0daf4 qemu/: fix some comment spelling errors 4 éve
qom c9ac145843 qom: Add user_creatable_print_help_from_qdict() 4 éve
replay 56357d80fc replay: create temporary snapshot at debugger connection 4 éve
roms be404fa560 seabios: add microvm config, update build rules 4 éve
scripts b37da83763 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull-request-2020-10-13' into staging 4 éve
scsi d73415a315 qemu/atomic.h: rename atomic_ to qatomic_ 4 éve
slirp @ 452c389d82 8c47277f40 slirp: update for iOS resolv fix 4 éve
softmmu 93ab5844b2 chardev/spice: simplify chardev setup 4 éve
storage-daemon 8db1efd3f3 qemu-storage-daemon: Remove QemuOpts from --object parser 4 éve
stubs e69ee454b5 monitor: Make current monitor a per-coroutine property 4 éve
target 262ba2d621 qemu: add support for iOS host 4 éve
tcg bae2c497d8 tcg: support JIT on Apple Silicon 4 éve
tests 262ba2d621 qemu: add support for iOS host 4 éve
tools ebf101955c virtiofsd: avoid /proc/self/fd tempdir 4 éve
trace 947e47448d monitor: Use getter/setter functions for cur_mon 4 éve
ui 6214addcc6 Merge remote-tracking branch 'remotes/kraxel/tags/modules-20201015-pull-request' into staging 4 éve
util 7ab2f9224d coroutine: add libucontext as external library 4 éve
.cirrus.yml 2a5a79d1b5 cirrus: use V=1 when running tests on FreeBSD and macOS 4 éve
.dir-locals.el 91288a58a5 Add .dir-locals.el file to configure emacs coding style 10 éve
.editorconfig 139c1837db meson: rename included C source files to .c.inc 5 éve
.exrc 692e587fc6 qemu: add .exrc 13 éve
.gdbinit 3a586d2f0b .gdbinit: load QEMU sub-commands when gdb starts 8 éve
.gitignore ab800bb38b Add *.pyc back to the .gitignore file 4 éve
.gitlab-ci.yml b37da83763 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull-request-2020-10-13' into staging 4 éve
.gitmodules 8c47277f40 slirp: update for iOS resolv fix 4 éve
.gitpublish 08bb160e02 Add a git-publish configuration file 7 éve
.mailmap 98d3a72469 .mailmap: Fix more contributor entries 4 éve
.patchew.yml f6adb8e7e3 ci: store Patchew configuration in the tree 6 éve
.readthedocs.yml 36d9c2883e readthedocs: build with Python 3.6 4 éve
.shippable.yml 4a73cefbda shippable.yml: Remove the Debian9-based MinGW cross-compiler tests 4 éve
.travis.yml 3350870143 travis: remove TCI test 4 éve
CODING_STYLE.rst bc3bde8448 CODING_STYLE.rst: flesh out our naming conventions. 5 éve
COPYING a013cc6593 COPYING: update from FSF 17 éve
COPYING.LIB f0d44cc446 COPYING.LIB: Synchronize the LGPL 2.1 with the version from gnu.org 6 éve
Changelog e3a6e0daf4 qemu/: fix some comment spelling errors 4 éve
Kconfig aaa1b70a0b Makefile: simplify MINIKCONF rules 5 éve
Kconfig.host 40bc0ca924 configure: Fix build dependencies with vhost-vdpa. 4 éve
LICENSE cb974c95df tcg/LICENSE: Remove out of date claim about TCG subdirectory licensing 5 éve
MAINTAINERS 5737eea24f block: drop moderated sheepdog mailing list from MAINTAINERS file 4 éve
Makefile fbb4121d59 dtc: Convert Makefile bits to meson bits 4 éve
README.rst 637f39568f docs: merge HACKING.rst contents into CODING_STYLE.rst 6 éve
VERSION 672b2f2695 Open 5.2 development tree 5 éve
block.c 262ba2d621 qemu: add support for iOS host 4 éve
blockdev-nbd.c 5b1cb49704 nbd: Merge nbd_export_new() and nbd_export_create() 4 éve
blockdev.c eb94b81a94 block: Convert 'block_resize' to coroutine 4 éve
blockjob.c d73415a315 qemu/atomic.h: rename atomic_ to qatomic_ 4 éve
configure 796e701657 meson: option to build as shared library 4 éve
cpu.c d9f24bf572 exec: split out non-softmmu-specific parts 4 éve
cpus-common.c d73415a315 qemu/atomic.h: rename atomic_ to qatomic_ 4 éve
disas.c 3d56284524 disas: Enable capstone disassembly for s390x 4 éve
exec-vary.c bb8e3ea6fa exec: Cache TARGET_PAGE_MASK for TARGET_PAGE_BITS_VARY 5 éve
gdbstub.c 56357d80fc replay: create temporary snapshot at debugger connection 4 éve
gitdm.config eb34fc03e2 contrib: gitdm: add a mapping for Janus Technologies 6 éve
hmp-commands-info.hx e3b09ad2b6 replay: introduce info hmp/qmp command 4 éve
hmp-commands.hx eb94b81a94 block: Convert 'block_resize' to coroutine 4 éve
iothread.c d73415a315 qemu/atomic.h: rename atomic_ to qatomic_ 4 éve
job-qmp.c 243af0225a trace: switch position of headers to what Meson requires 5 éve
job.c 243af0225a trace: switch position of headers to what Meson requires 5 éve
memory_ldst.c.inc 139c1837db meson: rename included C source files to .c.inc 5 éve
meson.build 8c47277f40 slirp: update for iOS resolv fix 4 éve
meson_options.txt 796e701657 meson: option to build as shared library 4 éve
module-common.c d38ea87ac5 all: Clean up includes 9 éve
os-posix.c ea1edcd7da vl: relocate paths to data directories 4 éve
os-win32.c ea1edcd7da vl: relocate paths to data directories 4 éve
qemu-bridge-helper.c f761b41a62 qemu-bridge-helper: relocate path to default ACL 4 éve
qemu-edid.c c7146542b1 qemu-edid: drop cast 4 éve
qemu-img-cmds.hx a64627edcc qemu-img-cmds.hx: Update comment that mentions Texinfo 4 éve
qemu-img.c c122bca9cd Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmaps-2020-09-21' into staging 4 éve
qemu-io-cmds.c da16f4b867 qemu-io-cmds: Simplify help_oneline 4 éve
qemu-io.c 98c5d2e701 block: add missing socket_init() calls to tools 5 éve
qemu-keymap.c a8d2532645 Include qemu-common.h exactly where needed 6 éve
qemu-nbd.c 029a88c9a7 qemu-nbd: Honor SIGINT and SIGHUP 4 éve
qemu-options-wrapper.h 183861456d qemu-img: remove references to GEN_DOCS 7 éve
qemu-options.h 2a6a4076e1 Clean up ill-advised or unusual header guards 9 éve
qemu-options.hx 6cf2150013 tcg: mirror mapping RWX pages for iOS optional 4 éve
qemu.nsi 373c7068dd qemu.nsi: Install Sphinx documentation 5 éve
qemu.sasl c6a9a9f575 Default to GSSAPI (Kerberos) instead of DIGEST-MD5 for SASL 8 éve
replication.c 190b9a8b55 replication: Introduce new APIs to do replication operation 9 éve
replication.h 0b8fa32f55 Include qemu/module.h where needed, drop it from qemu-common.h 6 éve
thunk.c 888468db94 linux-user: Add strace support for printing arguments for ioctls used for terminals and serial lines 5 éve
trace-events b15e402fc8 trace-events: Fix attribution of trace points to source 5 éve
version.rc 70b7fba987 Use HTTPS for qemu.org and other domains 7 éve
version.texi.in acfdaac577 meson: build texi doc 5 éve

README.rst

===========
QEMU README
===========

QEMU is a generic and open source machine & userspace emulator and
virtualizer.

QEMU is capable of emulating a complete machine in software without any
need for hardware virtualization support. By using dynamic translation,
it achieves very good performance. QEMU can also integrate with the Xen
and KVM hypervisors to provide emulated hardware while allowing the
hypervisor to manage the CPU. With hypervisor support, QEMU can achieve
near native performance for CPUs. When QEMU emulates CPUs directly it is
capable of running operating systems made for one machine (e.g. an ARMv7
board) on a different machine (e.g. an x86_64 PC board).

QEMU is also capable of providing userspace API virtualization for Linux
and BSD kernel interfaces. This allows binaries compiled against one
architecture ABI (e.g. the Linux PPC64 ABI) to be run on a host using a
different architecture ABI (e.g. the Linux x86_64 ABI). This does not
involve any hardware emulation, simply CPU and syscall emulation.

QEMU aims to fit into a variety of use cases. It can be invoked directly
by users wishing to have full control over its behaviour and settings.
It also aims to facilitate integration into higher level management
layers, by providing a stable command line interface and monitor API.
It is commonly invoked indirectly via the libvirt library when using
open source applications such as oVirt, OpenStack and virt-manager.

QEMU as a whole is released under the GNU General Public License,
version 2. For full licensing details, consult the LICENSE file.


Building
========

QEMU is multi-platform software intended to be buildable on all modern
Linux platforms, OS-X, Win32 (via the Mingw64 toolchain) and a variety
of other UNIX targets. The simple steps to build QEMU are:


.. code-block:: shell

mkdir build
cd build
../configure
make

Additional information can also be found online via the QEMU website:

* ``_
* ``_
* ``_


Submitting patches
==================

The QEMU source code is maintained under the GIT version control system.

.. code-block:: shell

git clone https://git.qemu.org/git/qemu.git

When submitting patches, one common approach is to use 'git
format-patch' and/or 'git send-email' to format & send the mail to the
qemu-devel@nongnu.org mailing list. All patches submitted must contain
a 'Signed-off-by' line from the author. Patches should follow the
guidelines set out in the CODING_STYLE.rst file.

Additional information on submitting patches can be found online via
the QEMU website

* ``_
* ``_

The QEMU website is also maintained under source control.

.. code-block:: shell

git clone https://git.qemu.org/git/qemu-web.git

* ``_

A 'git-publish' utility was created to make above process less
cumbersome, and is highly recommended for making regular contributions,
or even just for sending consecutive patch series revisions. It also
requires a working 'git send-email' setup, and by default doesn't
automate everything, so you may want to go through the above steps
manually for once.

For installation instructions, please go to

* ``_

The workflow with 'git-publish' is:

.. code-block:: shell

$ git checkout master -b my-feature
$ # work on new commits, add your 'Signed-off-by' lines to each
$ git publish

Your patch series will be sent and tagged as my-feature-v1 if you need to refer
back to it in the future.

Sending v2:

.. code-block:: shell

$ git checkout my-feature # same topic branch
$ # making changes to the commits (using 'git rebase', for example)
$ git publish

Your patch series will be sent with 'v2' tag in the subject and the git tip
will be tagged as my-feature-v2.

Bug reporting
=============

The QEMU project uses Launchpad as its primary upstream bug tracker. Bugs
found when running code built from QEMU git or upstream released sources
should be reported via:

* ``_

If using QEMU via an operating system vendor pre-built binary package, it
is preferable to report bugs to the vendor's own bug tracker first. If
the bug is also known to affect latest upstream code, it can also be
reported via launchpad.

For additional information on bug reporting consult:

* ``_


Contact
=======

The QEMU community can be contacted in a number of ways, with the two
main methods being email and IRC

* ``_
* ``_
* #qemu on irc.oftc.net

Information on additional methods of contacting the community can be
found online via the QEMU website:

* ``_