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)
     232159 qemu-devel
       9710 qemu-riscv
       9515 kvm
       7214 xen-devel
       2835 lkml
        653 virtio-fs
        652 linux-arm-kernel
        636 netdev
        595 u-boot
        440 stable
        397 linux-cxl
        375 linux-devicetree
        260 dri-devel
        257 virtualization
        249 linux-mm
        247 git
        230 dpdk-dev
        228 linux-fsdevel
        228 intel-gfx
        223 buildroot
        201 linuxppc-dev
        195 kvm-ppc
        185 linux-wireless
        173 kvmarm
        167 linux-s390
        166 linux-media
        146 alsa-devel
        132 openembedded-core
        119 linux-scsi
        110 linux-xfs
        110 linux-arm-msm
        108 linux-mips
        103 kvm-ia64
        102 linux-rdma
         99 linux-arch
         97 openembedded-devel
         95 amd-gfx
         93 linux-omap
         91 linux-crypto
         90 linux-pm
         86 netfilter-devel
         85 linux-bluetooth
         85 linux-doc
         84 openrisc
         82 linux-btrfs
         78 bpf
         73 linux-nfs
         73 linux-perf-users
         72 linux-samsung-soc
         72 linux-mediatek
         71 linux-api
         71 virtio-dev
         70 linux-acpi
         69 linux-block
         68 linux-tegra
         66 linux-pci
         64 linux-gpio
         64 linux-parisc
         61 linux-ext4
         61 ceph-devel
         60 openbmc
         60 nvdimm
         59 linux-renesas-soc
         59 linux-iio
         58 linux-mtd
         57 linux-clk
         57 linux-patches
         56 linux-riscv
         56 linux-iommu
         55 linux-input
         51 kernel-janitors
         48 linux-usb
         46 linux-nvdimm
         46 ltp
         45 igt-dev
         44 linux-rockchip
         41 linux-kselftest
         41 sparclinux
         40 linux-mmc
         38 dm-devel
         38 linux-sh
         37 selinux
         37 lvm-devel
         35 fstests
         35 linux-serial
         34 linux-ide
         32 linux-nvme
         32 linux-fbdev
         32 cgroups
         30 linux-amlogic
         30 linux-kbuild
         30 intel-wired-lan
         29 linux-i2c
         28 linux-m68k
         27 linux-security-module
         27 linux-staging
         25 yocto
         25 linux-ia64
         24 linux-f2fs-devel
         24 containers
         24 linux-alpha
         23 driverdev-devel
         23 linux-spi
         23 linux-can
         23 platform-driver-x86
         22 linux-raid
         22 nouveau
         21 batman
         20 linux-watchdog
         19 linux-integrity
         19 io-uring
         19 linux-pwm
         19 intel-xe
         19 linux-um
         18 linux-cifs
         18 linux-rtc
         18 kernel-hardening
         18 lustre-devel
         18 ofono
         18 yocto-meta-arago
         17 bitbake-devel
         17 yocto-meta-ti
         16 linux-snps-arc
         16 util-linux
         16 linux-man
         16 ocfs2-devel
         16 mptcp
         16 yocto-meta-freescale
         15 dmaengine
         15 outreachy
         14 linux-efi
         14 cip-dev
         14 linux-remoteproc
         14 linux-sunxi
         14 cluster-devel
         14 linux-hexagon
         13 linux-fscrypt
         13 linux-hwmon
         13 linux-leds
         13 linux-trace-devel
         13 linux-unionfs
         13 linux-phy
         12 linux-erofs
         12 linux-hyperv
         12 lttng-dev
         12 linux-sctp
         12 kexec
         12 grub-devel
         12 lm-sensors
         11 linux-modules
         11 linux-rt-users
         11 linux-csky
         11 linux-bcache
         11 linux-fpga
         11 linux-hardening
         11 keyrings
         11 yocto-meta-arm
         11 poky
         10 linux-edac
         10 ath9k-devel
         10 yocto-meta-virtualization
         10 loongarch
         10 dccp
         10 lvs-devel
          9 linux-next
          9 linux-kernel-mentees
          9 linux-audit
          9 soc
          9 iwd
          8 rcu
          8 backports
          8 fio
          8 bridge
          8 fuego
          7 linux-wpan
          7 ath10k
          7 linux-coco
          7 llvm
          7 yocto-toaster
          7 oe-kbuild-all
          7 cpufreq
          7 linux-hams
          6 cocci
          6 linux-sparse
          6 target-devel
          6 ntfs3
          6 linux-debuggers
          5 wireguard
          5 historical-speck
          5 asahi
          5 imx
          5 linux-trace-kernel
          5 virtio-comment
          5 linux-x25
          5 linux-nilfs
          4 linux-sgx
          4 selinux-refpolicy
          4 phone-devel
          4 rust-for-linux
          4 ath11k
          4 linux-ppp
          4 xenomai
          4 b4-sent
          4 devicetree-compiler
          4 reiserfs-devel
          4 linux-metag
          4 netfilter
          4 perfbook
          3 live-patching
          3 tpmdd-devel
          3 linux-firmware
          3 b43-dev
          3 ell
          3 ntb
          3 damon
          3 v9fs
          3 autofs
          3 initramfs
          3 linux-hotplug
          3 linux-sound
          3 trinity
          3 u-boot-amlogic
          3 acpica-devel
          3 smatch
          2 workflows
          2 linux-i3c
          2 linux-spdx
          2 dash
          2 linux-bcachefs
          2 yocto-docs
          2 mhi
          2 chrome-platform
          2 oe-lkp
          2 fsverity
          2 kdevops
          2 kbd
          2 hail-devel
          2 kernel-testers
          2 linux-embedded
          2 linux-laptop
          2 powertop
          2 barebox
          1 kernelnewbies
          1 ksummit-discuss
          1 linux-dash
          1 mm-commits
          1 xdp-newbies
          1 regressions
          1 ksummit
          1 linux-nfc
          1 connman
          1 ath12k
          1 oe-linux-nfc
          1 oe-chipsec
          1 kernel-tls-handshake
          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 dtrace
          1 yocto-patches
          1 linux-aspeed

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