$ 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