pub/scm/virt/qemu/wsa/qemu.git  about / heads / tags
wsa QEMU tree
$ git log --pretty=format:'%h %s (%cs)%d'
7fceeb190a Merge remote-tracking branch 'remotes/ericb/tags/pull-qapi-2018-03-01-v4' into staging (2018-03-05)
	(HEAD -> master)
418b1d0ae3 qapi: Don't create useless directory qapi-generated (2018-03-02)
1ef1cee7db Fix up dangling references to qmp-commands.* in comment and doc (2018-03-02)
eb815e248f qapi: Move qapi-schema.json to qapi/, rename generated files (2018-03-02)
bb46af41b9 docs: Correct outdated information on QAPI (2018-03-02)
bfe873e988 docs/devel/writing-qmp-commands: Update for modular QAPI (2018-03-02)
112ed241f5 qapi: Empty out qapi-schema.json (2018-03-02)
9af2398977 Include less of the generated modular QAPI headers (2018-03-02)
252dc3105f qapi: Generate separate .h, .c for each module (2018-03-02)
3da7a4161a watchdog: Consolidate QAPI into single file (2018-03-02)
...

$ git cat-file blob HEAD: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 git://git.qemu.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

  https://qemu.org/Contribute/SubmitAPatch
  https://qemu.org/Contribute/TrivialPatches

The QEMU website is also maintained under source control.

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

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

# heads (aka `branches'):
$ git for-each-ref --sort=-creatordate refs/heads \
	--format='%(HEAD) %(refname:short) %(subject) (%(creatordate:short))'
  at24c        nvram: at24c: consistently populate the EEPROMState pointer (2018-03-20)
  i2c-passthrough i2c: device passthrough HACK(!) & evaluation (2018-03-13)
* master       Merge remote-tracking branch 'remotes/ericb/tags/pull-qapi-2018-03-01-v4' into staging (2018-03-05)

# tags:
$ git for-each-ref --sort=-creatordate refs/tags \
	--format='%(refname:short) %(subject) (%(creatordate:short))'
# no tags, yet...

