[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] 3b6b49: shippable: add one more qemu to regis
From: |
Peter Maydell |
Subject: |
[Qemu-commits] [qemu/qemu] 3b6b49: shippable: add one more qemu to registry url |
Date: |
Mon, 27 Jul 2020 09:30:32 -0700 |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: 3b6b4997b378c4e7685ab7f04491f3077284df4c
https://github.com/qemu/qemu/commit/3b6b4997b378c4e7685ab7f04491f3077284df4c
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2020-07-27 (Mon, 27 Jul 2020)
Changed paths:
M .shippable.yml
Log Message:
-----------
shippable: add one more qemu to registry url
The registry url is <project>/<repo>/qemu/<image>
Perhaps we should rationalise that some day but for now.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20200724064509.331-2-alex.bennee@linaro.org>
Commit: 619985e937c2f6a61ae7d52ae4e9973c83387dce
https://github.com/qemu/qemu/commit/619985e937c2f6a61ae7d52ae4e9973c83387dce
Author: KONRAD Frederic <frederic.konrad@adacore.com>
Date: 2020-07-27 (Mon, 27 Jul 2020)
Changed paths:
M softmmu/vl.c
Log Message:
-----------
semihosting: defer connect_chardevs a little more to use serialx
With that we can just use -semihosting-config chardev=serial0.
[AJB: tweak commit message]
Signed-off-by: KONRAD Frederic <frederic.konrad@adacore.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <1592215252-26742-1-git-send-email-frederic.konrad@adacore.com>
Message-Id: <20200724064509.331-3-alex.bennee@linaro.org>
Commit: 7d2d6522bbadfa8d9877e38bfa7413444fa64fbb
https://github.com/qemu/qemu/commit/7d2d6522bbadfa8d9877e38bfa7413444fa64fbb
Author: KONRAD Frederic <frederic.konrad@adacore.com>
Date: 2020-07-27 (Mon, 27 Jul 2020)
Changed paths:
M hw/semihosting/console.c
Log Message:
-----------
semihosting: don't send the trailing '\0'
Don't send the trailing 0 from the string.
Signed-off-by: KONRAD Frederic <frederic.konrad@adacore.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <1592215252-26742-2-git-send-email-frederic.konrad@adacore.com>
Message-Id: <20200724064509.331-4-alex.bennee@linaro.org>
Commit: ad06ef0efbf7cafba5074a183fef1ad586f38caa
https://github.com/qemu/qemu/commit/ad06ef0efbf7cafba5074a183fef1ad586f38caa
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2020-07-27 (Mon, 27 Jul 2020)
Changed paths:
M include/qemu/osdep.h
M util/oslib-posix.c
M util/oslib-win32.c
Log Message:
-----------
util: add qemu_get_host_physmem utility function
This will be used in a future patch. For POSIX systems _SC_PHYS_PAGES
isn't standardised but at least appears in the man pages for
Open/FreeBSD. The result is advisory so any users of it shouldn't just
fail if we can't work it out.
The win32 stub currently returns 0 until someone with a Windows system
can develop and test a patch.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Cc: BALATON Zoltan <balaton@eik.bme.hu>
Cc: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Message-Id: <20200724064509.331-5-alex.bennee@linaro.org>
Commit: 986babaab30279a4962648d03730bf1291d89f93
https://github.com/qemu/qemu/commit/986babaab30279a4962648d03730bf1291d89f93
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2020-07-27 (Mon, 27 Jul 2020)
Changed paths:
M util/oslib-win32.c
Log Message:
-----------
util/oslib-win32: add qemu_get_host_physmem implementation
Compile tested only.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Stefan Weil <sw@weilnetz.de>
Message-Id: <20200724064509.331-6-alex.bennee@linaro.org>
Commit: c83d628b7fba050e59ccf7bda050bc27af241b61
https://github.com/qemu/qemu/commit/c83d628b7fba050e59ccf7bda050bc27af241b61
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2020-07-27 (Mon, 27 Jul 2020)
Changed paths:
M accel/tcg/translate-all.c
Log Message:
-----------
accel/tcg: better handle memory constrained systems
It turns out there are some 64 bit systems that have relatively low
amounts of physical memory available to them (typically CI system).
Even with swapping available a 1GB translation buffer that fills up
can put the machine under increased memory pressure. Detect these low
memory situations and reduce tb_size appropriately.
Fixes: 600e17b2615 ("accel/tcg: increase default code gen buffer size for 64
bit")
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Robert Foley <robert.foley@linaro.org>
Cc: BALATON Zoltan <balaton@eik.bme.hu>
Cc: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Message-Id: <20200724064509.331-7-alex.bennee@linaro.org>
Commit: 163b3d1af2552845a60967979aca8d78a6b1b088
https://github.com/qemu/qemu/commit/163b3d1af2552845a60967979aca8d78a6b1b088
Author: Laszlo Ersek <lersek@redhat.com>
Date: 2020-07-27 (Mon, 27 Jul 2020)
Changed paths:
M include/fpu/softfloat.h
M target/i386/fpu_helper.c
Log Message:
-----------
target/i386: floatx80: avoid compound literals in static initializers
Quoting ISO C99 6.7.8p4, "All the expressions in an initializer for an
object that has static storage duration shall be constant expressions or
string literals".
The compound literal produced by the make_floatx80() macro is not such a
constant expression, per 6.6p7-9. (An implementation may accept it,
according to 6.6p10, but is not required to.)
Therefore using "floatx80_zero" and make_floatx80() for initializing
"f2xm1_table" and "fpatan_table" is not portable. And gcc-4.8 in RHEL-7.6
actually chokes on them:
> target/i386/fpu_helper.c:871:5: error: initializer element is not constant
> { make_floatx80(0xbfff, 0x8000000000000000ULL),
> ^
We've had the make_floatx80_init() macro for this purpose since commit
3bf7e40ab914 ("softfloat: fix for C99", 2012-03-17), so let's use that
macro again.
Fixes: eca30647fc0 ("target/i386: reimplement f2xm1 using floatx80 operations")
Fixes: ff57bb7b632 ("target/i386: reimplement fpatan using floatx80 operations")
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Cc: Aurelien Jarno <aurelien@aurel32.net>
Cc: Eduardo Habkost <ehabkost@redhat.com>
Cc: Joseph Myers <joseph@codesourcery.com>
Cc: Paolo Bonzini <pbonzini@redhat.com>
Cc: Peter Maydell <peter.maydell@linaro.org>
Link: https://lists.gnu.org/archive/html/qemu-devel/2017-08/msg06566.html
Link: https://lists.gnu.org/archive/html/qemu-devel/2020-07/msg04714.html
Message-Id: <20200716144251.23004-1-lersek@redhat.com>
Message-Id: <20200724064509.331-8-alex.bennee@linaro.org>
Commit: 2667e069e7b5807c69f32109d930967bc1b222cb
https://github.com/qemu/qemu/commit/2667e069e7b5807c69f32109d930967bc1b222cb
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2020-07-27 (Mon, 27 Jul 2020)
Changed paths:
M include/qemu/osdep.h
M linux-user/elfload.c
Log Message:
-----------
linux-user: don't use MAP_FIXED in pgd_find_hole_fallback
Plain MAP_FIXED has the undesirable behaviour of splatting exiting
maps so we don't actually achieve what we want when looking for gaps.
We should be using MAP_FIXED_NOREPLACE. As this isn't always available
we need to potentially check the returned address to see if the kernel
gave us what we asked for.
Fixes: ad592e37dfc ("linux-user: provide fallback pgd_find_hole for bare
chroots")
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20200724064509.331-9-alex.bennee@linaro.org>
Commit: e336cec3a59df5c4e79f6f9625780dccd8a607db
https://github.com/qemu/qemu/commit/e336cec3a59df5c4e79f6f9625780dccd8a607db
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2020-07-27 (Mon, 27 Jul 2020)
Changed paths:
M tests/docker/docker.py
Log Message:
-----------
tests/docker: fix update command due to python3 str/bytes distinction
Does this seem convoluted to you? It feels a little complicated to me.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200724064509.331-10-alex.bennee@linaro.org>
Commit: 182ec0607600f23e7768a1c3c490f61e36b15bc4
https://github.com/qemu/qemu/commit/182ec0607600f23e7768a1c3c490f61e36b15bc4
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2020-07-27 (Mon, 27 Jul 2020)
Changed paths:
M tests/docker/Makefile.include
Log Message:
-----------
tests/docker: fix binfmt_misc image building
When we updated the arguments for docker.py we missed a bit.
Fixes: dfae628459 ("docker.py/build: support -t and -f arguments")
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20200724064509.331-11-alex.bennee@linaro.org>
Commit: 4c5aeb12387f05348d3ea25c138c450005086ecd
https://github.com/qemu/qemu/commit/4c5aeb12387f05348d3ea25c138c450005086ecd
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2020-07-27 (Mon, 27 Jul 2020)
Changed paths:
M tests/docker/dockerfiles/debian-bootstrap.pre
Log Message:
-----------
tests/docker: add support for DEB_KEYRING
For installing stuff from sid or ports you may need to manually
specify the location of the keyring. You can even import keys into
your personal keyring and point it there, e.g.:
gpg --keyserver keyring.debian.org --recv-keys 84C573CD4E1AFD6C
make docker-binfmt-image-debian-sid-hppa DEB_TYPE=sid DEB_ARCH=hppa \
DEB_URL=http://ftp.ports.debian.org/debian-ports/ \
EXECUTABLE=./hppa-linux-user/qemu-hppa V=1 \
DEB_KEYRING=${HOME}/.gnupg/pubring.kbx
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20200724064509.331-12-alex.bennee@linaro.org>
Commit: 8ec68a0a873d24d3f81e0f34892ec4b8b1215ccf
https://github.com/qemu/qemu/commit/8ec68a0a873d24d3f81e0f34892ec4b8b1215ccf
Author: Laurent Vivier <laurent@vivier.eu>
Date: 2020-07-27 (Mon, 27 Jul 2020)
Changed paths:
M linux-user/syscall.c
Log Message:
-----------
linux-user: fix clock_nanosleep()
If the call is interrupted by a signal handler, it fails with error EINTR
and if "remain" is not NULL and "flags" is not TIMER_ABSTIME, it returns
the remaining unslept time in "remain".
Update linux-user to not overwrite the "remain" structure if there is no
error.
Found with "make check-tcg", linux-test fails on nanosleep test:
TEST linux-test on x86_64
.../tests/tcg/multiarch/linux-test.c:242: nanosleep
Reported-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20200722174612.2917566-2-laurent@vivier.eu>
Message-Id: <20200724064509.331-13-alex.bennee@linaro.org>
Commit: 445883885a3507e3a0898df0084a59ba65ee9979
https://github.com/qemu/qemu/commit/445883885a3507e3a0898df0084a59ba65ee9979
Author: Laurent Vivier <laurent@vivier.eu>
Date: 2020-07-27 (Mon, 27 Jul 2020)
Changed paths:
M linux-user/syscall.c
Log Message:
-----------
linux-user, ppc: fix clock_nanosleep() for linux-user-ppc
Our safe_clock_nanosleep() returns -1 and updates errno.
We don't need to update the CRF bit in syscall.c because it will
be updated in ppc/cpu_loop.c as the return value is negative.
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20200722174612.2917566-3-laurent@vivier.eu>
Message-Id: <20200724064509.331-14-alex.bennee@linaro.org>
Commit: 4b84d87449f7f7cae5a032f40200915332b32a70
https://github.com/qemu/qemu/commit/4b84d87449f7f7cae5a032f40200915332b32a70
Author: Robert Foley <robert.foley@linaro.org>
Date: 2020-07-27 (Mon, 27 Jul 2020)
Changed paths:
M python/qemu/console_socket.py
M python/qemu/machine.py
M python/qemu/pylintrc
Log Message:
-----------
python/qemu: Cleanup changes to ConsoleSocket
The changes to console_socket.py and machine.py are to
cleanup for pylint and flake8.
Signed-off-by: Robert Foley <robert.foley@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20200717203041.9867-2-robert.foley@linaro.org>
Message-Id: <20200724064509.331-15-alex.bennee@linaro.org>
Commit: 80ded8e99d9fc44c206f6b2fae6638df7dcf9305
https://github.com/qemu/qemu/commit/80ded8e99d9fc44c206f6b2fae6638df7dcf9305
Author: Robert Foley <robert.foley@linaro.org>
Date: 2020-07-27 (Mon, 27 Jul 2020)
Changed paths:
M python/qemu/console_socket.py
M python/qemu/machine.py
Log Message:
-----------
python/qemu: Change ConsoleSocket to optionally drain socket.
The primary purpose of this change is to clean up
machine.py's console_socket property to return a single type,
a ConsoleSocket.
ConsoleSocket now derives from a socket, which means that
in the default case (of not draining), machine.py
will see the same behavior as it did prior to ConsoleSocket.
Signed-off-by: Robert Foley <robert.foley@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200717203041.9867-3-robert.foley@linaro.org>
Message-Id: <20200724064509.331-16-alex.bennee@linaro.org>
Commit: 4a70232b1d26b0d73e1bce60b2c3bdb7e4279d16
https://github.com/qemu/qemu/commit/4a70232b1d26b0d73e1bce60b2c3bdb7e4279d16
Author: Robert Foley <robert.foley@linaro.org>
Date: 2020-07-27 (Mon, 27 Jul 2020)
Changed paths:
M tests/vm/basevm.py
Log Message:
-----------
tests/vm: add shutdown timeout in basevm.py
We are adding the shutdown timeout to solve an issue
we now see where the aarch64 VMs timeout on shutdown
under TCG.
There is a new 3 second timeout in machine.py,
which we override in basevm.py when shutting down.
Signed-off-by: Robert Foley <robert.foley@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200717203041.9867-4-robert.foley@linaro.org>
Message-Id: <20200724064509.331-17-alex.bennee@linaro.org>
Commit: cb320a07e6cb6e251f9aeb4bf57f99cc320eb8ea
https://github.com/qemu/qemu/commit/cb320a07e6cb6e251f9aeb4bf57f99cc320eb8ea
Author: Peter Maydell <peter.maydell@linaro.org>
Date: 2020-07-27 (Mon, 27 Jul 2020)
Changed paths:
M .shippable.yml
M accel/tcg/translate-all.c
M hw/semihosting/console.c
M include/fpu/softfloat.h
M include/qemu/osdep.h
M linux-user/elfload.c
M linux-user/syscall.c
M python/qemu/console_socket.py
M python/qemu/machine.py
M python/qemu/pylintrc
M softmmu/vl.c
M target/i386/fpu_helper.c
M tests/docker/Makefile.include
M tests/docker/docker.py
M tests/docker/dockerfiles/debian-bootstrap.pre
M tests/vm/basevm.py
M util/oslib-posix.c
M util/oslib-win32.c
Log Message:
-----------
Merge remote-tracking branch
'remotes/stsquad/tags/pull-fixes-for-rc2-270720-1' into staging
Various fixes for rc2:
- get shippable working again
- semihosting bug fixes
- tweak tb-size handling for low memory machines
- i386 compound literal float fix
- linux-user MAP_FIXED->MAP_NOREPLACE on fallback
- docker binfmt_misc fixes
- linux-user nanosleep fix
- tests/vm drain console fixes
# gpg: Signature made Mon 27 Jul 2020 09:45:31 BST
# gpg: using RSA key 6685AE99E75167BCAFC8DF35FBD0DB095A9E2A44
# gpg: Good signature from "Alex Bennée (Master Work Key)
<alex.bennee@linaro.org>" [full]
# Primary key fingerprint: 6685 AE99 E751 67BC AFC8 DF35 FBD0 DB09 5A9E 2A44
* remotes/stsquad/tags/pull-fixes-for-rc2-270720-1:
tests/vm: add shutdown timeout in basevm.py
python/qemu: Change ConsoleSocket to optionally drain socket.
python/qemu: Cleanup changes to ConsoleSocket
linux-user, ppc: fix clock_nanosleep() for linux-user-ppc
linux-user: fix clock_nanosleep()
tests/docker: add support for DEB_KEYRING
tests/docker: fix binfmt_misc image building
tests/docker: fix update command due to python3 str/bytes distinction
linux-user: don't use MAP_FIXED in pgd_find_hole_fallback
target/i386: floatx80: avoid compound literals in static initializers
accel/tcg: better handle memory constrained systems
util/oslib-win32: add qemu_get_host_physmem implementation
util: add qemu_get_host_physmem utility function
semihosting: don't send the trailing '\0'
semihosting: defer connect_chardevs a little more to use serialx
shippable: add one more qemu to registry url
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Compare: https://github.com/qemu/qemu/compare/4215d3413272...cb320a07e6cb
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] 3b6b49: shippable: add one more qemu to registry url,
Peter Maydell <=