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)
     240284 qemu-devel
      10103 qemu-riscv
       9913 kvm
       7341 xen-devel
       2858 lkml
       1714 qemu-arm
        773 virtio-fs
        659 linux-arm-kernel
        643 netdev
        605 u-boot
        511 linux-cxl
        445 stable
        387 linux-devicetree
        267 dri-devel
        259 virtualization
        257 qemu-rust
        254 linux-mm
        250 git
        235 dpdk-dev
        231 linux-fsdevel
        231 intel-gfx
        231 buildroot
        204 linuxppc-dev
        195 kvm-ppc
        186 linux-wireless
        175 kvmarm
        170 linux-media
        170 linux-s390
        150 qemu-trivial
        147 alsa-devel
        141 openembedded-core
        121 linux-scsi
        116 linux-arm-msm
        112 linux-xfs
        111 linux-mips
        108 openembedded-devel
        104 linux-rdma
        104 linux-arch
        103 kvm-ia64
         98 amd-gfx
         95 linux-pm
         95 linux-omap
         93 linux-crypto
         91 linux-doc
         90 netfilter-devel
         89 linux-bluetooth
         85 openrisc
         83 bpf
         83 linux-btrfs
         78 linux-perf-users
         75 linux-nfs
         75 linux-mediatek
         74 linux-samsung-soc
         73 linux-api
         72 linux-block
         72 linux-acpi
         71 linux-tegra
         71 virtio-dev
         70 linux-pci
         67 linux-gpio
         65 linux-parisc
         63 linux-mtd
         63 linux-ext4
         63 openbmc
         62 linux-renesas-soc
         61 linux-clk
         61 linux-iio
         61 ceph-devel
         61 nvdimm
         60 linux-riscv
         60 linux-patches
         58 linux-iommu
         58 linux-input
         52 ltp
         51 linux-usb
         51 kernel-janitors
         50 igt-dev
         47 linux-kselftest
         47 linux-rockchip
         46 linux-nvdimm
         43 linux-mmc
         43 sparclinux
         40 linux-sh
         39 selinux
         39 linux-serial
         38 dm-devel
         37 fstests
         37 lvm-devel
         35 linux-ide
         35 linux-fbdev
         32 linux-nvme
         32 linux-amlogic
         32 linux-kbuild
         32 cgroups
         31 intel-wired-lan
         30 linux-m68k
         30 linux-i2c
         30 linux-staging
         28 linux-security-module
         25 platform-driver-x86
         25 yocto
         25 intel-xe
         25 linux-ia64
         25 linux-alpha
         24 linux-f2fs-devel
         24 linux-can
         24 containers
         23 driverdev-devel
         23 linux-spi
         23 nouveau
         22 linux-watchdog
         22 linux-raid
         22 yocto-meta-arago
         22 batman
         21 linux-pwm
         21 linux-um
         20 io-uring
         20 bitbake-devel
         19 linux-integrity
         19 linux-cifs
         19 linux-rtc
         19 cip-dev
         19 ofono
         18 linux-snps-arc
         18 kernel-hardening
         18 lustre-devel
         18 mptcp
         18 yocto-meta-ti
         17 dmaengine
         16 linux-efi
         16 linux-hwmon
         16 util-linux
         16 linux-man
         16 linux-remoteproc
         16 ocfs2-devel
         16 linux-sunxi
         16 yocto-meta-freescale
         15 linux-phy
         15 outreachy
         15 grub-devel
         15 linux-hexagon
         14 linux-leds
         14 linux-kernel-mentees
         14 yocto-meta-arm
         14 cluster-devel
         13 linux-fscrypt
         13 linux-erofs
         13 linux-trace-devel
         13 linux-csky
         13 linux-unionfs
         13 linux-hardening
         12 linux-modules
         12 linux-rt-users
         12 linux-hyperv
         12 lttng-dev
         12 linux-sctp
         12 yocto-meta-virtualization
         12 kexec
         12 loongarch
         12 linux-sound
         12 lm-sensors
         11 linux-edac
         11 linux-bcache
         11 linux-fpga
         11 keyrings
         11 soc
         11 poky
         10 linux-next
         10 rust-for-linux
         10 ath9k-devel
         10 dccp
         10 lvs-devel
          9 rcu
          9 linux-audit
          9 llvm
          9 iwd
          9 imx
          8 backports
          8 linux-coco
          8 fio
          8 linux-trace-kernel
          8 bridge
          8 fuego
          7 linux-wpan
          7 ath10k
          7 yocto-toaster
          7 yocto-docs
          7 oe-kbuild-all
          7 cpufreq
          7 linux-hams
          7 barebox
          6 cocci
          6 linux-sparse
          6 target-devel
          6 ntfs3
          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
          5 yocto-patches
          5 linux-aspeed
          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
          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
          2 keys
          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 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
          1 sched-ext

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