]>
Git Repo - qemu.git/log
Peter Maydell [Sat, 22 Aug 2020 20:59:08 +0000 (21:59 +0100)]
Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/for-upstream' into staging
meson fixes:
* --disable-tools --enable-system build
* s390 no-TCG build
* fdmon-io_uring
* 'shift' error message in version_ge()
# gpg: Signature made Fri 21 Aug 2020 22:12:29 BST
# gpg: using RSA key
F13338574B662389866C7682BFFBD25F78C7AE83
# gpg: issuer "
[email protected] "
# gpg: Good signature from "Paolo Bonzini <
[email protected] >" [full]
# gpg: aka "Paolo Bonzini <
[email protected] >" [full]
# Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4 E2F7 7E15 100C CD36 69B1
# Subkey fingerprint: F133 3857 4B66 2389 866C 7682 BFFB D25F 78C7 AE83
* remotes/bonzini-gitlab/tags/for-upstream:
keymaps: update
meson: Fix --disable-tools --enable-system builds
meson: convert pc-bios/keymaps/Makefile
configure: silence 'shift' error message in version_ge()
util/meson.build: fix fdmon-io_uring build
target/s390x: fix meson.build issue
Signed-off-by: Peter Maydell <[email protected] >
Peter Maydell [Sat, 22 Aug 2020 18:57:23 +0000 (19:57 +0100)]
Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmaps-2020-08-21' into staging
bitmaps patches for 2020-08-21
- Andrey Shinkevich: Enhance qcow2.py for iotest inspection of qcow2 images
- Max Reitz: Add block-bitmap-mapping migration parameter
# gpg: Signature made Fri 21 Aug 2020 15:05:07 BST
# gpg: using RSA key
71C2CC22B1C4602927D2F3AAA7A16B4A2527436A
# gpg: Good signature from "Eric Blake <
[email protected] >" [full]
# gpg: aka "Eric Blake (Free Software Programmer) <
[email protected] >" [full]
# gpg: aka "[jpeg image of size 6874]" [full]
# Primary key fingerprint: 71C2 CC22 B1C4 6029 27D2 F3AA A7A1 6B4A 2527 436A
* remotes/ericb/tags/pull-bitmaps-2020-08-21:
iotests: Test node/bitmap aliases during migration
iotests.py: Let wait_migration() return on failure
migration: Add block-bitmap-mapping parameter
iotests: dump QCOW2 header in JSON in #303
qcow2_format.py: support dumping metadata in JSON format
qcow2_format.py: collect fields to dump in JSON format
qcow2.py: Introduce '-j' key to dump in JSON format
qcow2_format.py: Dump bitmap table serialized entries
qcow2_format.py: pass cluster size to substructures
qcow2_format.py: Dump bitmap directory information
qcow2_format.py: dump bitmap flags in human readable way.
qcow2_format.py: change Qcow2BitmapExt initialization method
qcow2_format.py: make printable data an extension class member
iotests: add test for QCOW2 header dump
Signed-off-by: Peter Maydell <[email protected] >
Peter Maydell [Sat, 22 Aug 2020 13:37:31 +0000 (14:37 +0100)]
Merge remote-tracking branch 'remotes/ehabkost/tags/machine-next-pull-request' into staging
Machine queue 2020-08-19
Regular post-release changes:
* hw: add compat machines for 5.2 (Cornelia Huck)
Features:
* qmp: Expose MachineClass::default_ram_id
(Michal Privoznik)
Cleanups:
* qdev: Document qdev_prop_set_drive_err() return value
(Philippe Mathieu-Daudé)
# gpg: Signature made Wed 19 Aug 2020 16:21:55 BST
# gpg: using RSA key
5A322FD5ABC4D3DBACCFD1AA2807936F984DC5A6
# gpg: issuer "
[email protected] "
# gpg: Good signature from "Eduardo Habkost <
[email protected] >" [full]
# Primary key fingerprint: 5A32 2FD5 ABC4 D3DB ACCF D1AA 2807 936F 984D C5A6
* remotes/ehabkost/tags/machine-next-pull-request:
hw: add compat machines for 5.2
qmp: Expose MachineClass::default_ram_id
qdev: Document qdev_prop_set_drive_err() return value
Signed-off-by: Peter Maydell <[email protected] >
Peter Maydell [Fri, 21 Aug 2020 21:45:15 +0000 (22:45 +0100)]
Merge remote-tracking branch 'remotes/kraxel/tags/seabios-
20200819 -pull-request' into staging
seabios: update to 1.14-final
# gpg: Signature made Wed 19 Aug 2020 07:36:36 BST
# gpg: using RSA key
4CB6D8EED3E87138
# gpg: Good signature from "Gerd Hoffmann (work) <
[email protected] >" [full]
# gpg: aka "Gerd Hoffmann <
[email protected] >" [full]
# gpg: aka "Gerd Hoffmann (private) <
[email protected] >" [full]
# Primary key fingerprint: A032 8CFF B93A 17A7 9901 FE7D 4CB6 D8EE D3E8 7138
* remotes/kraxel/tags/seabios-
20200819 -pull-request:
seabios: update to 1.14-final
Signed-off-by: Peter Maydell <[email protected] >
Paolo Bonzini [Fri, 21 Aug 2020 16:09:29 +0000 (12:09 -0400)]
keymaps: update
Looks like update-keymaps has not been run in a while.
Signed-off-by: Paolo Bonzini <[email protected] >
Philippe Mathieu-Daudé [Fri, 21 Aug 2020 15:05:56 +0000 (17:05 +0200)]
meson: Fix --disable-tools --enable-system builds
Fixes:
$ ../configure --disable-tools --disable-user
../tests/qemu-iotests/meson.build:7:0: ERROR: Unknown variable "qemu_block_tools".
Suggested-by: Paolo Bonzini <[email protected] >
Signed-off-by: Philippe Mathieu-Daudé <[email protected] >
Acked-by: Paolo Bonzini <[email protected] >
Message-Id: <
20200821150556 .
1235625 [email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Thu, 19 Sep 2019 16:24:43 +0000 (20:24 +0400)]
meson: convert pc-bios/keymaps/Makefile
Note that sl and sv keymaps were not created by qemu-keymap.
Signed-off-by: Marc-André Lureau <[email protected] >
Tested-by: Philippe Mathieu-Daudé <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Stefano Garzarella [Fri, 21 Aug 2020 20:35:58 +0000 (22:35 +0200)]
configure: silence 'shift' error message in version_ge()
If there are less than 2 arguments in version_ge(), the second
'shift' prints this error:
../configure: line 232: shift: shift count out of range
As Eric suggested, we can use 'shift ${2:+2}' which works out to
'shift 2' if $2 is set, or 'shift' (implicitly shift 1) if $2
is not set.
This patch replaces both 'shift; shift' occurrences in version_ge()
with 'shift ${2:+2}'.
Suggested-by: Eric Blake <[email protected] >
Signed-off-by: Stefano Garzarella <[email protected] >
Reviewed-by: Eric Blake <[email protected] >
Message-Id: <
20200821203558 [email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Peter Maydell [Fri, 21 Aug 2020 16:26:52 +0000 (17:26 +0100)]
Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
Pull request
# gpg: Signature made Mon 17 Aug 2020 15:34:34 BST
# gpg: using RSA key
8695A8BFD3F97CDAAC35775A9CA4ABB381AB73C8
# gpg: Good signature from "Stefan Hajnoczi <
[email protected] >" [full]
# gpg: aka "Stefan Hajnoczi <
[email protected] >" [full]
# Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35 775A 9CA4 ABB3 81AB 73C8
* remotes/stefanha/tags/block-pull-request:
aio-posix: keep aio_notify_me disabled during polling
async: always set ctx->notified in aio_notify()
async: rename event_notifier_dummy_cb/poll()
Signed-off-by: Peter Maydell <[email protected] >
Stefano Garzarella [Fri, 21 Aug 2020 15:48:53 +0000 (17:48 +0200)]
util/meson.build: fix fdmon-io_uring build
libqemuutil.a build fails with this error:
/usr/bin/ld: libqemuutil.a(util_fdmon-io_uring.c.o): in function `get_sqe':
qemu/build/../util/fdmon-io_uring.c:83: undefined reference to `io_uring_get_sqe'
/usr/bin/ld: qemu/build/../util/fdmon-io_uring.c:92: undefined reference to `io_uring_submit'
/usr/bin/ld: qemu/build/../util/fdmon-io_uring.c:96: undefined reference to `io_uring_get_sqe'
/usr/bin/ld: libqemuutil.a(util_fdmon-io_uring.c.o): in function `fdmon_io_uring_wait':
qemu/build/../util/fdmon-io_uring.c:289: undefined reference to `io_uring_submit_and_wait'
/usr/bin/ld: libqemuutil.a(util_fdmon-io_uring.c.o): in function `fdmon_io_uring_setup':
qemu/build/../util/fdmon-io_uring.c:328: undefined reference to `io_uring_queue_init'
/usr/bin/ld: libqemuutil.a(util_fdmon-io_uring.c.o): in function `fdmon_io_uring_destroy':
qemu/build/../util/fdmon-io_uring.c:343: undefined reference to `io_uring_queue_exit'
collect2: error: ld returned 1 exit status
This patch fix the issue adding 'linux_io_uring' dependency for
fdmon-io_uring.c
Fixes: a81df1b68b ("libqemuutil, qapi, trace: convert to meson")
Cc: [email protected]
Signed-off-by: Stefano Garzarella <[email protected] >
Message-Id: <
20200821154853 [email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Paolo Bonzini [Fri, 21 Aug 2020 15:52:37 +0000 (11:52 -0400)]
target/s390x: fix meson.build issue
files() is needed to avoid
../meson.build:977:2: ERROR: File tcg-stub.c does not exist.
Signed-off-by: Paolo Bonzini <[email protected] >
Max Reitz [Thu, 20 Aug 2020 15:07:25 +0000 (17:07 +0200)]
iotests: Test node/bitmap aliases during migration
Signed-off-by: Max Reitz <[email protected] >
Message-Id: <
20200820150725 [email protected] >
Reviewed-by: Eric Blake <[email protected] >
Tested-by: Eric Blake <[email protected] >
[eblake: fold in python cleanups recommended by Vladimir]
Signed-off-by: Eric Blake <[email protected] >
Max Reitz [Thu, 20 Aug 2020 15:07:24 +0000 (17:07 +0200)]
iotests.py: Let wait_migration() return on failure
Let wait_migration() return on failure (with the return value indicating
whether the migration was completed or has failed), so we can use it for
migrations that are expected to fail, too.
Signed-off-by: Max Reitz <[email protected] >
Reviewed-by: Eric Blake <[email protected] >
Reviewed-by: Vladimir Sementsov-Ogievskiy <[email protected] >
Message-Id: <
20200820150725 [email protected] >
Signed-off-by: Eric Blake <[email protected] >
Max Reitz [Thu, 20 Aug 2020 15:07:23 +0000 (17:07 +0200)]
migration: Add block-bitmap-mapping parameter
This migration parameter allows mapping block node names and bitmap
names to aliases for the purpose of block dirty bitmap migration.
This way, management tools can use different node and bitmap names on
the source and destination and pass the mapping of how bitmaps are to be
transferred to qemu (on the source, the destination, or even both with
arbitrary aliases in the migration stream).
While touching this code, fix a bug where bitmap names longer than 255
bytes would fail an assertion in qemu_put_counted_string().
Suggested-by: Vladimir Sementsov-Ogievskiy <[email protected] >
Signed-off-by: Max Reitz <[email protected] >
Message-Id: <
20200820150725 [email protected] >
Reviewed-by: Vladimir Sementsov-Ogievskiy <[email protected] >
Signed-off-by: Eric Blake <[email protected] >
Andrey Shinkevich [Thu, 6 Aug 2020 19:35:57 +0000 (22:35 +0300)]
iotests: dump QCOW2 header in JSON in #303
Extend the test case #303 by dumping QCOW2 image metadata in JSON
format.
Signed-off-by: Andrey Shinkevich <[email protected] >
Reviewed-by: Vladimir Sementsov-Ogievskiy <[email protected] >
Message-Id: <
1596742557 [email protected] >
Signed-off-by: Eric Blake <[email protected] >
Andrey Shinkevich [Thu, 6 Aug 2020 19:35:56 +0000 (22:35 +0300)]
qcow2_format.py: support dumping metadata in JSON format
Implementation of dumping QCOW2 image metadata.
The sample output:
{
"Header_extensions": [
{
"name": "Feature table",
"magic":
1745090647 ,
"length": 192,
"data_str": "<binary>"
},
{
"name": "Bitmaps",
"magic":
595929205 ,
"length": 24,
"data": {
"nb_bitmaps": 2,
"reserved32": 0,
"bitmap_directory_size": 64,
"bitmap_directory_offset":
1048576 ,
"bitmap_directory": [
{
"name": "bitmap-1",
"bitmap_table_offset": 589824,
"bitmap_table_size": 1,
"flags": 2,
"type": 1,
"granularity_bits": 15,
"name_size": 8,
"extra_data_size": 0,
"bitmap_table": [
{
"type": "serialized",
"offset": 655360
},
...
Suggested-by: Vladimir Sementsov-Ogievskiy <[email protected] >
Signed-off-by: Andrey Shinkevich <[email protected] >
Reviewed-by: Vladimir Sementsov-Ogievskiy <[email protected] >
Message-Id: <
1596742557 [email protected] >
Signed-off-by: Eric Blake <[email protected] >
Andrey Shinkevich [Thu, 6 Aug 2020 19:35:55 +0000 (22:35 +0300)]
qcow2_format.py: collect fields to dump in JSON format
As __dict__ is being extended with class members we do not want to
print, add the to_json() method to classes that returns a json-dumpable
object with desired fields and their values. Extend it in subclass when
necessary to print the final dictionary in the JSON output which
follows.
Suggested-by: Vladimir Sementsov-Ogievskiy <[email protected] >
Signed-off-by: Andrey Shinkevich <[email protected] >
Message-Id: <
1596742557 [email protected] >
Reviewed-by: Vladimir Sementsov-Ogievskiy <[email protected] >
Signed-off-by: Eric Blake <[email protected] >
Andrey Shinkevich [Thu, 6 Aug 2020 19:35:54 +0000 (22:35 +0300)]
qcow2.py: Introduce '-j' key to dump in JSON format
Add the command key to the qcow2.py arguments list to dump QCOW2
metadata in JSON format. Here is the suggested way to do that. The
implementation of the dump in JSON format is in the patch that follows.
Signed-off-by: Andrey Shinkevich <[email protected] >
Reviewed-by: Vladimir Sementsov-Ogievskiy <[email protected] >
Message-Id: <
1596742557 [email protected] >
Signed-off-by: Eric Blake <[email protected] >
Andrey Shinkevich [Thu, 6 Aug 2020 19:35:53 +0000 (22:35 +0300)]
qcow2_format.py: Dump bitmap table serialized entries
Add bitmap table information to the QCOW2 metadata dump.
Bitmap name bitmap-1
...
Bitmap table type size offset
0 serialized 65536
10092544
1 all-zeroes 0 0
2 all-zeroes 0 0
Signed-off-by: Andrey Shinkevich <[email protected] >
Reviewed-by: Vladimir Sementsov-Ogievskiy <[email protected] >
Message-Id: <
1596742557 [email protected] >
Signed-off-by: Eric Blake <[email protected] >
Andrey Shinkevich [Thu, 6 Aug 2020 19:35:52 +0000 (22:35 +0300)]
qcow2_format.py: pass cluster size to substructures
The cluster size of an image is the QcowHeader class member and may be
obtained by dependent extension structures such as Qcow2BitmapExt for
further bitmap table details print.
Signed-off-by: Andrey Shinkevich <[email protected] >
Reviewed-by: Vladimir Sementsov-Ogievskiy <[email protected] >
Message-Id: <
1596742557 [email protected] >
Signed-off-by: Eric Blake <[email protected] >
Andrey Shinkevich [Thu, 6 Aug 2020 19:35:51 +0000 (22:35 +0300)]
qcow2_format.py: Dump bitmap directory information
Read and dump entries from the bitmap directory of QCOW2 image.
Header extension:
magic 0x23852875 (Bitmaps)
...
Bitmap name bitmap-1
bitmap_table_offset 0xf0000
bitmap_table_size 1
flags 0x2 (['auto'])
type 1
granularity_bits 16
name_size 8
extra_data_size 0
Suggested-by: Kevin Wolf <[email protected] >
Signed-off-by: Andrey Shinkevich <[email protected] >
Reviewed-by: Vladimir Sementsov-Ogievskiy <[email protected] >
Message-Id: <
1596742557 [email protected] >
Signed-off-by: Eric Blake <[email protected] >
Andrey Shinkevich [Thu, 6 Aug 2020 19:35:50 +0000 (22:35 +0300)]
qcow2_format.py: dump bitmap flags in human readable way.
Introduce the class BitmapFlags that parses a bitmap flags mask.
Suggested-by: Vladimir Sementsov-Ogievskiy <[email protected] >
Signed-off-by: Andrey Shinkevich <[email protected] >
Reviewed-by: Vladimir Sementsov-Ogievskiy <[email protected] >
Message-Id: <
1596742557 [email protected] >
Signed-off-by: Eric Blake <[email protected] >
Andrey Shinkevich [Thu, 6 Aug 2020 19:35:49 +0000 (22:35 +0300)]
qcow2_format.py: change Qcow2BitmapExt initialization method
There are two ways to initialize a class derived from Qcow2Struct:
1. Pass a block of binary data to the constructor.
2. Pass the file descriptor to allow reading the file from constructor.
Let's change the Qcow2BitmapExt initialization method from 1 to 2 to
support a scattered reading in the initialization chain.
The implementation comes with the patch that follows.
Suggested-by: Vladimir Sementsov-Ogievskiy <[email protected] >
Signed-off-by: Andrey Shinkevich <[email protected] >
Reviewed-by: Vladimir Sementsov-Ogievskiy <[email protected] >
Message-Id: <
1596742557 [email protected] >
Signed-off-by: Eric Blake <[email protected] >
Andrey Shinkevich [Thu, 6 Aug 2020 19:35:48 +0000 (22:35 +0300)]
qcow2_format.py: make printable data an extension class member
Let us differ binary data type from string one for the extension data
variable and keep the string as the QcowHeaderExtension class member.
Signed-off-by: Andrey Shinkevich <[email protected] >
Reviewed-by: Eric Blake <[email protected] >
Reviewed-by: Vladimir Sementsov-Ogievskiy <[email protected] >
Message-Id: <
1596742557 [email protected] >
Signed-off-by: Eric Blake <[email protected] >
Andrey Shinkevich [Thu, 6 Aug 2020 19:35:47 +0000 (22:35 +0300)]
iotests: add test for QCOW2 header dump
The simple script creates a QCOW2 image and fills it with some data.
Two bitmaps are created as well. Then the script reads the image header
with extensions from the disk by running the script qcow2.py and dumps
the information to the output. Other entities, such as snapshots, may
be added to the test later.
Suggested-by: Eric Blake <[email protected] >
Signed-off-by: Andrey Shinkevich <[email protected] >
Reviewed-by: Eric Blake <[email protected] >
Reviewed-by: Vladimir Sementsov-Ogievskiy <[email protected] >
Message-Id: <
1596742557 [email protected] >
Signed-off-by: Eric Blake <[email protected] >
Peter Maydell [Fri, 21 Aug 2020 13:51:43 +0000 (14:51 +0100)]
Merge remote-tracking branch 'remotes/philmd-gitlab/tags/acceptance-testing-
20200812 ' into staging
Acceptance tests patches
- Use stable URLs for the Debian and Ubuntu installer
(Ubuntu has been updated last Wednesday, August 5, 2020).
CI jobs results:
. https://cirrus-ci.com/build/
6385815351721984
. https://gitlab.com/philmd/qemu/-/pipelines/
177054604
# gpg: Signature made Wed 12 Aug 2020 14:17:09 BST
# gpg: using RSA key
FAABE75E12917221DCFD6BB2E3E32C2CDEADC0DE
# gpg: Good signature from "Philippe Mathieu-Daudé (F4BUG) <
[email protected] >" [full]
# Primary key fingerprint: FAAB E75E 1291 7221 DCFD 6BB2 E3E3 2C2C DEAD C0DE
* remotes/philmd-gitlab/tags/acceptance-testing-
20200812 :
acceptance: use stable URLs for the Debian and Ubuntu installer
tests/acceptance/boot_linux: Extract common URL from xlnx-versal test
Signed-off-by: Peter Maydell <[email protected] >
Peter Maydell [Fri, 21 Aug 2020 11:42:49 +0000 (12:42 +0100)]
Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/for-upstream' into staging
New build system, with "fake in-tree builds" support.
Missing:
* converting configure tests
* converting unit tests
* converting some remaining parts of the installation
# gpg: Signature made Fri 21 Aug 2020 11:33:35 BST
# gpg: using RSA key
F13338574B662389866C7682BFFBD25F78C7AE83
# gpg: issuer "
[email protected] "
# gpg: Good signature from "Paolo Bonzini <
[email protected] >" [full]
# gpg: aka "Paolo Bonzini <
[email protected] >" [full]
# Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4 E2F7 7E15 100C CD36 69B1
# Subkey fingerprint: F133 3857 4B66 2389 866C 7682 BFFB D25F 78C7 AE83
* remotes/bonzini-gitlab/tags/for-upstream: (152 commits)
docs: convert build system documentation to rST
meson: update build-system documentation
meson: avoid unstable module warning with Meson 0.56.0 or newer
meson: convert po/
meson: convert VNC and dependent libraries to meson
meson: move SDL and SDL-image detection to meson
meson: convert sample plugins
meson: replace create-config with meson configure_file
rules.mak: drop unneeded macros
meson: convert check-block
meson: build texi doc
docs: automatically track manual dependencies
meson: sphinx-build
remove Makefile.target
rules.mak: remove version.o
meson: convert systemtap files
configure: place compatibility symlinks in target directories
meson: link emulators without Makefile.target
meson: plugins
meson: cpu-emu
...
Signed-off-by: Peter Maydell <[email protected] >
Paolo Bonzini [Tue, 11 Aug 2020 16:34:40 +0000 (18:34 +0200)]
docs: convert build system documentation to rST
Signed-off-by: Paolo Bonzini <[email protected] >
Paolo Bonzini [Tue, 4 Feb 2020 10:43:54 +0000 (11:43 +0100)]
meson: update build-system documentation
Signed-off-by: Paolo Bonzini <[email protected] >
Paolo Bonzini [Mon, 10 Aug 2020 16:04:43 +0000 (18:04 +0200)]
meson: avoid unstable module warning with Meson 0.56.0 or newer
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Thu, 19 Sep 2019 17:02:09 +0000 (21:02 +0400)]
meson: convert po/
Meson warns if xgettext is not found. In the future we may want to add
a required argument to i18n.gettext(); in the meanwhile, I am adding a
--enable-gettext/--disable-gettext option and feature detection in
configure. This preserves QEMU's default behavior of detecting system
features, without any warning, if neither --enable-* nor --disable-*
is requested.
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Paolo Bonzini [Thu, 6 Feb 2020 14:48:52 +0000 (15:48 +0100)]
meson: convert VNC and dependent libraries to meson
Signed-off-by: Paolo Bonzini <[email protected] >
Paolo Bonzini [Thu, 6 Feb 2020 13:17:15 +0000 (14:17 +0100)]
meson: move SDL and SDL-image detection to meson
Signed-off-by: Paolo Bonzini <[email protected] >
Paolo Bonzini [Tue, 4 Feb 2020 15:09:05 +0000 (16:09 +0100)]
meson: convert sample plugins
Signed-off-by: Paolo Bonzini <[email protected] >
Paolo Bonzini [Tue, 4 Aug 2020 16:14:26 +0000 (18:14 +0200)]
meson: replace create-config with meson configure_file
Move the create-config logic to meson.build; create a
configuration_data object and let meson handle the
quoting and output.
Signed-off-by: Paolo Bonzini <[email protected] >
Paolo Bonzini [Thu, 12 Dec 2019 12:30:36 +0000 (13:30 +0100)]
rules.mak: drop unneeded macros
Signed-off-by: Paolo Bonzini <[email protected] >
Paolo Bonzini [Tue, 28 Jan 2020 13:49:18 +0000 (14:49 +0100)]
meson: convert check-block
Signed-off-by: Paolo Bonzini <[email protected] >
Paolo Bonzini [Wed, 5 Aug 2020 11:07:48 +0000 (13:07 +0200)]
meson: build texi doc
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Paolo Bonzini [Tue, 11 Aug 2020 07:07:04 +0000 (09:07 +0200)]
docs: automatically track manual dependencies
Signed-off-by: Paolo Bonzini <[email protected] >
Paolo Bonzini [Wed, 5 Aug 2020 13:49:10 +0000 (15:49 +0200)]
meson: sphinx-build
For now, sphinx is run on every invocation of make. The previous mechanism
using $(wildcard) is not reproducible in Meson and was also brittle; for
example some .rst.inc files were left out. The next patch will introduce
a Sphinx extension to emit a depfile.
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Paolo Bonzini [Wed, 5 Aug 2020 11:05:13 +0000 (13:05 +0200)]
remove Makefile.target
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Wed, 4 Sep 2019 12:51:52 +0000 (16:51 +0400)]
rules.mak: remove version.o
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Tue, 20 Aug 2019 08:29:52 +0000 (12:29 +0400)]
meson: convert systemtap files
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Paolo Bonzini [Wed, 19 Aug 2020 19:36:59 +0000 (15:36 -0400)]
configure: place compatibility symlinks in target directories
Signed-off-by: Paolo Bonzini <[email protected] >
Paolo Bonzini [Mon, 3 Aug 2020 15:04:25 +0000 (17:04 +0200)]
meson: link emulators without Makefile.target
The binaries move to the root directory, e.g. qemu-system-i386 or
qemu-arm. This requires changes to qtests, CI, etc.
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Paolo Bonzini [Fri, 24 Jan 2020 12:08:01 +0000 (13:08 +0100)]
meson: plugins
For now link arguments end up in Makefile.target, they will move to the
right place soon.
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Sun, 18 Aug 2019 15:51:17 +0000 (19:51 +0400)]
meson: cpu-emu
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Sun, 18 Aug 2019 15:20:37 +0000 (19:20 +0400)]
meson: bsd-user
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Sun, 18 Aug 2019 12:13:08 +0000 (16:13 +0400)]
meson: linux-user
The most interesting or most complicated part here is the syscall_nr.h
generators. In order to keep the generation logic all in meson.build,
I am adding to config_target the name of the .tbl file, and making the
generated file syscall<SUFFIX>_nr.h for input file syscall<SUFFIX>.tbl.
For architectures where the input file is not named syscall_nr.tbl,
syscall_nr.h has to be a source file; it's just a forwarder for x86
(i386/x86_64), while for MIPS64 it chooses between N32 and N64 ABIs.
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Sun, 18 Aug 2019 12:13:08 +0000 (16:13 +0400)]
meson: accel
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Paolo Bonzini [Fri, 7 Aug 2020 10:10:23 +0000 (12:10 +0200)]
meson: target
Similar to hw_arch, each architecture defines two sourceset which are placed in
dictionaries target_arch and target_softmmu_arch. These are then picked up
from there when building the per-emulator static_library.
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Sat, 17 Aug 2019 09:55:58 +0000 (13:55 +0400)]
meson: convert hw/arch*
Each architecture's sourceset is placed in an hw_arch dictionary, and picked up
from there when building the per-emulator static_library.
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Sat, 17 Aug 2019 08:04:43 +0000 (12:04 +0400)]
meson: convert hw/9pfs, cleanup
hw/Makefile.objs is gone so there is more code that can be removed.
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Sat, 17 Aug 2019 07:40:51 +0000 (11:40 +0400)]
meson: convert hw/acpi
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Sat, 17 Aug 2019 07:34:47 +0000 (11:34 +0400)]
meson: convert hw/adc
Signed-off-by: Marc-André Lureau <[email protected] >
Reviewed-by: Philippe Mathieu-Daudé <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Sat, 17 Aug 2019 07:33:44 +0000 (11:33 +0400)]
meson: convert hw/audio
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Sat, 17 Aug 2019 07:30:59 +0000 (11:30 +0400)]
meson: convert hw/block
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Sat, 17 Aug 2019 07:25:08 +0000 (11:25 +0400)]
meson: convert hw/char
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Sat, 17 Aug 2019 07:21:13 +0000 (11:21 +0400)]
meson: convert hw/cpu
Signed-off-by: Marc-André Lureau <[email protected] >
Reviewed-by: Philippe Mathieu-Daudé <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Sat, 17 Aug 2019 07:03:19 +0000 (11:03 +0400)]
meson: convert hw/display
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Fri, 16 Aug 2019 15:06:19 +0000 (19:06 +0400)]
meson: convert hw/dma
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Fri, 16 Aug 2019 15:03:55 +0000 (19:03 +0400)]
meson: convert hw/gpio
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Fri, 16 Aug 2019 15:02:41 +0000 (19:02 +0400)]
meson: convert hw/hyperv
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Fri, 16 Aug 2019 15:00:37 +0000 (19:00 +0400)]
meson: convert hw/i2c
Signed-off-by: Marc-André Lureau <[email protected] >
Reviewed-by: Corey Minyard <[email protected] >
Reviewed-by: Philippe Mathieu-Daudé <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Fri, 16 Aug 2019 14:56:47 +0000 (18:56 +0400)]
meson: convert hw/ide
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Fri, 16 Aug 2019 14:39:54 +0000 (18:39 +0400)]
meson: convert hw/input
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Fri, 16 Aug 2019 14:36:51 +0000 (18:36 +0400)]
meson: convert hw/intc
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Fri, 16 Aug 2019 14:23:55 +0000 (18:23 +0400)]
meson: convert hw/ipack
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Fri, 16 Aug 2019 14:22:36 +0000 (18:22 +0400)]
meson: convert hw/ipmi
Signed-off-by: Marc-André Lureau <[email protected] >
Reviewed-by: Corey Minyard <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Fri, 16 Aug 2019 14:20:39 +0000 (18:20 +0400)]
meson: convert hw/isa
Signed-off-by: Marc-André Lureau <[email protected] >
Reviewed-by: Philippe Mathieu-Daudé <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Fri, 16 Aug 2019 14:15:00 +0000 (18:15 +0400)]
meson: convert hw/misc
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Fri, 16 Aug 2019 13:48:00 +0000 (17:48 +0400)]
meson: convert hw/net
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Fri, 16 Aug 2019 13:47:43 +0000 (17:47 +0400)]
meson: convert hw/rdma
Signed-off-by: Marc-André Lureau <[email protected] >
Reviewed-by: Philippe Mathieu-Daudé <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Fri, 16 Aug 2019 13:35:29 +0000 (17:35 +0400)]
meson: convert hw/nvram
Signed-off-by: Marc-André Lureau <[email protected] >
Reviewed-by: Philippe Mathieu-Daudé <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Fri, 16 Aug 2019 13:32:24 +0000 (17:32 +0400)]
meson: convert hw/pci
Signed-off-by: Marc-André Lureau <[email protected] >
Reviewed-by: Philippe Mathieu-Daudé <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Fri, 16 Aug 2019 13:26:17 +0000 (17:26 +0400)]
meson: convert hw/pci-bridge
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Fri, 16 Aug 2019 13:23:03 +0000 (17:23 +0400)]
meson: convert hw/pci-host
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Fri, 16 Aug 2019 13:19:34 +0000 (17:19 +0400)]
meson: convert hw/pcmcia
Signed-off-by: Marc-André Lureau <[email protected] >
Reviewed-by: Philippe Mathieu-Daudé <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Fri, 16 Aug 2019 13:16:48 +0000 (17:16 +0400)]
meson: convert hw/scsi
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Fri, 16 Aug 2019 13:04:35 +0000 (17:04 +0400)]
meson: convert hw/sd
Signed-off-by: Marc-André Lureau <[email protected] >
Reviewed-by: Philippe Mathieu-Daudé <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Fri, 16 Aug 2019 13:02:22 +0000 (17:02 +0400)]
meson: convert hw/ssi
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Paolo Bonzini [Fri, 24 Jan 2020 11:35:13 +0000 (12:35 +0100)]
meson: convert hw/rtc
Signed-off-by: Paolo Bonzini <[email protected] >
Paolo Bonzini [Fri, 24 Jan 2020 11:35:13 +0000 (12:35 +0100)]
meson: convert hw/timer
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Paolo Bonzini [Tue, 4 Aug 2020 12:03:59 +0000 (14:03 +0200)]
meson: convert hw/tpm
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Paolo Bonzini [Thu, 6 Aug 2020 11:07:39 +0000 (13:07 +0200)]
meson: convert hw/usb
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Thu, 15 Aug 2019 13:31:07 +0000 (17:31 +0400)]
meson: convert hw/vfio
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Thu, 15 Aug 2019 13:23:36 +0000 (17:23 +0400)]
meson: convert hw/virtio
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Thu, 15 Aug 2019 11:50:11 +0000 (15:50 +0400)]
meson: convert hw/watchdog
Signed-off-by: Marc-André Lureau <[email protected] >
Reviewed-by: Philippe Mathieu-Daudé <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Thu, 15 Aug 2019 11:45:58 +0000 (15:45 +0400)]
meson: convert hw/mem
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Thu, 15 Aug 2019 11:39:54 +0000 (15:39 +0400)]
meson: convert hw/smbios
Signed-off-by: Marc-André Lureau <[email protected] >
Reviewed-by: Philippe Mathieu-Daudé <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Paolo Bonzini [Fri, 24 Jan 2020 11:50:57 +0000 (12:50 +0100)]
meson: convert hw/nubus
Reviewed-by: Philippe Mathieu-Daudé <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Paolo Bonzini [Fri, 24 Jan 2020 11:49:17 +0000 (12:49 +0100)]
meson: convert hw/semihosting
Signed-off-by: Marc-André Lureau <[email protected] >
Reviewed-by: Philippe Mathieu-Daudé <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Thu, 15 Aug 2019 11:24:58 +0000 (15:24 +0400)]
meson: convert hw/core
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Thu, 15 Aug 2019 11:15:32 +0000 (15:15 +0400)]
meson: convert hw/xen
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Thu, 15 Aug 2019 08:01:26 +0000 (12:01 +0400)]
meson: convert qapi-specific to meson
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Fri, 26 Jul 2019 08:02:31 +0000 (12:02 +0400)]
meson: convert disas directory to Meson
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Thu, 25 Jul 2019 10:22:34 +0000 (14:22 +0400)]
meson: convert fsdev/
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Wed, 24 Jul 2019 15:23:16 +0000 (19:23 +0400)]
meson: convert backends directory to Meson
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Mon, 22 Jul 2019 19:47:50 +0000 (23:47 +0400)]
meson: convert net directory to Meson
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
Marc-André Lureau [Wed, 24 Jul 2019 15:16:22 +0000 (19:16 +0400)]
meson: convert migration directory to Meson
Signed-off-by: Marc-André Lureau <[email protected] >
Signed-off-by: Paolo Bonzini <[email protected] >
This page took 0.077782 seconds and 4 git commands to generate.