Ei kuvausta

Michael Roth 0982a56a55 Update version for 2.11.2 release 7 vuotta sitten
accel 8f2c4cbc76 tcg: Fix compilation without TCG 7 vuotta sitten
audio b11499117c buildsys: Move audio libs to per object 8 vuotta sitten
backends 05a699985c tpm: move recv_data_callback to TPM interface 7 vuotta sitten
block d80b60fc24 throttle: Fix crash on reopen 7 vuotta sitten
bsd-user e8feb96fcc tcg: introduce regions to split code_gen_buffer 7 vuotta sitten
capstone @ 22ead3e0bf e219c499e9 disas: Add capstone as submodule 7 vuotta sitten
chardev 9cca7578b4 char: don't skip client cleanup if 'connected' flag is unset 7 vuotta sitten
contrib 13384f158c libvhost-user: Support VHOST_USER_SET_SLAVE_REQ_FD 7 vuotta sitten
crypto f1710638ed crypto: afalg: fix a NULL pointer dereference 7 vuotta sitten
default-configs f865da7c36 build-sys: restrict vmcoreinfo to fw_cfg+dma capable targets 7 vuotta sitten
disas 6cd61517fb target/arm: Move BE32 disassembler fixup 7 vuotta sitten
docs 6f36bd3969 specs/qcow2: Fix documentation of the compressed cluster descriptor 7 vuotta sitten
dtc @ 558cd81bdd 699f6c6fd4 dtc: Revert unintentional submodule downgrade from commit c2cabb34220d63f9 8 vuotta sitten
fpu 0f72129281 softfloat: define floatx80_round() 8 vuotta sitten
fsdev 3c08f4a433 fsdev: fix memory leak in main() 8 vuotta sitten
gdb-xml 86158a2a2b s390x/gdb: add gs registers 8 vuotta sitten
hw aba59705d9 usb/dev-mtp: Fix use of uninitialized values 7 vuotta sitten
include 62891cad12 block: Make bdrv_is_writable() public 7 vuotta sitten
io a9038e5e19 Merge remote-tracking branch 'remotes/mjt/tags/trivial-patches-fetch' into staging 7 vuotta sitten
libdecnumber 7271a81949 build: remove CONFIG_LIBDECNUMBER 7 vuotta sitten
linux-headers 098132386d linux-headers: update 7 vuotta sitten
linux-user e1f5a04d17 linux-user: fix target_mprotect/target_munmap error return values 7 vuotta sitten
migration ab2dfe8d17 migration/block: reset dirty bitmap before read in bulk phase 7 vuotta sitten
nbd 955b77f56e nbd/client: Fix error messages during NBD_INFO_BLOCK_SIZE 7 vuotta sitten
net d8a919ffc7 vhost-user: delete net client if necessary 7 vuotta sitten
pc-bios 728d6c602e pc-bios/s390-ccw.img: update image for stable 7 vuotta sitten
po d70678a538 po: add missing translations in de, fr, it, zh 8 vuotta sitten
qapi c117bb14ff QAPI & interop: Clarify events emitted by 'block-job-cancel' 7 vuotta sitten
qga df83eabd52 qga: replace GetIfEntry with GetIfEntry2 for interface stats 7 vuotta sitten
qobject b38dd678a2 qapi: Add qobject_is_equal() 7 vuotta sitten
qom 9b990ee5a3 tcg: Add CPUState cflags_next_tb 7 vuotta sitten
replay 44b1ff319c migration: pre_save return int 8 vuotta sitten
roms 6350b2a09b seabios: update to 1.11 final 7 vuotta sitten
scripts 8bbb76e050 qapi: ensure stable sort ordering when checking QAPI entities 7 vuotta sitten
scsi 332969a64d qemu-pr-helper: Actually allow users to specify pidfile 7 vuotta sitten
slirp 990132cda9 slirp: don't zero the whole ti_i when m == NULL 7 vuotta sitten
stubs c39f95dc2d tpm: add stubs 7 vuotta sitten
target afa43eb63e i386: define the AMD 'virt-ssbd' CPUID feature bit (CVE-2018-3639) 7 vuotta sitten
tcg a27d261fe2 tcg/arm: Fix memory barrier encoding 7 vuotta sitten
tests 2ab0ce6e8d crypto: ensure we use a predictable TLS priority setting 7 vuotta sitten
trace 2ab4b13563 Convert single line fprintf(.../n) to warn_report() 8 vuotta sitten
ui 2e70085eb7 console: Avoid segfault in screendump 7 vuotta sitten
util bdb6f9b6bc util: implement simple iova tree 7 vuotta sitten
.dir-locals.el 91288a58a5 Add .dir-locals.el file to configure emacs coding style 10 vuotta sitten
.editorconfig a62e20f6f8 add editorconfig 8 vuotta sitten
.exrc 692e587fc6 qemu: add .exrc 13 vuotta sitten
.gdbinit 3a586d2f0b .gdbinit: load QEMU sub-commands when gdb starts 8 vuotta sitten
.gitignore 2fb6eeace5 ui: add qemu-keymap and shader to .gitignore 7 vuotta sitten
.gitmodules e219c499e9 disas: Add capstone as submodule 7 vuotta sitten
.mailmap 94d973bdaa MAINTAINERS: Update Paul Burton's email address 7 vuotta sitten
.shippable.yml 89bec11a47 shippable: add win32/64 targets 8 vuotta sitten
.travis.yml f4089dc8da travis: move make -j flag out of script 8 vuotta sitten
CODING_STYLE 44c6d6387b coding_style: add point about 0x in trace-events 8 vuotta sitten
COPYING a013cc6593 COPYING: update from FSF 17 vuotta sitten
COPYING.LIB fad6cb1a56 Update FSF address in GPL/LGPL boilerplate 16 vuotta sitten
COPYING.PYTHON 47e1cb1f0a scripts: add argparse module for Python 2.6 compatibility 8 vuotta sitten
Changelog 70b7fba987 Use HTTPS for qemu.org and other domains 7 vuotta sitten
HACKING 0891ee1112 HACKING: document #include order 8 vuotta sitten
LICENSE cf7087db10 vfio: move hw/misc/vfio.c to hw/vfio/pci.c Move vfio.h into include/hw/vfio 10 vuotta sitten
MAINTAINERS bdb6f9b6bc util: implement simple iova tree 7 vuotta sitten
Makefile 7c3d1917fd build: disarm the TCG unit test trap 7 vuotta sitten
Makefile.objs c39f95dc2d tpm: add stubs 7 vuotta sitten
Makefile.target 2fe47fce78 Fix build of console and GUI executables for Windows 7 vuotta sitten
README 70b7fba987 Use HTTPS for qemu.org and other domains 7 vuotta sitten
VERSION 0982a56a55 Update version for 2.11.2 release 7 vuotta sitten
arch_init.c 8a824e4d74 audio: Rename hw/audio/audio.h to hw/audio/soundhw.h 8 vuotta sitten
balloon.c 0ab8ed18a6 trace: switch to modular code generation for sub-directories 8 vuotta sitten
block.c 62891cad12 block: Make bdrv_is_writable() public 7 vuotta sitten
blockdev-nbd.c 0c9390d978 nbd: Fix regression on resiliency to port scan 8 vuotta sitten
blockdev.c 022cdc9f40 block: move ThrottleGroup membership to ThrottleGroupMember 8 vuotta sitten
blockjob.c 3d5d319e12 blockjob: Make block_job_pause_all() keep a reference to the jobs 7 vuotta sitten
bootdevice.c 5ddc64822b Makefile: Move bootdevice.o to common-obj-y 8 vuotta sitten
bt-host.c d38ea87ac5 all: Clean up includes 9 vuotta sitten
bt-vhci.c d38ea87ac5 all: Clean up includes 9 vuotta sitten
configure 088a22455b configure: recognize more rpmbuild macros 7 vuotta sitten
cpus-common.c 14e6fe12a7 *_run_on_cpu: introduce run_on_cpu_data type 8 vuotta sitten
cpus.c 28895d021e cpus.c: ensure running CPU recalculates icount deadlines on timer expiry 7 vuotta sitten
device-hotplug.c efaa7c4eeb blockdev: Split monitor reference from BB creation 9 vuotta sitten
device_tree.c 5648a81dd2 device_tree: Increase FDT_MAX_SIZE to 1 MiB 7 vuotta sitten
disas.c 15fa1a0ae0 disas: Dump insn bytes along with capstone disassembly 7 vuotta sitten
dma-helpers.c 1919631e6b block: explicitly acquire aiocontext in bottom halves that need it 8 vuotta sitten
dump.c 9ada575bba kdump: set vmcoreinfo location 7 vuotta sitten
exec.c bb8d4bb3cc exec: fix memory leak in find_max_supported_pagesize() 7 vuotta sitten
gdbstub.c 9e4fa091ee gdbstub: fix off-by-one in gdb_handle_packet() 7 vuotta sitten
hmp-commands-info.hx 1b591700e6 hmp-commands-info: Change "@findex FOO" to "@findex info FOO" 7 vuotta sitten
hmp-commands.hx 94ae12cba4 migrate: HMP migate_continue 7 vuotta sitten
hmp.c 554a39eb32 hmp: Replace error_report_err 7 vuotta sitten
hmp.h 94ae12cba4 migrate: HMP migate_continue 7 vuotta sitten
ioport.c 0ab8ed18a6 trace: switch to modular code generation for sub-directories 8 vuotta sitten
iothread.c 5b3ac23fee iothread: delay the context release to finalize 7 vuotta sitten
memory.c ac25a3257f memory: inline some performance-sensitive accessors 7 vuotta sitten
memory_ldst.inc.c 0ce265ffef exec: introduce memory_ldst.inc.c 8 vuotta sitten
memory_mapping.c 22c3aea8db dump: fix memory_mapping_filter leak 8 vuotta sitten
module-common.c d38ea87ac5 all: Clean up includes 9 vuotta sitten
monitor.c 751f8cfe2a monitor: fix dangling CPU pointer 7 vuotta sitten
numa.c 7b8be49d36 NUMA: Enable adding NUMA node implicitly 7 vuotta sitten
os-posix.c 429cc0d31f os-posix: Drop misleading comment 7 vuotta sitten
os-win32.c cf83f14005 shutdown: Add source information to SHUTDOWN and RESET 8 vuotta sitten
qapi-schema.json e555cbe78d target/s390x: change CPU type name to "s390x-cpu" 7 vuotta sitten
qdev-monitor.c ab37bfc7d6 pci-assign: Remove 7 vuotta sitten
qdict-test-data.txt 93bd4eee15 Introduce QDict test data file 16 vuotta sitten
qemu-bridge-helper.c 030c98aff1 all: Remove unnecessary glib.h includes 9 vuotta sitten
qemu-doc.texi b1d1cb2728 docs: Add image locking subsection 7 vuotta sitten
qemu-ga.texi e7709b499c qemu-ga: Remove stray 'q' in documentation 8 vuotta sitten
qemu-img-cmds.hx 4ffca8904a qemu-img: add --shrink flag for resize 8 vuotta sitten
qemu-img.c 9c5a8433ce qemu-img: Fix assert when mapping unaligned raw file 7 vuotta sitten
qemu-img.texi 67e56472a5 qemu-img.1: Image invalidation on qemu-img commit 7 vuotta sitten
qemu-io-cmds.c f0a9c18f9e qemu-io: Relax 'alloc' now that block-status doesn't assert 7 vuotta sitten
qemu-io.c dbacc54944 qemu-io: Use purely string blockdev options 7 vuotta sitten
qemu-keymap.c 6a021536e2 tools: add qemu-keymap 7 vuotta sitten
qemu-nbd.c f7abe0ecd4 qapi: Change data type of the FOO_lookup generated for enum FOO 8 vuotta sitten
qemu-nbd.texi b1a75b3348 nbd: Add qemu-nbd -D for human-readable description 8 vuotta sitten
qemu-option-trace.texi 20f8a1392f docs: update manpage for stderr->log rename 8 vuotta sitten
qemu-options-wrapper.h 5ba945f1cb qemu-options: Remove stray colons from output of --help 7 vuotta sitten
qemu-options.h 2a6a4076e1 Clean up ill-advised or unusual header guards 9 vuotta sitten
qemu-options.hx 5ba945f1cb qemu-options: Remove stray colons from output of --help 7 vuotta sitten
qemu-seccomp.c 24f8cdc572 seccomp: add resourcecontrol argument to command line 8 vuotta sitten
qemu-tech.texi 78e87797ba qemu-doc: merge qemu-tech and qemu-doc 9 vuotta sitten
qemu.nsi 70b7fba987 Use HTTPS for qemu.org and other domains 7 vuotta sitten
qemu.sasl c6a9a9f575 Default to GSSAPI (Kerberos) instead of DIGEST-MD5 for SASL 8 vuotta sitten
qmp.c 9aa3397f19 qmp: introduce query-memory-size-summary command 8 vuotta sitten
qtest.c 147731258d qtest: Don't perform side effects inside assertion 8 vuotta sitten
replication.c 190b9a8b55 replication: Introduce new APIs to do replication operation 9 vuotta sitten
replication.h 190b9a8b55 replication: Introduce new APIs to do replication operation 9 vuotta sitten
rules.mak d59157ea05 docs: create interop/ subdirectory 8 vuotta sitten
thunk.c a44af723b3 thunk: assert nb_fields is valid 8 vuotta sitten
tpm.c 3fdde7e0ac tpm: remove unnecessary #ifdef CONFIG_TPM 7 vuotta sitten
trace-events 02d9651d6a memory: trace FlatView creation and destruction 8 vuotta sitten
version.rc 70b7fba987 Use HTTPS for qemu.org and other domains 7 vuotta sitten
vl.c 7b8be49d36 NUMA: Enable adding NUMA node implicitly 7 vuotta sitten

README

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:

mkdir build
cd build
../configure
make

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

https://qemu.org/Hosts/Linux
https://qemu.org/Hosts/Mac
https://qemu.org/Hosts/W32


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

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

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

When submitting patches, the preferred 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 HACKING and CODING_STYLE files.

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

https://qemu.org/Contribute/SubmitAPatch
https://qemu.org/Contribute/TrivialPatches


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:

https://bugs.launchpad.net/qemu/

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:

https://qemu.org/Contribute/ReportABug


Contact
=======

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

- qemu-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/qemu-devel
- #qemu on irc.oftc.net

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

https://qemu.org/Contribute/StartHere

-- End