mirror of
https://github.com/qemu/qemu.git
synced 2026-07-08 17:46:10 +00:00
Following the addition of fsmount(2) series of syscalls in the syscall handler, strace support is added, with a dedicated function to print the parameters of fsconfig(2), which contains parameters that can be interpreted as multiple types. Snippet of the strace dump when running `mount -t tmpfs tmpfs /media`: 18 fsopen(tmpfs,1) = 3 18 read(3,0x407fcf1c,8191) = -1 errno=61 (No data available) 18 fsconfig(3,FSCONFIG_SET_STRING,"source","tmpfs",0) = 0 18 read(3,0x407fce3c,8191) = -1 errno=61 (No data available) 18 fsconfig(3,FSCONFIG_CMD_CREATE,NULL,NULL,0) = 0 18 read(3,0x407fce3c,8191) = -1 errno=61 (No data available) 18 fsmount(3,1,0) = 4 18 read(3,0x407fce3c,8191) = -1 errno=61 (No data available) 18 statx(4,"",AT_EMPTY_PATH|AT_STATX_SYNC_AS_STAT,0x1000,0x407fee98) = 0 18 move_mount(4,,-100,/media,4) = 0 18 read(3,0x407fcfcc,8191) = -1 errno=61 (No data available) 18 close(3) = 0 18 close(4) = 0 v2: Fixed build on RHEL9 due to missing syscalls (Helge) Signed-off-by: Xinhui Yang <cyan@cyano.uk> Reviewed-by: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com> Signed-off-by: Helge Deller <deller@gmx.de>
55 KiB
55 KiB