Không có mô tả

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

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