# associated public inboxes:
# (number on the left is used for dev purposes)
     229189 qemu-devel
       9411 kvm
       9223 qemu-riscv
       7202 xen-devel
       2829 lkml
        653 virtio-fs
        648 linux-arm-kernel
        634 netdev
        593 u-boot
        438 stable
        372 linux-devicetree
        369 linux-cxl
        259 dri-devel
        256 virtualization
        245 linux-mm
        244 git
        227 dpdk-dev
        227 intel-gfx
        226 linux-fsdevel
        221 buildroot
        199 linuxppc-dev
        195 kvm-ppc
        183 linux-wireless
        170 kvmarm
        166 linux-s390
        165 linux-media
        145 alsa-devel
        130 openembedded-core
        118 linux-scsi
        109 linux-xfs
        109 linux-arm-msm
        107 linux-mips
        103 kvm-ia64
         99 linux-rdma
         97 linux-arch
         94 openembedded-devel
         93 amd-gfx
         92 linux-omap
         89 linux-crypto
         89 linux-pm
         84 netfilter-devel
         84 linux-bluetooth
         83 openrisc
         82 linux-doc
         81 linux-btrfs
         77 bpf
         71 linux-samsung-soc
         71 linux-nfs
         71 linux-mediatek
         71 linux-perf-users
         71 virtio-dev
         70 linux-api
         69 linux-acpi
         68 linux-block
         67 linux-tegra
         64 linux-pci
         62 linux-gpio
         61 linux-ext4
         60 ceph-devel
         59 openbmc
         59 nvdimm
         58 linux-renesas-soc
         57 linux-mtd
         56 linux-clk
         56 linux-iio
         55 linux-iommu
         55 linux-patches
         54 linux-riscv
         54 linux-input
         50 kernel-janitors
         47 linux-usb
         46 linux-nvdimm
         45 ltp
         43 linux-rockchip
         43 ../../../../../../igt-dev
         40 sparclinux
         39 linux-mmc
         38 linux-kselftest
         37 dm-devel
         37 linux-sh
         37 lvm-devel
         36 selinux
         34 fstests
         34 linux-parisc
         34 linux-serial
         33 linux-ide
         31 linux-nvme
         31 linux-fbdev
         31 cgroups
         30 intel-wired-lan
         29 linux-amlogic
         29 linux-kbuild
         28 linux-i2c
         27 linux-m68k
         26 linux-security-module
         26 linux-staging
         25 linux-ia64
         24 linux-f2fs-devel
         24 containers
         24 yocto
         23 driverdev-devel
         23 linux-alpha
         22 linux-can
         22 platform-driver-x86
         21 linux-spi
         21 linux-raid
         21 batman
         20 nouveau
         19 linux-watchdog
         19 io-uring
         18 linux-integrity
         18 kernel-hardening
         18 linux-pwm
         18 lustre-devel
         18 intel-xe
         18 linux-um
         17 linux-cifs
         17 linux-rtc
         17 ofono
         17 yocto-meta-arago
         16 ocfs2-devel
         16 yocto-meta-freescale
         16 bitbake-devel
         16 yocto-meta-ti
         15 linux-snps-arc
         15 util-linux
         15 linux-man
         15 mptcp
         15 outreachy
         14 dmaengine
         14 cluster-devel
         13 linux-fscrypt
         13 linux-efi
         13 linux-trace-devel
         13 cip-dev
         13 linux-remoteproc
         13 linux-sunxi
         13 linux-hexagon
         12 linux-hwmon
         12 linux-leds
         12 linux-unionfs
         12 lttng-dev
         12 linux-sctp
         12 linux-phy
         12 lm-sensors
         11 linux-erofs
         11 linux-hyperv
         11 linux-bcache
         11 kexec
         11 poky
         11 grub-devel
         10 linux-rt-users
         10 linux-csky
         10 linux-fpga
         10 linux-hardening
         10 keyrings
         10 ath9k-devel
         10 dccp
         10 lvs-devel
          9 linux-edac
          9 linux-next
          9 linux-modules
          9 linux-kernel-mentees
          9 linux-audit
          9 loongarch
          8 soc
          8 iwd
          8 yocto-meta-arm
          8 yocto-meta-virtualization
          8 bridge
          8 ../../../../../../fuego
          7 rcu
          7 linux-wpan
          7 backports
          7 ath10k
          7 fio
          7 yocto-toaster
          7 cpufreq
          7 linux-hams
          6 cocci
          6 target-devel
          6 linux-coco
          6 ntfs3
          6 llvm
          6 oe-kbuild-all
          6 linux-debuggers
          5 linux-sparse
          5 historical-speck
          5 asahi
          5 virtio-comment
          5 linux-x25
          5 linux-nilfs
          4 linux-sgx
          4 selinux-refpolicy
          4 wireguard
          4 ath11k
          4 imx
          4 linux-trace-kernel
          4 devicetree-compiler
          4 reiserfs-devel
          4 linux-metag
          4 netfilter
          3 live-patching
          3 tpmdd-devel
          3 phone-devel
          3 b43-dev
          3 linux-ppp
          3 ell
          3 ntb
          3 xenomai
          3 damon
          3 b4-sent
          3 autofs
          3 initramfs
          3 linux-hotplug
          3 trinity
          3 acpica-devel
          3 perfbook
          3 smatch
          2 linux-spdx
          2 linux-firmware
          2 rust-for-linux
          2 linux-bcachefs
          2 yocto-docs
          2 mhi
          2 chrome-platform
          2 oe-lkp
          2 v9fs
          2 kbd
          2 hail-devel
          2 kernel-testers
          2 linux-embedded
          2 linux-laptop
          2 linux-sound
          2 u-boot-amlogic
          2 ../../../../../../powertop
          1 kernelnewbies
          1 workflows
          1 linux-i3c
          1 ksummit-discuss
          1 linux-dash
          1 mm-commits
          1 xdp-newbies
          1 dash
          1 regressions
          1 ksummit
          1 linux-nfc
          1 connman
          1 ath12k
          1 oe-linux-nfc
          1 oe-chipsec
          1 fsverity
          1 kernel-tls-handshake
          1 audit
          1 ecryptfs
          1 kdevops
          1 devicetree-spec
          1 linux-8086
          1 linux-btrace
          1 linux-kernel-announce
          1 linux-oxnas
          1 ../../../../../../wireless-regdb

git clone https://yhbt.net/lore/pub/scm/virt/qemu/wsa/qemu.git