Starting in 3.16, these two syscalls have gotten their own entry point for x32. See 7fd44dacdd803c0bbf38bf478d51d280902bb0f1.
* linux/x32/syscallent.h: Change existing io_{setup,submit} to 64bit, and add new entry points for x32 specifically. --- linux/x32/syscallent.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/linux/x32/syscallent.h b/linux/x32/syscallent.h index e71524a..7059cbf 100644 --- a/linux/x32/syscallent.h +++ b/linux/x32/syscallent.h @@ -204,10 +204,10 @@ { 3, 0, sys_sched_setaffinity, "sched_setaffinity" },/* 203 */ { 3, 0, sys_sched_getaffinity, "sched_getaffinity" },/* 204 */ { 1, 0, printargs, "64:set_thread_area" }, /* 205 */ - { 2, 0, sys_io_setup, "io_setup" }, /* 206 */ + { 2, 0, sys_io_setup, "64:io_setup" }, /* 206 */ { 1, 0, sys_io_destroy, "io_destroy" }, /* 207 */ { 5, 0, sys_io_getevents, "io_getevents" }, /* 208 */ - { 3, 0, sys_io_submit, "io_submit" }, /* 209 */ + { 3, 0, sys_io_submit, "64:io_submit" }, /* 209 */ { 3, 0, sys_io_cancel, "io_cancel" }, /* 210 */ { 1, 0, printargs, "64:get_thread_area" }, /* 211 */ { 4, 0, sys_lookup_dcookie, "lookup_dcookie"}, /* 212 */ @@ -346,3 +346,5 @@ { 6, 0, sys_process_vm_writev, "process_vm_writev" }, /* 540 */ { 5, TN, sys_setsockopt, "setsockopt" }, /* 541 */ { 5, TN, sys_getsockopt, "getsockopt" }, /* 542 */ + { 2, 0, sys_io_setup, "io_setup" }, /* 543 */ + { 3, 0, sys_io_submit, "io_submit" }, /* 544 */ -- 2.0.0 ------------------------------------------------------------------------------ Want fast and easy access to all the code in your enterprise? Index and search up to 200,000 lines of code with a free copy of Black Duck Code Sight - the same software that powers the world's largest code search on Ohloh, the Black Duck Open Hub! Try it now. http://p.sf.net/sfu/bds _______________________________________________ Strace-devel mailing list Strace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/strace-devel