mirror of
https://github.com/Zenithsiz/ftmemsim-valgrind.git
synced 2026-02-03 18:13:01 +00:00
Support sys_utimensat on x86-linux. (Dan McGee)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7195
This commit is contained in:
parent
4027cc76a2
commit
4d601bfed7
@ -141,6 +141,7 @@ DECL_TEMPLATE(linux, sys_symlinkat);
|
||||
DECL_TEMPLATE(linux, sys_readlinkat);
|
||||
DECL_TEMPLATE(linux, sys_fchmodat);
|
||||
DECL_TEMPLATE(linux, sys_faccessat);
|
||||
DECL_TEMPLATE(linux, sys_utimensat);
|
||||
|
||||
DECL_TEMPLATE(linux, sys_add_key);
|
||||
DECL_TEMPLATE(linux, sys_request_key);
|
||||
|
||||
@ -2808,6 +2808,18 @@ PRE(sys_ioprio_set)
|
||||
}
|
||||
|
||||
|
||||
/* XXX I don't think this is really the right place for this.
|
||||
Move it elsewhere in this file? */
|
||||
PRE(sys_utimensat)
|
||||
{
|
||||
PRINT("sys_utimensat ( %d, %p(%s), %p )", ARG1,ARG2,ARG2,ARG3);
|
||||
PRE_REG_READ3(long, "utimensat",
|
||||
int, dfd, char *, filename, struct timespec *, tvp);
|
||||
PRE_MEM_RASCIIZ( "utimensat(filename)", ARG2 );
|
||||
if (ARG3 != 0)
|
||||
PRE_MEM_READ( "utimensat(tvp)", ARG3, sizeof(struct vki_timespec) );
|
||||
}
|
||||
|
||||
#undef PRE
|
||||
#undef POST
|
||||
|
||||
|
||||
@ -2216,6 +2216,8 @@ const SyscallTableEntry ML_(syscall_table)[] = {
|
||||
// LINX_(__NR_unshare, sys_unshare), // 310
|
||||
LINX_(__NR_set_robust_list, sys_set_robust_list), // 311
|
||||
LINXY(__NR_get_robust_list, sys_get_robust_list), // 312
|
||||
|
||||
LINX_(__NR_utimensat, sys_utimensat), // 320
|
||||
};
|
||||
|
||||
const UInt ML_(syscall_table_size) =
|
||||
|
||||
@ -351,6 +351,7 @@
|
||||
#define __NR_sync_file_range 314
|
||||
#define __NR_tee 315
|
||||
#define __NR_vmsplice 316
|
||||
#define __NR_utimensat 320
|
||||
|
||||
#endif /* __VKI_SCNUMS_X86_LINUX_H */
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user