strace shows unknown syscall newfstatat.

Dmitry V. Levin ldv at
Thu May 10 12:10:33 UTC 2012

On Thu, May 10, 2012 at 06:01:01PM +0600, Марк Коренберг wrote:
> There is no such syscall. May be you mean fstatat64()?

strace$ git grep -E 'newfstatat|fstatat64' linux/i386/ linux/x86_64/
linux/i386/syscallent.h:	{ 4,	TD|TF,	sys_newfstatat,		"fstatat64"	}, /* 300 */
linux/x86_64/syscallent.h:	{ 4,	TD|TF,	sys_newfstatat,		"newfstatat"	}, /* 262 */

linux$ git grep -E 'newfstatat|fstatat64' arch/x86/syscalls
arch/x86/syscalls:syscall_32.tbl:300	i386	fstatat64		sys_fstatat64			sys32_fstatat
arch/x86/syscalls:syscall_64.tbl:262	64	newfstatat		sys_newfstatat

That is, strace just follows the kernel.  If you don't like
syscall names, please speak to kernel folks.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <>

More information about the Strace-devel mailing list