[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] bc0543: Makefile: Remove /usr/bin/env wrapper
From: |
Peter Maydell |
Subject: |
[Qemu-commits] [qemu/qemu] bc0543: Makefile: Remove /usr/bin/env wrapper from the SHE... |
Date: |
Tue, 06 Jul 2021 05:10:53 -0700 |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: bc05439334061f6adc04e4a044d490f961e7e0c3
https://github.com/qemu/qemu/commit/bc05439334061f6adc04e4a044d490f961e7e0c3
Author: Thomas Huth <thuth@redhat.com>
Date: 2021-07-05 (Mon, 05 Jul 2021)
Changed paths:
M Makefile
Log Message:
-----------
Makefile: Remove /usr/bin/env wrapper from the SHELL variable
The wrapper should not be needed here (it's not the shebang line of
a shell script), and it is causing trouble on Haiku where "env"
resides in a different directory.
Reported-by: Richard Zak <richard.j.zak@gmail.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-Id: <20210705082542.936856-1-thuth@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: f6b560bbc1b0120d7737c0efb53f691828d82faa
https://github.com/qemu/qemu/commit/f6b560bbc1b0120d7737c0efb53f691828d82faa
Author: Thomas Huth <thuth@redhat.com>
Date: 2021-07-05 (Mon, 05 Jul 2021)
Changed paths:
M softmmu/vl.c
Log Message:
-----------
softmmu/vl: Remove obsolete comment about the "frame" parameter
The frame parameter has been removed along with the support for
SDL 1.2.
Fixes: 09bd7ba9f5 ("Remove deprecated -no-frame option")
Signed-off-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20210630163231.467987-2-thuth@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: bb20b86db9acb7a6f653fd40c45d46a9df6b2a75
https://github.com/qemu/qemu/commit/bb20b86db9acb7a6f653fd40c45d46a9df6b2a75
Author: Thomas Huth <thuth@redhat.com>
Date: 2021-07-05 (Mon, 05 Jul 2021)
Changed paths:
M docs/system/deprecated.rst
M qemu-options.hx
M softmmu/vl.c
Log Message:
-----------
ui: Fix the "-display sdl,window_close=..." parameter
According to the QAPI schema, there is a "-" and not a "_" between
"window" and "close", and we're also talking about "window-close"
in the long parameter description in qemu-options.hx, so we should
make sure that we rather use the variant with the "-" by default
instead of only allowing the one with the "_" here. The old way
still stays enabled for compatibility, but we deprecate it, so that
we can switch to a QAPIfied parameter one day more easily.
Signed-off-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20210630163231.467987-3-thuth@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: b6ddc6a2b2b8c32dc2db12d5848eadde10e30136
https://github.com/qemu/qemu/commit/b6ddc6a2b2b8c32dc2db12d5848eadde10e30136
Author: Thomas Huth <thuth@redhat.com>
Date: 2021-07-05 (Mon, 05 Jul 2021)
Changed paths:
M docs/system/deprecated.rst
M qemu-options.hx
M softmmu/vl.c
Log Message:
-----------
ui: Mark the '-no-quit' option as deprecated
It's just a wrapper around the -display ...,window-close=off parameter,
and the name "no-quit" is rather confusing compared to "window-close"
(since there are still other means to quit the emulator), so we should
rather tell our users to use the "window-close" parameter instead.
While we're at it, update the documentation to state that
"-no-quit" is available for GTK, too, not only for SDL.
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20210630163231.467987-4-thuth@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 95f439bd115efacb8593ca26e14303116f7ca988
https://github.com/qemu/qemu/commit/95f439bd115efacb8593ca26e14303116f7ca988
Author: Thomas Huth <thuth@redhat.com>
Date: 2021-07-05 (Mon, 05 Jul 2021)
Changed paths:
M qemu-options.hx
Log Message:
-----------
qemu-options: Improve the documentation of the -display options
The sdl and gtk display options support more parameters than currently
documented. Also the "vnc" option got lost during a recent commit,
add it again.
Fixes: ddc717581c ("Add display suboptions to man pages")
Signed-off-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20210630163231.467987-5-thuth@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: dff5f68224505926762c9609b7fb120a2adc6aee
https://github.com/qemu/qemu/commit/dff5f68224505926762c9609b7fb120a2adc6aee
Author: Philippe Mathieu-Daudé <f4bug@amsat.org>
Date: 2021-07-06 (Tue, 06 Jul 2021)
Changed paths:
M scripts/coverity-scan/COMPONENTS.md
Log Message:
-----------
coverity-scan: Remove lm32 / unicore32 targets
lm32 has been removed in commit 9d49bcf6992 ("Drop the deprecated
lm32 target"), and unicore32 in 4369223902a ("Drop the deprecated
unicore32 target").
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20210619091342.3660495-2-f4bug@amsat.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: dd52af17ec947332dfe45bd5f098c94c6ec0baa3
https://github.com/qemu/qemu/commit/dd52af17ec947332dfe45bd5f098c94c6ec0baa3
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2021-07-06 (Tue, 06 Jul 2021)
Changed paths:
M scripts/coverity-scan/run-coverity-scan
Log Message:
-----------
coverity-scan: switch to vpath build
This is the patch that has been running on the coverity cronjob
for a few weeks now.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: ac7b7cae4e8598359a2a7557899904c9563a776a
https://github.com/qemu/qemu/commit/ac7b7cae4e8598359a2a7557899904c9563a776a
Author: David Edmondson <david.edmondson@oracle.com>
Date: 2021-07-06 (Tue, 06 Jul 2021)
Changed paths:
M target/i386/cpu.h
Log Message:
-----------
target/i386: Declare constants for XSAVE offsets
Declare and use manifest constants for the XSAVE state component
offsets.
Signed-off-by: David Edmondson <david.edmondson@oracle.com>
Message-Id: <20210705104632.2902400-2-david.edmondson@oracle.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 436463b84b75fad6ff962e45a2220a7d1d17557e
https://github.com/qemu/qemu/commit/436463b84b75fad6ff962e45a2220a7d1d17557e
Author: David Edmondson <david.edmondson@oracle.com>
Date: 2021-07-06 (Tue, 06 Jul 2021)
Changed paths:
M target/i386/cpu.h
M target/i386/kvm/kvm.c
Log Message:
-----------
target/i386: Consolidate the X86XSaveArea offset checks
Rather than having similar but different checks in cpu.h and kvm.c,
move them all to cpu.h.
Message-Id: <20210705104632.2902400-3-david.edmondson@oracle.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: fde74821006472f40fee9a094e6da86cd39b5623
https://github.com/qemu/qemu/commit/fde74821006472f40fee9a094e6da86cd39b5623
Author: David Edmondson <david.edmondson@oracle.com>
Date: 2021-07-06 (Tue, 06 Jul 2021)
Changed paths:
M target/i386/cpu.h
Log Message:
-----------
target/i386: Clarify the padding requirements of X86XSaveArea
Replace the hard-coded size of offsets or structure elements with
defined constants or sizeof().
Signed-off-by: David Edmondson <david.edmondson@oracle.com>
Message-Id: <20210705104632.2902400-4-david.edmondson@oracle.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: c0198c5f87b6db25712672292e01ab710d6ef631
https://github.com/qemu/qemu/commit/c0198c5f87b6db25712672292e01ab710d6ef631
Author: David Edmondson <david.edmondson@oracle.com>
Date: 2021-07-06 (Tue, 06 Jul 2021)
Changed paths:
M target/i386/cpu.h
M target/i386/hvf/hvf.c
M target/i386/hvf/x86hvf.c
M target/i386/kvm/kvm.c
M target/i386/xsave_helper.c
Log Message:
-----------
target/i386: Pass buffer and length to XSAVE helper
In preparation for removing assumptions about XSAVE area offsets, pass
a buffer pointer and buffer length to the XSAVE helper functions.
Signed-off-by: David Edmondson <david.edmondson@oracle.com>
Message-Id: <20210705104632.2902400-5-david.edmondson@oracle.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 5aa10ab1a08e4123dee214a2f854909efb07b45b
https://github.com/qemu/qemu/commit/5aa10ab1a08e4123dee214a2f854909efb07b45b
Author: David Edmondson <david.edmondson@oracle.com>
Date: 2021-07-06 (Tue, 06 Jul 2021)
Changed paths:
M target/i386/cpu.c
M target/i386/cpu.h
Log Message:
-----------
target/i386: Make x86_ext_save_areas visible outside cpu.c
Provide visibility of the x86_ext_save_areas array and associated type
outside of cpu.c.
Signed-off-by: David Edmondson <david.edmondson@oracle.com>
Message-Id: <20210705104632.2902400-6-david.edmondson@oracle.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 3568987f78faff90829ea6c885bbdd5b083dc86c
https://github.com/qemu/qemu/commit/3568987f78faff90829ea6c885bbdd5b083dc86c
Author: David Edmondson <david.edmondson@oracle.com>
Date: 2021-07-06 (Tue, 06 Jul 2021)
Changed paths:
M target/i386/xsave_helper.c
Log Message:
-----------
target/i386: Observe XSAVE state area offsets
Rather than relying on the X86XSaveArea structure definition directly,
the routines that manipulate the XSAVE state area should observe the
offsets declared in the x86_ext_save_areas array.
Currently the offsets declared in the array are derived from the
structure definition, resulting in no functional change.
Signed-off-by: David Edmondson <david.edmondson@oracle.com>
Message-Id: <20210705104632.2902400-7-david.edmondson@oracle.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: fea4500841024195ec701713e05b92ebf667f192
https://github.com/qemu/qemu/commit/fea4500841024195ec701713e05b92ebf667f192
Author: David Edmondson <david.edmondson@oracle.com>
Date: 2021-07-06 (Tue, 06 Jul 2021)
Changed paths:
M target/i386/cpu.c
M target/i386/cpu.h
M target/i386/hvf/hvf-cpu.c
M target/i386/hvf/hvf.c
M target/i386/kvm/kvm-cpu.c
M target/i386/kvm/kvm.c
M target/i386/tcg/tcg-cpu.c
Log Message:
-----------
target/i386: Populate x86_ext_save_areas offsets using cpuid where possible
Rather than relying on the X86XSaveArea structure definition,
determine the offset of XSAVE state areas using CPUID leaf 0xd where
possible (KVM and HVF).
Signed-off-by: David Edmondson <david.edmondson@oracle.com>
Message-Id: <20210705104632.2902400-8-david.edmondson@oracle.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 48e5c98a38920e088a00e43cf12a4881fceeb4cb
https://github.com/qemu/qemu/commit/48e5c98a38920e088a00e43cf12a4881fceeb4cb
Author: David Edmondson <david.edmondson@oracle.com>
Date: 2021-07-06 (Tue, 06 Jul 2021)
Changed paths:
M target/i386/cpu.h
M target/i386/tcg/fpu_helper.c
M target/i386/tcg/tcg-cpu.h
Log Message:
-----------
target/i386: Move X86XSaveArea into TCG
Given that TCG is now the only consumer of X86XSaveArea, move the
structure definition and associated offset declarations and checks to a
TCG specific header.
Signed-off-by: David Edmondson <david.edmondson@oracle.com>
Message-Id: <20210705104632.2902400-9-david.edmondson@oracle.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: f08b65b651bca2eac543de694f866049e48fb242
https://github.com/qemu/qemu/commit/f08b65b651bca2eac543de694f866049e48fb242
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2021-07-06 (Tue, 06 Jul 2021)
Changed paths:
M configure
Log Message:
-----------
configure: drop vte-2.90 check
All currently supported distros have vte 0.37 or newer, which is where the
ABI changed from 2.90 to 2.91. So drop support for the older ABI.
Suggested-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: c23d7b4e570ce7e63042a60f0747595f515c6822
https://github.com/qemu/qemu/commit/c23d7b4e570ce7e63042a60f0747595f515c6822
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2021-07-06 (Tue, 06 Jul 2021)
Changed paths:
M configure
M meson.build
M meson_options.txt
Log Message:
-----------
configure, meson: convert vte detection to meson
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 587d59d6ccd0e73bfe5689d9232804339aa09bdf
https://github.com/qemu/qemu/commit/587d59d6ccd0e73bfe5689d9232804339aa09bdf
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2021-07-06 (Tue, 06 Jul 2021)
Changed paths:
M configure
M hw/display/meson.build
M meson.build
M meson_options.txt
Log Message:
-----------
configure, meson: convert virgl detection to meson
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 83ef16821a41e540cec7a282374dcbfc1b2b0851
https://github.com/qemu/qemu/commit/83ef16821a41e540cec7a282374dcbfc1b2b0851
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2021-07-06 (Tue, 06 Jul 2021)
Changed paths:
M configure
M meson.build
M meson_options.txt
Log Message:
-----------
configure, meson: convert libdaxctl detection to meson
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: e36e8c70f6d3ed844f4606f3f019d2ae808f0af1
https://github.com/qemu/qemu/commit/e36e8c70f6d3ed844f4606f3f019d2ae808f0af1
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2021-07-06 (Tue, 06 Jul 2021)
Changed paths:
M configure
M meson.build
M meson_options.txt
Log Message:
-----------
configure, meson: convert libpmem detection to meson
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 53c22b68e3ecd1764dfd325baefea6acd0b1dc70
https://github.com/qemu/qemu/commit/53c22b68e3ecd1764dfd325baefea6acd0b1dc70
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2021-07-06 (Tue, 06 Jul 2021)
Changed paths:
M configure
M meson.build
M meson_options.txt
Log Message:
-----------
configure, meson: convert liburing detection to meson
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: c5b36c25c2fe1110cf8646ef02083c71757d6e00
https://github.com/qemu/qemu/commit/c5b36c25c2fe1110cf8646ef02083c71757d6e00
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2021-07-06 (Tue, 06 Jul 2021)
Changed paths:
M configure
M meson.build
M meson_options.txt
Log Message:
-----------
configure, meson: convert libxml2 detection to meson
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 69d8de7a2d7c3512f6f7762abd8c1c1b9b4044e4
https://github.com/qemu/qemu/commit/69d8de7a2d7c3512f6f7762abd8c1c1b9b4044e4
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2021-07-06 (Tue, 06 Jul 2021)
Changed paths:
M meson.build
Log Message:
-----------
meson: sort existing compiler tests
The next patches will add more compiler tests. Sort and group the
existing tests, keeping similar cc.has_* tests together and sorting them
alphabetically by macro name. This should make it easier to look for
examples when adding new tests to meson.build.
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 6d7c7c2d1d95cc6cdb56706bfa0446ad68e2b952
https://github.com/qemu/qemu/commit/6d7c7c2d1d95cc6cdb56706bfa0446ad68e2b952
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2021-07-06 (Tue, 06 Jul 2021)
Changed paths:
M meson.build
M util/meson.build
Log Message:
-----------
meson: store dependency('threads') in a variable
It can be useful for has_function checks.
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: ccd250aa2d8e214195d5cee37c1ddc58e123b821
https://github.com/qemu/qemu/commit/ccd250aa2d8e214195d5cee37c1ddc58e123b821
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2021-07-06 (Tue, 06 Jul 2021)
Changed paths:
M configure
M docs/devel/kconfig.rst
M meson.build
Log Message:
-----------
configure, meson: move CONFIG_IVSHMEM to meson
This is a duplicate of CONFIG_EVENTFD, handle it directly in meson.build.
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: e46bd55d9cbb45b4e6681dd91da0fca821e2ed9d
https://github.com/qemu/qemu/commit/e46bd55d9cbb45b4e6681dd91da0fca821e2ed9d
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2021-07-06 (Tue, 06 Jul 2021)
Changed paths:
M configure
M meson.build
Log Message:
-----------
configure: convert HAVE_BROKEN_SIZE_MAX to meson
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: e66420ac6dc97e5f5afcb25a918cb5e7a5cd63f2
https://github.com/qemu/qemu/commit/e66420ac6dc97e5f5afcb25a918cb5e7a5cd63f2
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2021-07-06 (Tue, 06 Jul 2021)
Changed paths:
M configure
M meson.build
M util/meson.build
Log Message:
-----------
configure: convert compiler tests to meson, part 1
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: ed3b3f1764b0deecc2d875ab897e5883ef42a615
https://github.com/qemu/qemu/commit/ed3b3f1764b0deecc2d875ab897e5883ef42a615
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2021-07-06 (Tue, 06 Jul 2021)
Changed paths:
M configure
M meson.build
Log Message:
-----------
configure: convert compiler tests to meson, part 2
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: be7e89f63f97c6e745f906bdafb0a6a0b070e720
https://github.com/qemu/qemu/commit/be7e89f63f97c6e745f906bdafb0a6a0b070e720
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2021-07-06 (Tue, 06 Jul 2021)
Changed paths:
M configure
M meson.build
Log Message:
-----------
configure: convert compiler tests to meson, part 3
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: e1fbd2c4ed8e61a3e0749f592a6d3423ec67980b
https://github.com/qemu/qemu/commit/e1fbd2c4ed8e61a3e0749f592a6d3423ec67980b
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2021-07-06 (Tue, 06 Jul 2021)
Changed paths:
M configure
M meson.build
Log Message:
-----------
configure: convert compiler tests to meson, part 4
And remove them from the summary, since now their outcome is verbosely
included in the meson output.
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: a620fbe9ace71a89bd3d0c57a045b93a772070d5
https://github.com/qemu/qemu/commit/a620fbe9ace71a89bd3d0c57a045b93a772070d5
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2021-07-06 (Tue, 06 Jul 2021)
Changed paths:
M configure
M meson.build
Log Message:
-----------
configure: convert compiler tests to meson, part 5
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: d47a8b3b692a06852bd70fd7832bd22adfcb2431
https://github.com/qemu/qemu/commit/d47a8b3b692a06852bd70fd7832bd22adfcb2431
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2021-07-06 (Tue, 06 Jul 2021)
Changed paths:
M configure
M meson.build
Log Message:
-----------
configure: convert compiler tests to meson, part 6
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 3bb6944585aa6f28b21265c88d86264e8e9f7e53
https://github.com/qemu/qemu/commit/3bb6944585aa6f28b21265c88d86264e8e9f7e53
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2021-07-06 (Tue, 06 Jul 2021)
Changed paths:
M include/qom/object.h
M qom/object_interfaces.c
Log Message:
-----------
qom: export more functions for use with non-UserCreatable objects
Machines and accelerators are not user-creatable but they are going
to share similar command-line parsing machinery. Export functions
that will be used with -machine and -accel in softmmu/vl.c.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 9176e800dbcb2636a2f24411eafc3c800e3455bd
https://github.com/qemu/qemu/commit/9176e800dbcb2636a2f24411eafc3c800e3455bd
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2021-07-06 (Tue, 06 Jul 2021)
Changed paths:
M include/qemu/option.h
M tests/unit/test-keyval.c
M util/keyval.c
Log Message:
-----------
keyval: introduce keyval_merge
This patch introduces a function that merges two keyval-produced
(or keyval-like) QDicts. It can be used to emulate the behavior of
.merge_lists = true QemuOpts groups, merging -readconfig sections and
command-line options in a single QDict, and also to implement -set.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: c445909e1f3d5722ed26f067bbffed71cbefd711
https://github.com/qemu/qemu/commit/c445909e1f3d5722ed26f067bbffed71cbefd711
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2021-07-06 (Tue, 06 Jul 2021)
Changed paths:
M include/qemu/option.h
M util/keyval.c
Log Message:
-----------
keyval: introduce keyval_parse_into
Allow parsing multiple keyval sequences into the same dictionary.
This will be used to simplify the parsing of the -M command line
option, which is currently a .merge_lists = true QemuOpts group.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: d8fb7d0969d5c32b3d1b9e20b63ec6c0abe80be4
https://github.com/qemu/qemu/commit/d8fb7d0969d5c32b3d1b9e20b63ec6c0abe80be4
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2021-07-06 (Tue, 06 Jul 2021)
Changed paths:
M softmmu/vl.c
Log Message:
-----------
vl: switch -M parsing to keyval
Switch from QemuOpts to keyval. This enables the introduction
of non-scalar machine properties, and JSON syntax in the future.
For JSON syntax to be supported right now, we would have to
consider what would happen if string-based dictionaries (produced by
-M key=val) were to be merged with strongly-typed dictionaries
(produced by -M {'key': 123}).
The simplest way out is to never enter the situation, and only allow one
-M option when JSON syntax is in use. However, we want options such as
-smp to become syntactic sugar for -M, and this is a problem; as soon
as -smp becomes a shortcut for -M, QEMU would forbid using -M '{....}'
together with -smp. Therefore, allowing JSON syntax right now for -M
would be a forward-compatibility nightmare and it would be impossible
anyway to introduce -M incrementally in tools.
Instead, support for JSON syntax is delayed until after the main
options are converted to QOM compound properties. These include -boot,
-acpitable, -smbios, -m, -semihosting-config, -rtc and -fw_cfg. Once JSON
syntax is introduced, these options will _also_ be forbidden together
with -M '{...}'.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: fe68090e8fbd6e831aaf3fc3bb0459c5cccf14cf
https://github.com/qemu/qemu/commit/fe68090e8fbd6e831aaf3fc3bb0459c5cccf14cf
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2021-07-06 (Tue, 06 Jul 2021)
Changed paths:
M hw/core/machine.c
M include/hw/boards.h
M softmmu/vl.c
M tests/qtest/numa-test.c
Log Message:
-----------
machine: add smp compound property
Make -smp syntactic sugar for a compound property "-machine
smp.{cores,threads,cpu,...}". machine_smp_parse is replaced by the
setter for the property.
numa-test will now cover the new syntax, while other tests
still use -smp.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 904806c69bd4e013491550d05f5c2cbdba9a9b38
https://github.com/qemu/qemu/commit/904806c69bd4e013491550d05f5c2cbdba9a9b38
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2021-07-06 (Tue, 06 Jul 2021)
Changed paths:
M include/qemu/option.h
M tests/unit/test-qemu-opts.c
M util/qemu-option.c
Log Message:
-----------
qemu-option: remove now-dead code
-M was the sole user of qemu_opts_set and qemu_opts_set_defaults,
remove them and the arguments that they used.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 3983a767e3d85008c1fb4b8618ac67bf5aee7527
https://github.com/qemu/qemu/commit/3983a767e3d85008c1fb4b8618ac67bf5aee7527
Author: John Arbuckle <programmingkidx@gmail.com>
Date: 2021-07-06 (Tue, 06 Jul 2021)
Changed paths:
M meson.build
M scripts/entitlement.sh
Log Message:
-----------
Set icon for QEMU binary on Mac OS
Before switching the build system over to Meson, an icon was
added to the QEMU binary on Mac OS. This patch adds back that
feature; it piggybacks on the existing scripts/entitlement.sh,
which already does in-place changes to the executable on Darwin.
Signed-off-by: John Arbuckle <programmingkidx@gmail.com>
Message-Id: <20210705195328.36442-1-programmingkidx@gmail.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 7ca6f2ad375d32e81844788dbc2b05a04cc391b5
https://github.com/qemu/qemu/commit/7ca6f2ad375d32e81844788dbc2b05a04cc391b5
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2021-07-06 (Tue, 06 Jul 2021)
Changed paths:
M configure
M meson.build
Log Message:
-----------
config-host.mak: remove unused compiler-related lines
Most of the build is not done via Makefiles, therefore the toolchain
variables are mostly unused. They are still used by tests/tcg
and pc-bios/roms, but most of them are not needed there.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 9aef0954195cc592e86846dbbe7f3c2c5603690a
https://github.com/qemu/qemu/commit/9aef0954195cc592e86846dbbe7f3c2c5603690a
Author: Peter Maydell <peter.maydell@linaro.org>
Date: 2021-07-06 (Tue, 06 Jul 2021)
Changed paths:
M Makefile
M configure
M docs/devel/kconfig.rst
M docs/system/deprecated.rst
M hw/core/machine.c
M hw/display/meson.build
M include/hw/boards.h
M include/qemu/option.h
M include/qom/object.h
M meson.build
M meson_options.txt
M qemu-options.hx
M qom/object_interfaces.c
M scripts/coverity-scan/COMPONENTS.md
M scripts/coverity-scan/run-coverity-scan
M scripts/entitlement.sh
M softmmu/vl.c
M target/i386/cpu.c
M target/i386/cpu.h
M target/i386/hvf/hvf-cpu.c
M target/i386/hvf/hvf.c
M target/i386/hvf/x86hvf.c
M target/i386/kvm/kvm-cpu.c
M target/i386/kvm/kvm.c
M target/i386/tcg/fpu_helper.c
M target/i386/tcg/tcg-cpu.c
M target/i386/tcg/tcg-cpu.h
M target/i386/xsave_helper.c
M tests/qtest/numa-test.c
M tests/unit/test-keyval.c
M tests/unit/test-qemu-opts.c
M util/keyval.c
M util/meson.build
M util/qemu-option.c
Log Message:
-----------
Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/for-upstream' into
staging
* More Meson test conversions and configure cleanups
* Generalize XSAVE area offset so that it matches AMD processors on KVM
* Improvements for -display and deprecation of -no-quit
* Enable SMP configuration as a compound machine property ("-M smp.cpus=...")
* Haiku compilation fix
* Add icon on Darwin
# gpg: Signature made Tue 06 Jul 2021 08:35:23 BST
# gpg: using RSA key F13338574B662389866C7682BFFBD25F78C7AE83
# gpg: issuer "pbonzini@redhat.com"
# gpg: Good signature from "Paolo Bonzini <bonzini@gnu.org>" [full]
# gpg: aka "Paolo Bonzini <pbonzini@redhat.com>" [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: (40 commits)
config-host.mak: remove unused compiler-related lines
Set icon for QEMU binary on Mac OS
qemu-option: remove now-dead code
machine: add smp compound property
vl: switch -M parsing to keyval
keyval: introduce keyval_parse_into
keyval: introduce keyval_merge
qom: export more functions for use with non-UserCreatable objects
configure: convert compiler tests to meson, part 6
configure: convert compiler tests to meson, part 5
configure: convert compiler tests to meson, part 4
configure: convert compiler tests to meson, part 3
configure: convert compiler tests to meson, part 2
configure: convert compiler tests to meson, part 1
configure: convert HAVE_BROKEN_SIZE_MAX to meson
configure, meson: move CONFIG_IVSHMEM to meson
meson: store dependency('threads') in a variable
meson: sort existing compiler tests
configure, meson: convert libxml2 detection to meson
configure, meson: convert liburing detection to meson
...
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Compare: https://github.com/qemu/qemu/compare/9bef7ea9d93e...9aef0954195c