Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
Peter Maydell 586f3dced9 s390x updates: 1 dag sedan
accel Monitor patches for 2019-08-21 2 dagar sedan
audio audio: fix memory leak reported by ASAN 3 dagar sedan
authz Include qemu/module.h where needed, drop it from qemu-common.h 2 månader sedan
backends Include sysemu/sysemu.h a lot less 1 vecka sedan
block vpc: Do not return RAW from block_status 5 dagar sedan
bsd-user Include qemu-common.h exactly where needed 2 månader sedan
capstone @ 22ead3e0bf disas: Add capstone as submodule 1 år sedan
chardev char-socket: Lock tcp_chr_disconnect() and socket_reconnect_timeout() 3 dagar sedan
contrib contrib/elf2dmp: Build download.o with CURL_CFLAGS 1 månad sedan
crypto crypto: use auto cleanup for many stack variables 2 dagar sedan
default-configs MIPS queue for July 2nd, 2019 1 månad sedan
disas ppc: Add support for 'mffsl' instruction 3 dagar sedan
docs Monitor patches for 2019-08-21 2 dagar sedan
dtc @ 88f18909db Update dtc/libfdt submodule to v1.4.7 10 månader sedan
dump sysemu: Split sysemu/runstate.h off sysemu/sysemu.h 1 vecka sedan
fpu fpu: rename softfloat-specialize.h -> .inc.c 5 dagar sedan
fsdev 9p: simplify source file selection 4 dagar sedan
gdb-xml RISC-V: Add 64-bit gdb xml files. 5 månader sedan
hw vga: a collection of ati fixes/improvements. 2 dagar sedan
include require newer glib2 to enable autofree'ing of stack variables exiting scope 1 dag sedan
io main-loop: Fix GSource leak in qio_task_thread_worker() 3 dagar sedan
libdecnumber build: remove CONFIG_LIBDECNUMBER 1 år sedan
linux-headers linux-headers: sync with latest KVM headers from Linux 5.2 2 månader sedan
linux-user target/mips: rationalise softfloat includes 5 dagar sedan
migration memory: fix race between TCG and accesses to dirty bitmap 4 dagar sedan
monitor Monitor patches for 2019-08-21 2 dagar sedan
nbd block/dirty-bitmap: add bdrv_dirty_bitmap_get 1 vecka sedan
net sysemu: Split sysemu/runstate.h off sysemu/sysemu.h 1 vecka sedan
pc-bios pseries: Update SLOF firmware image 3 dagar sedan
po po/Makefile: Modern shell scripting (use $() instead of ``) 10 månader sedan
python/qemu iotests: Add @has_quit to vm.shutdown() 1 månad sedan
qapi curses: assert get_wch return value is okay 2 dagar sedan
qga Include qemu-common.h exactly where needed 2 månader sedan
qobject json: Move switch 'fall through' comment to correct place 3 dagar sedan
qom hw/core: Move cpu.c, cpu.h from qom/ to hw/core/ 3 dagar sedan
replay audio: second batch of -audiodev support, adding support for multiple backends. 3 dagar sedan
roms pseries: Update SLOF firmware image 3 dagar sedan
scripts minikconf: don't print CONFIG_FOO=n lines 3 dagar sedan
scsi iscsi: base all handling of check condition on scsi_sense_to_errno 1 månad sedan
slirp @ 126c04acba slirp: update with CVE-2019-14378 fix 3 veckor sedan
stubs sysemu: Split sysemu/runstate.h off sysemu/sysemu.h 1 vecka sedan
target s390x updates: 1 dag sedan
tcg configure: Define target access alignment in configure 4 dagar sedan
tests modules-test: ui-spice-app is not built as module 1 dag sedan
trace hw/core: Move cpu.c, cpu.h from qom/ to hw/core/ 3 dagar sedan
ui curses: assert get_wch return value is okay 2 dagar sedan
util module: return success on module load 3 dagar sedan
.cirrus.yml cirrus / travis: Add gnu-sed and bash for macOS and FreeBSD 3 månader sedan
.dir-locals.el Add .dir-locals.el file to configure emacs coding style 3 år sedan
.editorconfig editorconfig: add setting for shell scripts 2 månader sedan
.exrc qemu: add .exrc 7 år sedan
.gdbinit .gdbinit: load QEMU sub-commands when gdb starts 2 år sedan
.gitignore .gitignore: ignore some vhost-user* related files 3 dagar sedan
.gitlab-ci.yml gitlab-ci: Remove qcow2 tests that are handled by "make check" already 1 vecka sedan
.gitmodules roms: Add OpenSBI version 0.4 1 månad sedan
.gitpublish Add a git-publish configuration file 1 år sedan
.mailmap maint: Grammar fix to mailmap 8 månader sedan
.patchew.yml ci: store Patchew configuration in the tree 2 månader sedan
.shippable.yml shippable: re-enable the windows cross builds 1 månad sedan
.travis.yml travis: enable travis_retry for check phase 1 månad sedan
CODING_STYLE CODING_STYLE: indent example code as all others 3 månader sedan
COPYING COPYING: update from FSF 11 år sedan
COPYING.LIB COPYING.LIB: Synchronize the LGPL 2.1 with the version from gnu.org 6 månader sedan
Changelog Use HTTPS for qemu.org and other domains 1 år sedan
HACKING HACKING: Document 'struct' keyword usage 3 dagar sedan
Kconfig.host 9p: simplify source file selection 4 dagar sedan
LICENSE roms: Add OpenSBI version 0.4 1 månad sedan
MAINTAINERS hw/core: Move cpu.c, cpu.h from qom/ to hw/core/ 3 dagar sedan
Makefile tests/docker: add podman support 2 dagar sedan
Makefile.objs dump: Move HMP command handlers to dump/ 1 månad sedan
Makefile.target configure: only link capstone to emulation targets 1 månad sedan
README README: use 'https://' instead of 'git://' 9 månader sedan
VERSION Open 4.2 development tree 1 vecka sedan
arch_init.c qapi: Move query-target from misc.json to machine.json 3 dagar sedan
balloon.c Clean up inclusion of exec/cpu-common.h 1 vecka sedan
block.c block: Add bdrv_has_zero_init_truncate() 5 dagar sedan
blockdev-nbd.c Clean up inclusion of sysemu/sysemu.h 1 vecka sedan
blockdev.c mirror: Fix bdrv_has_zero_init() use 5 dagar sedan
blockjob.c Block layer patches: 1 vecka sedan
bootdevice.c fw_cfg: ignore suffixes in the bootdevice list dependent on machine class 1 år sedan
bt-host.c all: Clean up includes 3 år sedan
bt-vhci.c Include qemu-common.h exactly where needed 2 månader sedan
configure require newer glib2 to enable autofree'ing of stack variables exiting scope 1 dag sedan
cpus-common.c Monitor patches for 2019-08-21 2 dagar sedan
cpus.c util/qemu-timer: refactor deadline calculation for external timers 4 dagar sedan
device-hotplug.c Include hw/hw.h exactly where needed 1 vecka sedan
device_tree.c device_tree: Fix integer overflowing in load_device_tree() 4 månader sedan
disas.c Include qemu-common.h exactly where needed 2 månader sedan
dma-helpers.c dma-helpers: ensure AIO callback is invoked after cancellation 1 vecka sedan
exec.c Monitor patches for 2019-08-21 2 dagar sedan
gdbstub.c sysemu: Split sysemu/runstate.h off sysemu/sysemu.h 1 vecka sedan
gitdm.config contrib: gitdm: add a mapping for Janus Technologies 5 månader sedan
hmp-commands-info.hx {hmp, hw/pvrdma}: Expose device internals via monitor interface 5 månader sedan
hmp-commands.hx audio: add audiodev property to vnc and wav_capture 3 dagar sedan
ioport.c Include qemu-common.h exactly where needed 2 månader sedan
iothread.c iothread: document about why we need explicit aio_poll() 5 månader sedan
job-qmp.c Include qemu-common.h exactly where needed 2 månader sedan
job.c Include qemu-common.h exactly where needed 2 månader sedan
memory.c memory: Fix up memory_region_{add|del}_coalescing 3 dagar sedan
memory_ldst.inc.c exec: Fix MAP_RAM for cached access 1 år sedan
memory_mapping.c Include qemu-common.h exactly where needed 2 månader sedan
module-common.c all: Clean up includes 3 år sedan
os-posix.c sysemu: Split sysemu/runstate.h off sysemu/sysemu.h 1 vecka sedan
os-win32.c sysemu: Split sysemu/runstate.h off sysemu/sysemu.h 1 vecka sedan
qdev-monitor.c qdev: Collect HMP handlers command handlers in qdev-monitor.c 3 dagar sedan
qemu-bridge-helper.c qemu-bridge-helper: move repeating code in parse_acl_file 3 veckor sedan
qemu-deprecated.texi qapi: add dirty-bitmaps to query-named-block-nodes result 1 vecka sedan
qemu-doc.texi docs: add Security chapter to the documentation 3 månader sedan
qemu-edid.c Include qemu-common.h exactly where needed 2 månader sedan
qemu-ga.texi doc: fix the configuration path 3 månader sedan
qemu-img-cmds.hx qemu-img: Add salvaging mode to convert 2 månader sedan
qemu-img.c qemu-img: Fix bdrv_has_zero_init() use in convert 5 dagar sedan
qemu-img.texi doc: Preallocation does not require writing zeroes 5 dagar sedan
qemu-io-cmds.c qemu-io-cmds: use clock_gettime for benchmarking 2 månader sedan
qemu-io.c Include qemu-common.h exactly where needed 2 månader sedan
qemu-keymap.c Include qemu-common.h exactly where needed 2 månader sedan
qemu-nbd.c block/nbd: use non-blocking io channel for nbd negotiation 1 vecka sedan
qemu-nbd.texi qemu-nbd: Add --pid-file option 2 månader sedan
qemu-option-trace.texi qemu-option-trace: -trace enable= is a pattern, not a file 1 år sedan
qemu-options-wrapper.h qemu-img: remove references to GEN_DOCS 1 år sedan
qemu-options.h Clean up ill-advised or unusual header guards 3 år sedan
qemu-options.hx usb: bugfixes and minor improvements. 2 dagar sedan
qemu-seccomp.c seccomp: report more useful errors from seccomp 5 månader sedan
qemu-tech.texi qemu-tech: Fix dangling @menu entries 1 månad sedan
qemu.nsi NSIS: Add missing firmware blobs 1 månad sedan
qemu.sasl Default to GSSAPI (Kerberos) instead of DIGEST-MD5 for SASL 2 år sedan
qtest.c tests: add module loading test 3 dagar sedan
replication.c replication: Introduce new APIs to do replication operation 2 år sedan
replication.h Include qemu/module.h where needed, drop it from qemu-common.h 2 månader sedan
rules.mak contrib: add vhost-user-gpu 2 månader sedan
thunk.c thunk: improve readability of allocation loop 5 månader sedan
tpm.c tpm: Clean up error reporting in tpm_init_tpmdev() 10 månader sedan
trace-events hw/core: Move cpu.c, cpu.h from qom/ to hw/core/ 3 dagar sedan
version.rc Use HTTPS for qemu.org and other domains 1 år sedan
vl.c Various trivial fixes 3 dagar sedan

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 https://git.qemu.org/git/qemu.git

When submitting patches, one common 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

The QEMU website is also maintained under source control.

git clone https://git.qemu.org/git/qemu-web.git
https://www.qemu.org/2017/02/04/the-new-qemu-website-is-up/

A 'git-publish' utility was created to make above process less
cumbersome, and is highly recommended for making regular contributions,
or even just for sending consecutive patch series revisions. It also
requires a working 'git send-email' setup, and by default doesn't
automate everything, so you may want to go through the above steps
manually for once.

For installation instructions, please go to

https://github.com/stefanha/git-publish

The workflow with 'git-publish' is:

$ git checkout master -b my-feature
$ # work on new commits, add your 'Signed-off-by' lines to each
$ git publish

Your patch series will be sent and tagged as my-feature-v1 if you need to refer
back to it in the future.

Sending v2:

$ git checkout my-feature # same topic branch
$ # making changes to the commits (using 'git rebase', for example)
$ git publish

Your patch series will be sent with 'v2' tag in the subject and the git tip
will be tagged as my-feature-v2.

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