[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 0/5] Add strace support for printing arguments of selected sy
From: |
Alex Bennée |
Subject: |
Re: [PATCH 0/5] Add strace support for printing arguments of selected syscalls |
Date: |
Wed, 03 Jun 2020 15:43:09 +0100 |
User-agent: |
mu4e 1.5.1; emacs 28.0.50 |
Filip Bozuta <filip.bozuta@syrmia.com> writes:
> From: Filip Bozuta <Filip.Bozuta@syrmia.com>
>
> This series covers strace support for printing arguments of following
> syscalls:
>
> *acct() *lgetxattr() *lseek()
> *fsync() *fgetxattr() *chown()
> *fdatasync() *listxattr() *lchown()
> *listen() *llistxattr() *fallocate()
> *getxattr() *flistxattr()
>
> The implementation details for strace support is described in this series
> patch
> commit messages.
>
> Testing method:
>
> Mini test programs were written that run these syscalls for different
> arguments.
> Those programs were compiled (sometimes using cross-compilers) for the
> following
> architectures:
How big is this mini-test? Is it worth adding to tests/tcg?
>
> * Intel 64-bit (little endian) (gcc)
> * Power pc 32-bit (big endian) (powerpc-linux-gnu-gcc)
> * Power pc 64-bit (big endian) (powerpc64-linux-gnu-gcc)
> * Mips 32-bit (little endian) (mipsel-linux-gnu-gcc)
> * Mips 64-bit (little endian) (mips64el-linux-gnuabi64-gcc)
>
> The corresponding native programs were executed with strace, without using
> QEMU, on Intel Core i7-4790K (x86_64) host.
>
> All applicable compiled programs were in turn executed with "-strace"
> through QEMU and the strace printing results obtained were the same
> ones gotten for native execution.
If we have reference traces from real HW we can compare them using
diff-out or conditional-diff-out make rules. See the run-float_%:
float_% rules in tests/tcg/multiarch/Makefile.target.
>
> Filip Bozuta (5):
> linux-user: Add strace support for a group of syscalls
> linux-user: Add strace support for printing argument of syscalls used
> for extend attributes
> linux-user: Add strace support for printing arguments of lseek()
> linux-user: Add strace support for printing arguments of
> chown()/lchown()
> linux-user: Add strace support for printing arguments of fallocate()
>
> linux-user/strace.c | 174 +++++++++++++++++++++++++++++++++++++++++
> linux-user/strace.list | 28 +++----
> 2 files changed, 188 insertions(+), 14 deletions(-)
--
Alex Bennée
- Re: [PATCH 2/5] linux-user: Add strace support for printing argument of syscalls used for extend attributes, (continued)
- [PATCH 1/5] linux-user: Add strace support for a group of syscalls, Filip Bozuta, 2020/06/02
- [PATCH 4/5] linux-user: Add strace support for printing arguments of chown()/lchown(), Filip Bozuta, 2020/06/02
- [PATCH 5/5] linux-user: Add strace support for printing arguments of fallocate(), Filip Bozuta, 2020/06/02
- [PATCH 3/5] linux-user: Add strace support for printing arguments of lseek(), Filip Bozuta, 2020/06/02
- Re: [PATCH 0/5] Add strace support for printing arguments of selected syscalls, no-reply, 2020/06/02
- Re: [PATCH 0/5] Add strace support for printing arguments of selected syscalls,
Alex Bennée <=