Нет описания

Stefan Hajnoczi 3a586d2f0b .gdbinit: load QEMU sub-commands when gdb starts 8 лет назад
audio 7bdfd907e7 audio: fix WAVState leak 8 лет назад
backends 6b10e573d1 char: move char devices to chardev/ 8 лет назад
block df3a429ae8 gluster: add support for PREALLOC_MODE_FALLOC 8 лет назад
bsd-user ec45bbe5f1 util: Use g_malloc/g_free in envlist.c 8 лет назад
chardev 6b10e573d1 char: move char devices to chardev/ 8 лет назад
contrib 640601c7cb libvhost-user: fix crash when rings aren't ready 8 лет назад
crypto 612fc05ad2 fix mingw build failure 8 лет назад
default-configs 697e42dec8 Merge remote-tracking branch 'kraxel/tags/pull-usb-20170529-1' into staging 8 лет назад
disas 993063fbb5 libvixl: Correct build failures on NetBSD 8 лет назад
docs 7a0bbd55e5 docs/qdev-device-use.txt: update section Default Devices 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 24df3371d9 9pfs: assume utimensat() and futimens() are present 8 лет назад
gdb-xml 00fcd100c3 target/i386: Add GDB XML register description support 8 лет назад
hw b187e2b530 Merge remote-tracking branch 'remotes/jasowang/tags/net-pull-request' into staging 8 лет назад
include e02bbe1956 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-2.10-20170606' into staging 8 лет назад
io bd269ebc82 sockets: Limit SocketAddressLegacy to external interfaces 8 лет назад
libdecnumber 7a4e543de6 libdecnumber: Clean up includes 9 лет назад
linux-headers 74c98e20a6 linux-headers: update 8 лет назад
linux-user ba9fcea1cb linux-user: add strace support for uinfo structure of rt_sigqueueinfo() and rt_tgsigqueueinfo() 8 лет назад
migration 75e972dab5 migration: Mark CPU states dirty before incoming migration/loadvm 8 лет назад
nbd a12a712a7d nbd-client: fix handling of hungup connections 8 лет назад
net 6701e5514b Revert "Change net/socket.c to use socket_*() functions" again 8 лет назад
pc-bios e1fe27a208 Merge remote-tracking branch 'cohuck/tags/s390x-20170523' into staging 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 f6f55affd1 block: Clarify documentation of BlockInfo member io-status 8 лет назад
qga 7064024dee qemu-ga: remove useless allocation 8 лет назад
qobject 46f5ac205a qobject: Use simpler QDict/QList scalar insertion macros 8 лет назад
qom c645d5acee monitor: fix object_del for command-line-created objects 8 лет назад
replay cb8b8ef457 Merge remote-tracking branch 'remotes/elmarco/tags/chrfe-pull-request' into staging 8 лет назад
roms 415c382483 Update OpenBIOS images to 3ebaaa2 built from submodule. 8 лет назад
scripts f652402487 coccinelle: fix typo in comment 8 лет назад
slirp 1b6e748246 migration: remove register_savevm() 8 лет назад
stubs 1bfe5f0586 migration: Move check_migratable() into qdev.c 8 лет назад
target 0db1851bec Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-2.10-pull-request' into staging 8 лет назад
tcg 5786e0683c tcg/mips: implement goto_ptr 8 лет назад
tests 572db7cd69 Merge remote-tracking branch 'remotes/armbru/tags/pull-misc-2017-06-06' into staging 8 лет назад
trace 7609ffb919 trace: fix tcg tracing build breakage 8 лет назад
ui 4d43a603c7 char: move CharBackend handling in char-fe unit 8 лет назад
util 462e5d5065 oslib: strip trailing '\n' from error_setg() string argument 8 лет назад
.dir-locals.el 91288a58a5 Add .dir-locals.el file to configure emacs coding style 10 лет назад
.exrc 692e587fc6 qemu: add .exrc 13 лет назад
.gdbinit 3a586d2f0b .gdbinit: load QEMU sub-commands when gdb starts 8 лет назад
.gitignore bd7f974796 qapi: Clean up build of generated documentation 8 лет назад
.gitmodules 0806b30c8d Add QemuMacDrivers as submodule 8 лет назад
.mailmap 863a834157 Update mailmap 12 лет назад
.shippable.yml 1ed9251515 .shippable: add s390x-cross target 8 лет назад
.travis.yml 33c53c54e4 coroutine: remove GThread implementation 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 6b10e573d1 char: move char devices to chardev/ 8 лет назад
Makefile fbe9214318 Add QemuMacDrivers qemu_vga.ndrv revision d4e7d7a built as submodule 8 лет назад
Makefile.objs 6b10e573d1 char: move char devices to chardev/ 8 лет назад
Makefile.target 46d702b106 migration: Make savevm.c target independent 8 лет назад
README ebee9dfd2b README: Add linux to macOS build info 8 лет назад
VERSION 64c8ed97cc Open 2.10 development tree 8 лет назад
accel.c 814bb12a56 clean-up: removed duplicate #includes 8 лет назад
arch_init.c 8a824e4d74 audio: Rename hw/audio/audio.h to hw/audio/soundhw.h 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 03c320d803 block/file-*: *_parse_filename() and colons 8 лет назад
blockdev-nbd.c bd269ebc82 sockets: Limit SocketAddressLegacy to external interfaces 8 лет назад
blockdev.c 2caf63a903 blockjob: move iostatus reset inside block_job_user_resume 8 лет назад
blockjob.c eb05e011e2 blockjob: use deferred_to_main_loop to indicate the coroutine has ended 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 3a586d2f0b .gdbinit: load QEMU sub-commands when gdb starts 8 лет назад
cpu-exec-common.c 8539093919 ui/console: ensure do_safe_dpy_refresh holds BQL 8 лет назад
cpu-exec.c cedbcb0152 tcg: Introduce goto_ptr opcode and tcg_gen_lookup_and_goto_ptr 8 лет назад
cpus-common.c 14e6fe12a7 *_run_on_cpu: introduce run_on_cpu_data type 8 лет назад
cpus.c 75e972dab5 migration: Mark CPU states dirty before incoming migration/loadvm 8 лет назад
cputlb.c 7f9af1abdc cputlb: handle first atomic write to the page 8 лет назад
device-hotplug.c efaa7c4eeb blockdev: Split monitor reference from BB creation 9 лет назад
device_tree.c 21a9ad2f15 device_tree: fix compiler warnings (clang 5) 8 лет назад
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 6796b4008b dump: Acquire BQL around vm_start() in dump thread 8 лет назад
exec.c bf55b7afce memory: tune last param of iommu_ops.translate() 8 лет назад
gdbstub.c 1ce2610c10 char: make chr_fe_deinit() optionaly delete backend 8 лет назад
hax-stub.c b0cb0a66d6 Plumb the HAXM-based hardware acceleration support 8 лет назад
hmp-commands-info.hx be9b23c4a5 ramblock: add new hmp command "info ramblock" 8 лет назад
hmp-commands.hx b813bed1ab usb: Deprecate HMP commands usb_add and usb_del 8 лет назад
hmp.c cb8b8ef457 Merge remote-tracking branch 'remotes/elmarco/tags/chrfe-pull-request' into staging 8 лет назад
hmp.h be9b23c4a5 ramblock: add new hmp command "info ramblock" 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 75e972dab5 migration: Mark CPU states dirty before incoming migration/loadvm 8 лет назад
kvm-stub.c 18268b6016 KVM: move SIG_IPI handling to kvm-all.c 8 лет назад
memory.c ad523590f6 memory: remove the last param in memory_region_iommu_replay() 8 лет назад
memory_ldst.inc.c 0ce265ffef exec: introduce memory_ldst.inc.c 8 лет назад
memory_mapping.c 22c3aea8db dump: fix memory_mapping_filter leak 8 лет назад
module-common.c d38ea87ac5 all: Clean up includes 9 лет назад
monitor.c f75cd44de0 numa: make hmp 'info numa' fetch numa nodes from qmp_query_cpus() result 8 лет назад
numa.c d41f3e750d numa: make sure that all cpus have has_node_id set if numa is enabled 8 лет назад
os-posix.c 55ad781ca7 use g_path_get_dirname instead of dirname 9 лет назад
os-win32.c cf83f14005 shutdown: Add source information to SHUTDOWN and RESET 8 лет назад
qapi-schema.json d0eda02938 Merge remote-tracking branch 'armbru/tags/pull-qapi-2017-05-23' into staging 8 лет назад
qdev-monitor.c e90f2a8c3e 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 2f8d8f01c8 qemu-doc: Add hyperlinks to further license information 8 лет назад
qemu-ga.texi e7709b499c qemu-ga: Remove stray 'q' in documentation 8 лет назад
qemu-img-cmds.hx 305b4c60f2 qemu-img: introduce --target-image-opts for 'convert' command 8 лет назад
qemu-img.c 0748b3526e Merge remote-tracking branch 'kwolf/tags/for-upstream' into staging 8 лет назад
qemu-img.texi 305b4c60f2 qemu-img: introduce --target-image-opts for 'convert' command 8 лет назад
qemu-io-cmds.c 6f3c90af3c qemu-io: Switch 'map' output to byte-based reporting 8 лет назад
qemu-io.c 579cf1d104 block: Use QDict helpers for --force-share 8 лет назад
qemu-nbd.c bd269ebc82 sockets: Limit SocketAddressLegacy to external interfaces 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 f603164ae4 help: Add newline to end of thread option help text 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 c6a9a9f575 Default to GSSAPI (Kerberos) instead of DIGEST-MD5 for SASL 8 лет назад
qmp.c 8228e353d8 chardev: move headers to include/chardev 8 лет назад
qtest.c 4d43a603c7 char: move CharBackend handling in char-fe unit 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 лет назад
tcg-runtime.c cedbcb0152 tcg: Introduce goto_ptr opcode and tcg_gen_lookup_and_goto_ptr 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 6b10e573d1 char: move char devices to chardev/ 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 cb8b8ef457 Merge remote-tracking branch 'remotes/elmarco/tags/chrfe-pull-request' into staging 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