From: Ilya Leoshkevich <iii@linux.ibm.com>
To: Laurent Vivier <laurent@vivier.eu>,
Richard Henderson <richard.henderson@linaro.org>,
David Hildenbrand <david@redhat.com>,
Thomas Huth <thuth@redhat.com>
Cc: qemu-devel@nongnu.org, qemu-s390x@nongnu.org,
Claudio Fontana <cfontana@suse.de>,
Ilya Leoshkevich <iii@linux.ibm.com>
Subject: [PATCH 0/3] target/s390x: Fix the "ignored match" case in VSTRS
Date: Sat, 5 Aug 2023 01:03:16 +0200 [thread overview]
Message-ID: <20230804233748.218935-1-iii@linux.ibm.com> (raw)
Hi,
this series should hopefully fix the issue with __strstr_arch13(),
which Claudio reported. I have to admit I did not manage to fully
reproduce it, but at least with this change the traces of a simple test
from TCG and real hardware match.
I've also fuzzed the changed helper and strstr() itself; not sure
whether anything generic may come out of it, but here are the links
anyway [1] [2].
Patch 1 makes glibc pick __strstr_arch13() in qemu-user, patch 2 is the
fix and patch 3 is the test (generated from Claudio's strings and
further fuzzer's findings).
[1] https://gist.github.com/iii-i/5adad06d911c46079d4388001b22ab61
[2] https://gist.github.com/iii-i/c425800e75796eae65660491ac511356
Ilya Leoshkevich (3):
linux-user/elfload: Enable vxe2 on s390x
target/s390x: Fix the "ignored match" case in VSTRS
tests/tcg/s390x: Test VSTRS
linux-user/elfload.c | 1 +
target/s390x/tcg/vec_string_helper.c | 54 ++++++-----------
tests/tcg/s390x/Makefile.target | 1 +
tests/tcg/s390x/vxeh2_vstrs.c | 88 ++++++++++++++++++++++++++++
4 files changed, 107 insertions(+), 37 deletions(-)
create mode 100644 tests/tcg/s390x/vxeh2_vstrs.c
--
2.41.0
next reply other threads:[~2023-08-05 0:35 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-08-04 23:03 Ilya Leoshkevich [this message]
2023-08-04 23:03 ` [PATCH 1/3] linux-user/elfload: Enable vxe2 on s390x Ilya Leoshkevich
2023-08-05 4:22 ` Richard Henderson
2023-08-05 8:01 ` David Hildenbrand
2023-08-17 9:17 ` Claudio Fontana
2023-08-04 23:03 ` [PATCH 2/3] target/s390x: Fix the "ignored match" case in VSTRS Ilya Leoshkevich
2023-08-05 8:02 ` David Hildenbrand
2023-08-07 8:10 ` Ilya Leoshkevich
2023-08-23 10:03 ` David Hildenbrand
2023-08-06 12:54 ` Claudio Fontana
2023-08-04 23:03 ` [PATCH 3/3] tests/tcg/s390x: Test VSTRS Ilya Leoshkevich
2023-08-06 11:05 ` Claudio Fontana
2023-08-07 8:08 ` Ilya Leoshkevich
2023-08-07 8:45 ` Claudio Fontana
2023-08-17 9:37 ` Claudio Fontana
2023-08-17 16:57 ` Ilya Leoshkevich
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20230804233748.218935-1-iii@linux.ibm.com \
--to=iii@linux.ibm.com \
--cc=cfontana@suse.de \
--cc=david@redhat.com \
--cc=laurent@vivier.eu \
--cc=qemu-devel@nongnu.org \
--cc=qemu-s390x@nongnu.org \
--cc=richard.henderson@linaro.org \
--cc=thuth@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.