[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v2 4/6] linux-user: Add strace support for printing arguments
From: |
Laurent Vivier |
Subject: |
Re: [PATCH v2 4/6] linux-user: Add strace support for printing arguments of lseek() |
Date: |
Wed, 10 Jun 2020 19:58:41 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.8.0 |
Le 08/06/2020 à 18:43, Filip Bozuta a écrit :
> From: Filip Bozuta <Filip.Bozuta@syrmia.com>
>
> This patch implements strace argument printing functionality for syscall:
>
> *lseek - reposition read/write file offset
>
> off_t lseek(int fd, off_t offset, int whence)
> man page: https://www.man7.org/linux/man-pages/man2/lseek.2.html
>
> Implementation notes:
>
> The syscall's third argument "whence" has predefined values:
> "SEEK_SET","SEEK_CUR","SEEK_END","SEEK_DATA","SEEK_HOLE"
> and thus a separate printing function "print_lseek" was stated
> in file "strace.list". This function is defined in "strace.c"
> by using an existing function "print_raw_param()" to print
> the first and second argument and a switch(case) statement
> for the predefined values of the third argument.
> Values "SEEK_DATA" and "SEEK_HOLE" are defined in kernel version 3.1.
> That is the reason why case statements for these values are
> enwrapped in #ifdef directive.
>
> Signed-off-by: Filip Bozuta <Filip.Bozuta@syrmia.com>
> ---
> linux-user/strace.c | 31 +++++++++++++++++++++++++++++++
> linux-user/strace.list | 2 +-
> 2 files changed, 32 insertions(+), 1 deletion(-)
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
- [PATCH v2 0/6] Add strace support for printing arguments of selected syscalls, Filip Bozuta, 2020/06/08
- [PATCH v2 1/6] linux-user: Extend strace support to enable argument printing after syscall execution, Filip Bozuta, 2020/06/08
- [PATCH v2 2/6] linux-user: Add strace support for a group of syscalls, Filip Bozuta, 2020/06/08
- [PATCH v2 3/6] linux-user: Add strace support for printing argument of syscalls used for extended attributes, Filip Bozuta, 2020/06/08
- [PATCH v2 4/6] linux-user: Add strace support for printing arguments of lseek(), Filip Bozuta, 2020/06/08
- Re: [PATCH v2 4/6] linux-user: Add strace support for printing arguments of lseek(),
Laurent Vivier <=
- [PATCH v2 5/6] linux-user: Add strace support for printing arguments of chown()/lchown(), Filip Bozuta, 2020/06/08
- [PATCH v2 6/6] linux-user: Add strace support for printing arguments of fallocate(), Filip Bozuta, 2020/06/08
- Re: [PATCH v2 0/6] Add strace support for printing arguments of selected syscalls, no-reply, 2020/06/08
- Re: [PATCH v2 0/6] Add strace support for printing arguments of selected syscalls, no-reply, 2020/06/08