Nessuna descrizione

Stefan Hajnoczi 3a586d2f0b .gdbinit: load QEMU sub-commands when gdb starts 8 anni fa
audio 7bdfd907e7 audio: fix WAVState leak 8 anni fa
backends 6b10e573d1 char: move char devices to chardev/ 8 anni fa
block df3a429ae8 gluster: add support for PREALLOC_MODE_FALLOC 8 anni fa
bsd-user ec45bbe5f1 util: Use g_malloc/g_free in envlist.c 8 anni fa
chardev 6b10e573d1 char: move char devices to chardev/ 8 anni fa
contrib 640601c7cb libvhost-user: fix crash when rings aren't ready 8 anni fa
crypto 612fc05ad2 fix mingw build failure 8 anni fa
default-configs 697e42dec8 Merge remote-tracking branch 'kraxel/tags/pull-usb-20170529-1' into staging 8 anni fa
disas 993063fbb5 libvixl: Correct build failures on NetBSD 8 anni fa
docs 7a0bbd55e5 docs/qdev-device-use.txt: update section Default Devices 8 anni fa
dtc @ 558cd81bdd 699f6c6fd4 dtc: Revert unintentional submodule downgrade from commit c2cabb34220d63f9 8 anni fa
fpu d000b477f2 softfloat: Use correct type in float64_to_uint64_round_to_zero() 8 anni fa
fsdev 24df3371d9 9pfs: assume utimensat() and futimens() are present 8 anni fa
gdb-xml 00fcd100c3 target/i386: Add GDB XML register description support 8 anni fa
hw b187e2b530 Merge remote-tracking branch 'remotes/jasowang/tags/net-pull-request' into staging 8 anni fa
include e02bbe1956 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-2.10-20170606' into staging 8 anni fa
io bd269ebc82 sockets: Limit SocketAddressLegacy to external interfaces 8 anni fa
libdecnumber 7a4e543de6 libdecnumber: Clean up includes 9 anni fa
linux-headers 74c98e20a6 linux-headers: update 8 anni fa
linux-user ba9fcea1cb linux-user: add strace support for uinfo structure of rt_sigqueueinfo() and rt_tgsigqueueinfo() 8 anni fa
migration 75e972dab5 migration: Mark CPU states dirty before incoming migration/loadvm 8 anni fa
nbd a12a712a7d nbd-client: fix handling of hungup connections 8 anni fa
net 6701e5514b Revert "Change net/socket.c to use socket_*() functions" again 8 anni fa
pc-bios e1fe27a208 Merge remote-tracking branch 'cohuck/tags/s390x-20170523' into staging 8 anni fa
pixman @ 87eea99e44 122abbe5fc pixman: update internal copy to pixman-0.32.6 11 anni fa
po d70678a538 po: add missing translations in de, fr, it, zh 8 anni fa
qapi f6f55affd1 block: Clarify documentation of BlockInfo member io-status 8 anni fa
qga 7064024dee qemu-ga: remove useless allocation 8 anni fa
qobject 46f5ac205a qobject: Use simpler QDict/QList scalar insertion macros 8 anni fa
qom c645d5acee monitor: fix object_del for command-line-created objects 8 anni fa
replay cb8b8ef457 Merge remote-tracking branch 'remotes/elmarco/tags/chrfe-pull-request' into staging 8 anni fa
roms 415c382483 Update OpenBIOS images to 3ebaaa2 built from submodule. 8 anni fa
scripts f652402487 coccinelle: fix typo in comment 8 anni fa
slirp 1b6e748246 migration: remove register_savevm() 8 anni fa
stubs 1bfe5f0586 migration: Move check_migratable() into qdev.c 8 anni fa
target 0db1851bec Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-2.10-pull-request' into staging 8 anni fa
tcg 5786e0683c tcg/mips: implement goto_ptr 8 anni fa
tests 572db7cd69 Merge remote-tracking branch 'remotes/armbru/tags/pull-misc-2017-06-06' into staging 8 anni fa
trace 7609ffb919 trace: fix tcg tracing build breakage 8 anni fa
ui 4d43a603c7 char: move CharBackend handling in char-fe unit 8 anni fa
util 462e5d5065 oslib: strip trailing '\n' from error_setg() string argument 8 anni fa
.dir-locals.el 91288a58a5 Add .dir-locals.el file to configure emacs coding style 10 anni fa
.exrc 692e587fc6 qemu: add .exrc 13 anni fa
.gdbinit 3a586d2f0b .gdbinit: load QEMU sub-commands when gdb starts 8 anni fa
.gitignore bd7f974796 qapi: Clean up build of generated documentation 8 anni fa
.gitmodules 0806b30c8d Add QemuMacDrivers as submodule 8 anni fa
.mailmap 863a834157 Update mailmap 12 anni fa
.shippable.yml 1ed9251515 .shippable: add s390x-cross target 8 anni fa
.travis.yml 33c53c54e4 coroutine: remove GThread implementation 8 anni fa
CODING_STYLE 25ac5bbec4 CODING_STYLE: Mention preferred comment form 8 anni fa
COPYING a013cc6593 COPYING: update from FSF 17 anni fa
COPYING.LIB fad6cb1a56 Update FSF address in GPL/LGPL boilerplate 16 anni fa
Changelog 8593898109 Use qemu-project.org domain name 12 anni fa
HACKING 0891ee1112 HACKING: document #include order 8 anni fa
LICENSE cf7087db10 vfio: move hw/misc/vfio.c to hw/vfio/pci.c Move vfio.h into include/hw/vfio 10 anni fa
MAINTAINERS 6b10e573d1 char: move char devices to chardev/ 8 anni fa
Makefile fbe9214318 Add QemuMacDrivers qemu_vga.ndrv revision d4e7d7a built as submodule 8 anni fa
Makefile.objs 6b10e573d1 char: move char devices to chardev/ 8 anni fa
Makefile.target 46d702b106 migration: Make savevm.c target independent 8 anni fa
README ebee9dfd2b README: Add linux to macOS build info 8 anni fa
VERSION 64c8ed97cc Open 2.10 development tree 8 anni fa
accel.c 814bb12a56 clean-up: removed duplicate #includes 8 anni fa
arch_init.c 8a824e4d74 audio: Rename hw/audio/audio.h to hw/audio/soundhw.h 8 anni fa
atomic_template.h 7ebee43ee3 tcg: Add atomic128 helpers 8 anni fa
balloon.c 0ab8ed18a6 trace: switch to modular code generation for sub-directories 8 anni fa
block.c 03c320d803 block/file-*: *_parse_filename() and colons 8 anni fa
blockdev-nbd.c bd269ebc82 sockets: Limit SocketAddressLegacy to external interfaces 8 anni fa
blockdev.c 2caf63a903 blockjob: move iostatus reset inside block_job_user_resume 8 anni fa
blockjob.c eb05e011e2 blockjob: use deferred_to_main_loop to indicate the coroutine has ended 8 anni fa
bootdevice.c 621ff94d50 error: Remove NULL checks on error_propagate() calls 9 anni fa
bt-host.c d38ea87ac5 all: Clean up includes 9 anni fa
bt-vhci.c d38ea87ac5 all: Clean up includes 9 anni fa
configure 3a586d2f0b .gdbinit: load QEMU sub-commands when gdb starts 8 anni fa
cpu-exec-common.c 8539093919 ui/console: ensure do_safe_dpy_refresh holds BQL 8 anni fa
cpu-exec.c cedbcb0152 tcg: Introduce goto_ptr opcode and tcg_gen_lookup_and_goto_ptr 8 anni fa
cpus-common.c 14e6fe12a7 *_run_on_cpu: introduce run_on_cpu_data type 8 anni fa
cpus.c 75e972dab5 migration: Mark CPU states dirty before incoming migration/loadvm 8 anni fa
cputlb.c 7f9af1abdc cputlb: handle first atomic write to the page 8 anni fa
device-hotplug.c efaa7c4eeb blockdev: Split monitor reference from BB creation 9 anni fa
device_tree.c 21a9ad2f15 device_tree: fix compiler warnings (clang 5) 8 anni fa
disas.c f7478a92dd Fix Thumb-1 BE32 execution and disassembly. 8 anni fa
dma-helpers.c 1919631e6b block: explicitly acquire aiocontext in bottom halves that need it 8 anni fa
dump.c 6796b4008b dump: Acquire BQL around vm_start() in dump thread 8 anni fa
exec.c bf55b7afce memory: tune last param of iommu_ops.translate() 8 anni fa
gdbstub.c 1ce2610c10 char: make chr_fe_deinit() optionaly delete backend 8 anni fa
hax-stub.c b0cb0a66d6 Plumb the HAXM-based hardware acceleration support 8 anni fa
hmp-commands-info.hx be9b23c4a5 ramblock: add new hmp command "info ramblock" 8 anni fa
hmp-commands.hx b813bed1ab usb: Deprecate HMP commands usb_add and usb_del 8 anni fa
hmp.c cb8b8ef457 Merge remote-tracking branch 'remotes/elmarco/tags/chrfe-pull-request' into staging 8 anni fa
hmp.h be9b23c4a5 ramblock: add new hmp command "info ramblock" 8 anni fa
ioport.c 0ab8ed18a6 trace: switch to modular code generation for sub-directories 8 anni fa
iothread.c 5fc00480ab monitor: add poll-* properties into query-iothreads result 8 anni fa
kvm-all.c 75e972dab5 migration: Mark CPU states dirty before incoming migration/loadvm 8 anni fa
kvm-stub.c 18268b6016 KVM: move SIG_IPI handling to kvm-all.c 8 anni fa
memory.c ad523590f6 memory: remove the last param in memory_region_iommu_replay() 8 anni fa
memory_ldst.inc.c 0ce265ffef exec: introduce memory_ldst.inc.c 8 anni fa
memory_mapping.c 22c3aea8db dump: fix memory_mapping_filter leak 8 anni fa
module-common.c d38ea87ac5 all: Clean up includes 9 anni fa
monitor.c f75cd44de0 numa: make hmp 'info numa' fetch numa nodes from qmp_query_cpus() result 8 anni fa
numa.c d41f3e750d numa: make sure that all cpus have has_node_id set if numa is enabled 8 anni fa
os-posix.c 55ad781ca7 use g_path_get_dirname instead of dirname 9 anni fa
os-win32.c cf83f14005 shutdown: Add source information to SHUTDOWN and RESET 8 anni fa
qapi-schema.json d0eda02938 Merge remote-tracking branch 'armbru/tags/pull-qapi-2017-05-23' into staging 8 anni fa
qdev-monitor.c e90f2a8c3e qdev: Replace cannot_instantiate_with_device_add_yet with !user_creatable 8 anni fa
qdict-test-data.txt 93bd4eee15 Introduce QDict test data file 16 anni fa
qemu-bridge-helper.c 030c98aff1 all: Remove unnecessary glib.h includes 9 anni fa
qemu-doc.texi 2f8d8f01c8 qemu-doc: Add hyperlinks to further license information 8 anni fa
qemu-ga.texi e7709b499c qemu-ga: Remove stray 'q' in documentation 8 anni fa
qemu-img-cmds.hx 305b4c60f2 qemu-img: introduce --target-image-opts for 'convert' command 8 anni fa
qemu-img.c 0748b3526e Merge remote-tracking branch 'kwolf/tags/for-upstream' into staging 8 anni fa
qemu-img.texi 305b4c60f2 qemu-img: introduce --target-image-opts for 'convert' command 8 anni fa
qemu-io-cmds.c 6f3c90af3c qemu-io: Switch 'map' output to byte-based reporting 8 anni fa
qemu-io.c 579cf1d104 block: Use QDict helpers for --force-share 8 anni fa
qemu-nbd.c bd269ebc82 sockets: Limit SocketAddressLegacy to external interfaces 8 anni fa
qemu-nbd.texi b1a75b3348 nbd: Add qemu-nbd -D for human-readable description 8 anni fa
qemu-option-trace.texi 20f8a1392f docs: update manpage for stderr->log rename 8 anni fa
qemu-options-wrapper.h 43f187a50c hxtool: emit Texinfo headings as @subsection 8 anni fa
qemu-options.h 2a6a4076e1 Clean up ill-advised or unusual header guards 9 anni fa
qemu-options.hx f603164ae4 help: Add newline to end of thread option help text 8 anni fa
qemu-seccomp.c cf9dc9e480 seccomp: adding getrusage to the whitelist 9 anni fa
qemu-tech.texi 78e87797ba qemu-doc: merge qemu-tech and qemu-doc 9 anni fa
qemu.nsi 78e87797ba qemu-doc: merge qemu-tech and qemu-doc 9 anni fa
qemu.sasl c6a9a9f575 Default to GSSAPI (Kerberos) instead of DIGEST-MD5 for SASL 8 anni fa
qmp.c 8228e353d8 chardev: move headers to include/chardev 8 anni fa
qtest.c 4d43a603c7 char: move CharBackend handling in char-fe unit 8 anni fa
replication.c 190b9a8b55 replication: Introduce new APIs to do replication operation 9 anni fa
replication.h 190b9a8b55 replication: Introduce new APIs to do replication operation 9 anni fa
rules.mak bd7f974796 qapi: Clean up build of generated documentation 8 anni fa
softmmu_template.h c86c6e4c80 cputlb: Tidy some macros 8 anni fa
tcg-runtime.c cedbcb0152 tcg: Introduce goto_ptr opcode and tcg_gen_lookup_and_goto_ptr 8 anni fa
tci.c a1e69e2f81 tcg/tci: Add support for fence 9 anni fa
thunk.c e0ca2ed562 thunk: Rename args and fields in host-target bitmask conversion code 9 anni fa
tpm.c 32bafa8fdd qapi: Don't special-case simple union wrappers 9 anni fa
trace-events 6b10e573d1 char: move char devices to chardev/ 8 anni fa
translate-all.c d2528bdc19 qemu-timer: do not include sysemu/cpus.h from util/qemu-timer.h 8 anni fa
translate-all.h 4815185902 trace: Add per-vCPU tracing states for events with the 'vcpu' property 9 anni fa
translate-common.c 30f3dda24b Merge branch 'icount-update' into HEAD 8 anni fa
user-exec-stub.c 5564edb19e stubs: group stubs for user-mode emulation 8 anni fa
user-exec.c 02bed6bd5f user-exec: handle synchronous signals from QEMU gracefully 8 anni fa
version.rc 8593898109 Use qemu-project.org domain name 12 anni fa
vl.c cb8b8ef457 Merge remote-tracking branch 'remotes/elmarco/tags/chrfe-pull-request' into staging 8 anni fa

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