// (__NR_restart_syscall, sys_restart_syscall),// 219
PLAX_(__NR_semtimedop, sys_semtimedop), // 220
-//zz LINX_(__NR_fadvise64, sys_fadvise64), // 221
+ LINX_(__NR_fadvise64, sys_fadvise64), // 221
// (__NR_timer_create, sys_timer_create), // 222
// (__NR_timer_settime, sys_timer_settime), // 223
// (__NR_timer_gettime, sys_timer_gettime), // 224
ARG3, ARG1, ARG2);
}
-//zz PRE(sys_fadvise64, 0)
-//zz {
-//zz PRINT("sys_fadvise64 ( %d, %lld, %lu, %d )", ARG1,ARG2,ARG3);
-//zz PRE_REG_READ4(long, "fadvise64",
-//zz int, fd, vki_loff_t, offset, vki_size_t, len, int, advice)
-//zz }
-//zz
-//zz PRE(sys_fadvise64_64, 0)
-//zz {
-//zz PRINT("sys_fadvise64_64 ( %d, %lld, %lld, %d )", ARG1,ARG2,ARG3);
-//zz PRE_REG_READ4(long, "fadvise64_64",
-//zz int, fd, vki_loff_t, offset, vki_loff_t, len, int, advice)
-//zz }
+PRE(sys_fadvise64)
+{
+ PRINT("sys_fadvise64 ( %d, %lld, %lu, %d )", ARG1,ARG2,ARG3);
+ PRE_REG_READ4(long, "fadvise64",
+ int, fd, vki_loff_t, offset, vki_size_t, len, int, advice)
+}
+
+PRE(sys_fadvise64_64)
+{
+ PRINT("sys_fadvise64_64 ( %d, %lld, %lld, %d )", ARG1,ARG2,ARG3);
+ PRE_REG_READ4(long, "fadvise64_64",
+ int, fd, vki_loff_t, offset, vki_loff_t, len, int, advice)
+}
// Nb: this wrapper has to pad/unpad memory around the syscall itself,
// and this allows us to control exactly the code that gets run while
LINX_(__NR_io_submit, sys_io_submit), // 248
LINXY(__NR_io_cancel, sys_io_cancel), // 249
-//zz LINX_(__NR_fadvise64, sys_fadvise64), // 250 */(Linux?)
+ LINX_(__NR_fadvise64, sys_fadvise64), // 250 */(Linux?)
GENX_(251, sys_ni_syscall), // 251
LINX_(__NR_exit_group, sys_exit_group), // 252
GENXY(__NR_lookup_dcookie, sys_lookup_dcookie), // 253
LINX_(__NR_tgkill, sys_tgkill), // 270 */Linux
GENX_(__NR_utimes, sys_utimes), // 271
-//zz LINX_(__NR_fadvise64_64, sys_fadvise64_64), // 272 */(Linux?)
+ LINX_(__NR_fadvise64_64, sys_fadvise64_64), // 272 */(Linux?)
GENX_(__NR_vserver, sys_ni_syscall), // 273
//zz // (__NR_mbind, sys_mbind), // 274 ?/?
//zz