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)
     239068 qemu-devel
      10103 qemu-riscv
       9792 kvm
       7339 xen-devel
       2853 lkml
       1404 qemu-arm
        767 virtio-fs
        655 linux-arm-kernel
        639 netdev
        602 u-boot
        451 linux-cxl
        443 stable
        383 linux-devicetree
        263 dri-devel
        259 virtualization
        253 linux-mm
        253 qemu-rust
        250 git
        233 dpdk-dev
        231 linux-fsdevel
        230 intel-gfx
        227 buildroot
        203 linuxppc-dev
        195 kvm-ppc
        186 linux-wireless
        175 kvmarm
        169 linux-media
        169 linux-s390
        147 alsa-devel
        139 qemu-trivial
        138 openembedded-core
        121 linux-scsi
        114 linux-arm-msm
        112 linux-xfs
        110 linux-mips
        104 linux-rdma
        104 linux-arch
        103 openembedded-devel
        103 kvm-ia64
         98 amd-gfx
         94 linux-pm
         94 linux-omap
         93 linux-crypto
         90 netfilter-devel
         89 linux-doc
         88 linux-bluetooth
         85 openrisc
         83 linux-btrfs
         81 bpf
         78 linux-perf-users
         75 linux-mediatek
         74 linux-nfs
         73 linux-samsung-soc
         72 linux-acpi
         72 linux-api
         71 linux-block
         71 linux-tegra
         71 virtio-dev
         70 linux-pci
         66 linux-gpio
         65 linux-parisc
         63 linux-ext4
         62 openbmc
         61 linux-mtd
         61 linux-renesas-soc
         61 linux-iio
         61 ceph-devel
         61 nvdimm
         60 linux-clk
         59 linux-riscv
         59 linux-patches
         58 linux-iommu
         57 linux-input
         51 kernel-janitors
         50 linux-usb
         50 ltp
         49 igt-dev
         46 linux-nvdimm
         46 linux-rockchip
         44 linux-kselftest
         43 sparclinux
         42 linux-mmc
         39 selinux
         39 linux-sh
         38 dm-devel
         37 fstests
         37 linux-serial
         37 lvm-devel
         35 linux-ide
         34 linux-fbdev
         32 linux-nvme
         32 linux-amlogic
         32 linux-kbuild
         32 cgroups
         31 intel-wired-lan
         30 linux-i2c
         30 linux-staging
         29 linux-m68k
         28 linux-security-module
         25 platform-driver-x86
         25 yocto
         25 linux-ia64
         25 linux-alpha
         24 linux-f2fs-devel
         24 containers
         24 intel-xe
         23 driverdev-devel
         23 linux-spi
         23 linux-can
         23 nouveau
         22 linux-watchdog
         22 linux-raid
         22 batman
         21 linux-pwm
         21 linux-um
         20 io-uring
         20 bitbake-devel
         20 yocto-meta-arago
         19 linux-integrity
         19 linux-cifs
         19 linux-rtc
         19 ofono
         18 linux-snps-arc
         18 kernel-hardening
         18 lustre-devel
         18 mptcp
         18 yocto-meta-ti
         17 dmaengine
         17 cip-dev
         16 linux-efi
         16 util-linux
         16 linux-man
         16 ocfs2-devel
         16 linux-sunxi
         16 yocto-meta-freescale
         15 linux-hwmon
         15 outreachy
         15 linux-hexagon
         14 linux-leds
         14 linux-kernel-mentees
         14 linux-remoteproc
         14 linux-phy
         14 cluster-devel
         14 grub-devel
         13 linux-fscrypt
         13 linux-erofs
         13 linux-trace-devel
         13 linux-csky
         13 linux-unionfs
         13 linux-hardening
         13 yocto-meta-arm
         12 linux-rt-users
         12 linux-hyperv
         12 lttng-dev
         12 linux-sctp
         12 yocto-meta-virtualization
         12 kexec
         12 loongarch
         12 lm-sensors
         11 linux-modules
         11 linux-bcache
         11 linux-fpga
         11 keyrings
         11 soc
         11 poky
         10 linux-edac
         10 linux-next
         10 ath9k-devel
         10 dccp
         10 linux-sound
         10 lvs-devel
          9 rcu
          9 linux-audit
          9 llvm
          9 iwd
          8 backports
          8 linux-coco
          8 fio
          8 imx
          8 linux-trace-kernel
          8 bridge
          8 fuego
          7 linux-wpan
          7 rust-for-linux
          7 ath10k
          7 yocto-toaster
          7 oe-kbuild-all
          7 cpufreq
          7 linux-hams
          7 barebox
          6 cocci
          6 linux-sparse
          6 target-devel
          6 ntfs3
          6 yocto-docs
          6 xenomai
          6 asahi
          6 b4-sent
          6 linux-debuggers
          6 kdevops
          5 wireguard
          5 historical-speck
          5 virtio-comment
          5 devicetree-compiler
          5 linux-x25
          5 linux-nilfs
          4 linux-sgx
          4 selinux-refpolicy
          4 phone-devel
          4 ath11k
          4 linux-ppp
          4 damon
          4 initramfs
          4 reiserfs-devel
          4 linux-metag
          4 netfilter
          4 perfbook
          4 yocto-patches
          3 live-patching
          3 workflows
          3 linux-i3c
          3 tpmdd-devel
          3 linux-firmware
          3 b43-dev
          3 linux-bcachefs
          3 ell
          3 chrome-platform
          3 ntb
          3 v9fs
          3 autofs
          3 linux-hotplug
          3 trinity
          3 u-boot-amlogic
          3 acpica-devel
          3 smatch
          3 dtrace
          3 linux-aspeed
          2 linux-spdx
          2 dash
          2 mhi
          2 oe-lkp
          2 fsverity
          2 kernel-tls-handshake
          2 kbd
          2 hail-devel
          2 kernel-testers
          2 linux-embedded
          2 linux-laptop
          2 x86-cpuid
          2 powertop
          2 lkmm
          2 kvm-riscv
          2 opensbi
          1 kernelnewbies
          1 keys
          1 ksummit-discuss
          1 linux-dash
          1 mm-commits
          1 xdp-newbies
          1 tools
          1 regressions
          1 ksummit
          1 linux-nfc
          1 connman
          1 ath12k
          1 oe-linux-nfc
          1 oe-chipsec
          1 audit
          1 ecryptfs
          1 devicetree-spec
          1 linux-8086
          1 linux-btrace
          1 linux-kernel-announce
          1 linux-oxnas
          1 wireless-regdb
          1 netfs
          1 brcm80211
          1 sophgo

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