2
0

Тайлбар байхгүй

Michael Roth 4cd42653f5 Update version for 2.9.1 release 8 жил өмнө
audio 3c69132635 audio: release capture buffers 8 жил өмнө
backends b79fbb2d70 Merge remote-tracking branch 'remotes/gonglei/tags/cryptodev-next-20170323' into staging 8 жил өмнө
block f4f3529cfe block/nfs: fix mutex assertion in nfs_file_close() 8 жил өмнө
bsd-user 95992b674c bsd-user: align use of mmap_lock to that of linux-user 8 жил өмнө
chardev d2e49aad72 char: Fix socket with "type": "vsock" address 8 жил өмнө
contrib 7b2e5c65f4 contrib: add libvhost-user 8 жил өмнө
crypto 32c813e6c2 crypto: assert cipher algorithm is always valid 8 жил өмнө
default-configs d03637bcfb ACPI: Add Virtual Machine Generation ID support 8 жил өмнө
disas 230f4c6bc5 disas/cris.c: Avoid unintentional sign extension 8 жил өмнө
docs 7609ffb919 trace: fix tcg tracing build breakage 8 жил өмнө
dtc @ 558cd81bdd 699f6c6fd4 dtc: Revert unintentional submodule downgrade from commit c2cabb34220d63f9 8 жил өмнө
fpu d000b477f2 softfloat: Use correct type in float64_to_uint64_round_to_zero() 8 жил өмнө
fsdev a2a7862ca9 throttle: factor out duplicate code 8 жил өмнө
gdb-xml 1438eff302 target-ppc: gdbstub: Add VSX support 9 жил өмнө
hw f9c313f70f xhci: only update dequeue ptr on completed transfers 8 жил өмнө
include 2f64063f4e xen/mapcache: store dma information in revmapcache entries for debugging 8 жил өмнө
io b8a68728b6 io: fix FD socket handling in DNS lookup 8 жил өмнө
libdecnumber 7a4e543de6 libdecnumber: Clean up includes 9 жил өмнө
linux-headers 3a5eb5b4a9 update Linux headers to 4.11 8 жил өмнө
linux-user 1bbe5dc66b Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20170228' into staging 8 жил өмнө
migration 45b3eac752 replication: Make --disable-replication compile again 8 жил өмнө
nbd ecc7a24c11 nbd: Fix regression on resiliency to port scan 8 жил өмнө
net e630b2bf7c COLO-compare: Fix trace_event print bug 8 жил өмнө
pc-bios e22e199b2b s390-ccw: Fix alignment for CCW1 8 жил өмнө
pixman @ 87eea99e44 122abbe5fc pixman: update internal copy to pixman-0.32.6 11 жил өмнө
po d70678a538 po: add missing translations in de, fr, it, zh 8 жил өмнө
qapi a0ddbcfb68 block: Skip implicit nodes in query-block/blockstats 8 жил өмнө
qga 27dd31f164 qga-win: Enable 'can-offline' field in 'guest-get-vcpus' reply 8 жил өмнө
qobject e59084b5b2 qobject: Use simpler QDict/QList scalar insertion macros 8 жил өмнө
qom aab00230aa qdev: Replace cannot_instantiate_with_device_add_yet with !user_creatable 8 жил өмнө
replay 982263ce71 replay: assert time only goes forward 8 жил өмнө
roms 167e76494e PPC: E500: update u-boot to match shipped binary 8 жил өмнө
scripts 396474a18c qobject: Add helper macros for common scalar insertions 8 жил өмнө
slirp 62708c7c12 slirp: fix clearing ifq_so from pending packets 8 жил өмнө
stubs 3f53bc61a4 cpus: define QEMUTimerListNotifyCB for QEMU system emulation 8 жил өмнө
target 2d1bbf51c2 target/arm: Fix aa64 ldp register writeback 8 жил өмнө
tcg 5c32be5baf tcg/sparc: Zero extend address argument to ld/st helpers 8 жил өмнө
tests a0ddbcfb68 block: Skip implicit nodes in query-block/blockstats 8 жил өмнө
trace 7609ffb919 trace: fix tcg tracing build breakage 8 жил өмнө
ui 5035184165 vnc: Set default kbd delay to 10ms 8 жил өмнө
util e59084b5b2 qobject: Use simpler QDict/QList scalar insertion macros 8 жил өмнө
.dir-locals.el 91288a58a5 Add .dir-locals.el file to configure emacs coding style 10 жил өмнө
.exrc 692e587fc6 qemu: add .exrc 13 жил өмнө
.gitignore bd7f974796 qapi: Clean up build of generated documentation 8 жил өмнө
.gitmodules bcad45de6a ppc: add skiboot firmware for the pnv platform 8 жил өмнө
.mailmap 863a834157 Update mailmap 12 жил өмнө
.shippable.yml 1ed9251515 .shippable: add s390x-cross target 8 жил өмнө
.travis.yml 78a22af040 .travis.yml: split VM based builds 8 жил өмнө
CODING_STYLE 25ac5bbec4 CODING_STYLE: Mention preferred comment form 8 жил өмнө
COPYING a013cc6593 COPYING: update from FSF 17 жил өмнө
COPYING.LIB fad6cb1a56 Update FSF address in GPL/LGPL boilerplate 16 жил өмнө
Changelog 8593898109 Use qemu-project.org domain name 12 жил өмнө
HACKING 0891ee1112 HACKING: document #include order 8 жил өмнө
LICENSE cf7087db10 vfio: move hw/misc/vfio.c to hw/vfio/pci.c Move vfio.h into include/hw/vfio 10 жил өмнө
MAINTAINERS 21047240d0 coccinelle: Add script to remove useless QObject casts 8 жил өмнө
Makefile 4afeeb57a1 qapi: Drop excessive Make dependencies on qapi2texi.py 8 жил өмнө
Makefile.objs b44a7fb14e target-mips: replace few LOG_DISAS() with trace points 8 жил өмнө
Makefile.target 4f04f13c2a makefile: merge GENERATED_HEADERS & GENERATED_SOURCES variables 8 жил өмнө
README ebee9dfd2b README: Add linux to macOS build info 8 жил өмнө
VERSION 4cd42653f5 Update version for 2.9.1 release 8 жил өмнө
accel.c 814bb12a56 clean-up: removed duplicate #includes 8 жил өмнө
arch_init.c e671711c9a nios2: Add support for Nios-II R1 8 жил өмнө
atomic_template.h 7ebee43ee3 tcg: Add atomic128 helpers 8 жил өмнө
balloon.c 0ab8ed18a6 trace: switch to modular code generation for sub-directories 8 жил өмнө
block.c a0ddbcfb68 block: Skip implicit nodes in query-block/blockstats 8 жил өмнө
blockdev-nbd.c ecc7a24c11 nbd: Fix regression on resiliency to port scan 8 жил өмнө
blockdev.c af8ca55a6b blockdev: use drained_begin/end for qmp_block_resize 8 жил өмнө
blockjob.c aef4278c5a blockjob: Use bdrv_coroutine_enter to start coroutine 8 жил өмнө
bootdevice.c 621ff94d50 error: Remove NULL checks on error_propagate() calls 9 жил өмнө
bt-host.c d38ea87ac5 all: Clean up includes 9 жил өмнө
bt-vhci.c d38ea87ac5 all: Clean up includes 9 жил өмнө
configure ad04d8cb2f configure: on Windows minimum glib version must be 2.30 8 жил өмнө
cpu-exec-common.c 8539093919 ui/console: ensure do_safe_dpy_refresh holds BQL 8 жил өмнө
cpu-exec.c eda5f7c6a1 cpu-exec: update icount after each TB_EXIT 8 жил өмнө
cpus-common.c 14e6fe12a7 *_run_on_cpu: introduce run_on_cpu_data type 8 жил өмнө
cpus.c 1d05906b95 cpus: call cpu_update_icount on read 8 жил өмнө
cputlb.c 44d7ce0ef3 cputlb: Don't assume do_unassigned_access() never returns 8 жил өмнө
device-hotplug.c efaa7c4eeb blockdev: Split monitor reference from BB creation 9 жил өмнө
device_tree.c 58369e22cf qemu-common: stop including qemu/bswap.h from qemu-common.h 9 жил өмнө
disas.c f7478a92dd Fix Thumb-1 BE32 execution and disassembly. 8 жил өмнө
dma-helpers.c 1919631e6b block: explicitly acquire aiocontext in bottom halves that need it 8 жил өмнө
dump.c 621ff94d50 error: Remove NULL checks on error_propagate() calls 9 жил өмнө
exec.c 30b76b2439 exec: Add lock parameter to qemu_ram_ptr_length 8 жил өмнө
gdbstub.c 544177ad1c gdbstub: Fix vCont behaviour 8 жил өмнө
hax-stub.c b0cb0a66d6 Plumb the HAXM-based hardware acceleration support 8 жил өмнө
hmp-commands-info.hx 39164c136c qmp/hmp: add query-vm-generation-id and 'info vm-generation-id' commands 8 жил өмнө
hmp-commands.hx d89e666e06 COLO: Add 'x-colo-lost-heartbeat' command to trigger failover 8 жил өмнө
hmp.c 72d9196f1e Bugfix: Handle error if VM Generation ID device not present 8 жил өмнө
hmp.h 39164c136c qmp/hmp: add query-vm-generation-id and 'info vm-generation-id' commands 8 жил өмнө
ioport.c 0ab8ed18a6 trace: switch to modular code generation for sub-directories 8 жил өмнө
iothread.c 5fc00480ab monitor: add poll-* properties into query-iothreads result 8 жил өмнө
kvm-all.c d2528bdc19 qemu-timer: do not include sysemu/cpus.h from util/qemu-timer.h 8 жил өмнө
kvm-stub.c 18268b6016 KVM: move SIG_IPI handling to kvm-all.c 8 жил өмнө
memory.c ade9c1aac5 clear pending status before calling memory commit 8 жил өмнө
memory_ldst.inc.c 0ce265ffef exec: introduce memory_ldst.inc.c 8 жил өмнө
memory_mapping.c 21e00fa55f memory: Replace skip_dump flag with "ram_device" 8 жил өмнө
module-common.c d38ea87ac5 all: Clean up includes 9 жил өмнө
monitor.c aab00230aa qdev: Replace cannot_instantiate_with_device_add_yet with !user_creatable 8 жил өмнө
numa.c 55641213fc numa,spapr: align default numa node memory size to 256MB 8 жил өмнө
os-posix.c 55ad781ca7 use g_path_get_dirname instead of dirname 9 жил өмнө
os-win32.c d38ea87ac5 all: Clean up includes 9 жил өмнө
page_cache.c 9be385980d coccinelle: Remove unnecessary variables for function return value 9 жил өмнө
qapi-schema.json 8bc0673f6d qapi-schema: SocketAddressFlat variants 'vsock' and 'fd' 8 жил өмнө
qdev-monitor.c aab00230aa qdev: Replace cannot_instantiate_with_device_add_yet with !user_creatable 8 жил өмнө
qdict-test-data.txt 93bd4eee15 Introduce QDict test data file 16 жил өмнө
qemu-bridge-helper.c 030c98aff1 all: Remove unnecessary glib.h includes 9 жил өмнө
qemu-doc.texi ae5045ae5b Merge remote-tracking branch 'remotes/rth/tags/pull-nios-20170124' into staging 8 жил өмнө
qemu-ga.texi e7709b499c qemu-ga: Remove stray 'q' in documentation 8 жил өмнө
qemu-img-cmds.hx 89aa0465b9 qemu-img: img_create does not support image-opts, fix docs 8 жил өмнө
qemu-img.c 5797a36abd block: Add errp to b{lk,drv}_truncate() 8 жил өмнө
qemu-img.texi 2d9187bc65 qemu-img: make convert async 8 жил өмнө
qemu-io-cmds.c 5797a36abd block: Add errp to b{lk,drv}_truncate() 8 жил өмнө
qemu-io.c e59084b5b2 qobject: Use simpler QDict/QList scalar insertion macros 8 жил өмнө
qemu-nbd.c 20920f4db6 qemu-nbd: Ignore SIGPIPE 8 жил өмнө
qemu-nbd.texi b1a75b3348 nbd: Add qemu-nbd -D for human-readable description 8 жил өмнө
qemu-option-trace.texi 20f8a1392f docs: update manpage for stderr->log rename 8 жил өмнө
qemu-options-wrapper.h 43f187a50c hxtool: emit Texinfo headings as @subsection 8 жил өмнө
qemu-options.h 2a6a4076e1 Clean up ill-advised or unusual header guards 9 жил өмнө
qemu-options.hx 5035184165 vnc: Set default kbd delay to 10ms 8 жил өмнө
qemu-seccomp.c cf9dc9e480 seccomp: adding getrusage to the whitelist 9 жил өмнө
qemu-tech.texi 78e87797ba qemu-doc: merge qemu-tech and qemu-doc 9 жил өмнө
qemu.nsi 78e87797ba qemu-doc: merge qemu-tech and qemu-doc 9 жил өмнө
qemu.sasl dfb3804d47 sasl: Avoid 'Could not find keytab file' in syslog 11 жил өмнө
qmp.c d35ff5e6b3 block: Ignore guest dev permissions during incoming migration 8 жил өмнө
qtest.c fc34059f08 qtest: fix a memory leak 8 жил өмнө
replication.c 190b9a8b55 replication: Introduce new APIs to do replication operation 9 жил өмнө
replication.h 190b9a8b55 replication: Introduce new APIs to do replication operation 9 жил өмнө
rules.mak bd7f974796 qapi: Clean up build of generated documentation 8 жил өмнө
softmmu_template.h c86c6e4c80 cputlb: Tidy some macros 8 жил өмнө
spice-qemu-char.c f20e6f8cd4 spice-char: fix segfault in char_spice_finalize 8 жил өмнө
tcg-runtime.c a768e4e992 tcg: Add opcode for ctpop 8 жил өмнө
tci.c a1e69e2f81 tcg/tci: Add support for fence 9 жил өмнө
thunk.c e0ca2ed562 thunk: Rename args and fields in host-target bitmask conversion code 9 жил өмнө
tpm.c 32bafa8fdd qapi: Don't special-case simple union wrappers 9 жил өмнө
trace-events 104fc30279 qmp: Drop duplicated QMP command object checks 8 жил өмнө
translate-all.c d2528bdc19 qemu-timer: do not include sysemu/cpus.h from util/qemu-timer.h 8 жил өмнө
translate-all.h 4815185902 trace: Add per-vCPU tracing states for events with the 'vcpu' property 9 жил өмнө
translate-common.c 30f3dda24b Merge branch 'icount-update' into HEAD 8 жил өмнө
user-exec-stub.c 5564edb19e stubs: group stubs for user-mode emulation 8 жил өмнө
user-exec.c 02bed6bd5f user-exec: handle synchronous signals from QEMU gracefully 8 жил өмнө
version.rc 8593898109 Use qemu-project.org domain name 12 жил өмнө
vl.c c24c5910b7 virtfs: error out gracefully when mandatory suboptions are missing 8 жил өмнө
xen-common-stub.c 0ec7b3e7f2 char: rename CharDriverState Chardev 8 жил өмнө
xen-common.c 0ec7b3e7f2 char: rename CharDriverState Chardev 8 жил өмнө
xen-hvm-stub.c 428c3ece97 fix MSI injection on Xen 9 жил өмнө
xen-hvm.c 0ab8ed18a6 trace: switch to modular code generation for sub-directories 8 жил өмнө
xen-mapcache.c 2f64063f4e xen/mapcache: store dma information in revmapcache entries for debugging 8 жил өмнө

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:

http://qemu-project.org/Hosts/Linux
http://qemu-project.org/Hosts/Mac
http://qemu-project.org/Hosts/W32


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

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

git clone git://git.qemu-project.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

http://qemu-project.org/Contribute/SubmitAPatch
http://qemu-project.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:

http://qemu-project.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
http://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:

http://qemu-project.org/Contribute/StartHere

-- End