Edgar Kaziakhmedov's GSoC status report - #1 of 13

Eugene Syromiatnikov esyr at redhat.com
Mon Jun 5 18:43:58 UTC 2017


On Mon, Jun 05, 2017 at 09:54:29AM +0300, Edgar Kaziahmedov wrote:
> Hi, Strace Community
> 
> Advanced syscall information tool
> Accomplishments:
> -> Edited configure and created Makefile.am's in tools and tools/asinfo
> directories to build multiple executables.
> -> Confirmed the final version of the first options to be used, tool
> provides two short and long parameters to make input more understandable
> $ asinfo --get-number[-n] write (will show all matches)
> 1 write
> $ asinfo --get-syscall[-s] 1 (vice versa)
> $ asinfo --get-kernel-file[-k] 1|write
> //path to the file with implementation in the running kernel
> $ asinfo --get-args[-a] 1|write
> ssize_t write(int fd, const void *buf, size_t count)
> $ asinfo --help[-h]
> //help
> /* keys for filter syscall will be added later */
> 
> Speaking about multiarch support, I thought that there is no
> need in support all archs in the runtime.
Well, looks like at least someone was interested in this at some point [1].

> The arch could be determined
> while compilating for the current machine, because strace works this way
> and this tool is complementary for it.
Do you expect to support multiple personalities, like i386 and x32 on
x86_64?

> Before next Monday I'll send out the patch with the first two options
> implemented, because of having an exam on the 8 June.
>   
> Best regards,
> Edgar Kaziahmedov


[1] https://strace.io/logs/strace/2017-02-08#1066;




More information about the Strace-devel mailing list