From: Rhys Kidd Date: Sun, 11 Dec 2016 08:07:21 +0000 (+0000) Subject: Add placeholders for all new OS X 10.11 syscalls. Related to bz#348909. X-Git-Tag: svn/VALGRIND_3_13_0~236 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=db0a0616673f56c84bd11644df025f58ac253c54;p=thirdparty%2Fvalgrind.git Add placeholders for all new OS X 10.11 syscalls. Related to bz#348909. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@16185 --- diff --git a/coregrind/m_syswrap/priv_syswrap-darwin.h b/coregrind/m_syswrap/priv_syswrap-darwin.h index 37144276be..1b4dc34b4d 100644 --- a/coregrind/m_syswrap/priv_syswrap-darwin.h +++ b/coregrind/m_syswrap/priv_syswrap-darwin.h @@ -237,7 +237,9 @@ DECL_TEMPLATE(darwin, csops); // 169 #if DARWIN_VERS >= DARWIN_10_12 // NYI kdebug_typefilter // 177 #endif /* DARWIN_VERS >= DARWIN_10_12 */ -// 178 +#if DARWIN_VERS >= DARWIN_10_11 +// NYI kdebug_trace_string // 178 +#endif /* DARWIN_VERS >= DARWIN_10_11 */ // 179 DECL_TEMPLATE(darwin, kdebug_trace); // 180 // GEN setgid 181 @@ -465,7 +467,9 @@ DECL_TEMPLATE(darwin, kevent64); // 369 DECL_TEMPLATE(darwin, __thread_selfid); // 372 #endif // 373 -// 374 +#if DARWIN_VERS >= DARWIN_10_11 +// NYI kevent_qos // 374 +#endif /* DARWIN_VERS >= DARWIN_10_11 */ // 375 // 376 // 377 @@ -590,6 +594,18 @@ DECL_TEMPLATE(darwin, guarded_writev_np); // 487 // NYI renameatx_np // 488 // NYI mremap_encrypted // 489 #endif /* DARWIN_VERS >= DARWIN_10_10 */ +#if DARWIN_VERS >= DARWIN_10_11 +// NYI netagent_trigger // 490 +// NYI stack_snapshot_with_config // 491 +// NYI microstackshot // 492 +// NYI grab_pgo_data // 493 +// NYI persona // 494 +// 495 +// 496 +// 497 +// 498 +// NYI work_interval_ctl // 499 +#endif /* DARWIN_VERS >= DARWIN_10_11 */ #if DARWIN_VERS >= DARWIN_10_12 // NYI getentropy // 500 // NYI necp_open // 501 diff --git a/coregrind/m_syswrap/syswrap-darwin.c b/coregrind/m_syswrap/syswrap-darwin.c index 729a73bd2c..05686f11c5 100644 --- a/coregrind/m_syswrap/syswrap-darwin.c +++ b/coregrind/m_syswrap/syswrap-darwin.c @@ -10298,6 +10298,20 @@ const SyscallTableEntry ML_(syscall_table)[] = { MACX_(__NR_guarded_writev_np, guarded_writev_np), // 487 // _____(__NR___mremap_encrypted), // 489 #endif +#if DARWIN_VERS >= DARWIN_10_11 +// _____(__NR_kdebug_trace_string), // 178 +// _____(__NR_kevent_qos), // 374 +// _____(__NR_netagent_trigger), // 490 +// _____(__NR_stack_snapshot_with_config), // 491 +// _____(__NR_microstackshot), // 492 +// _____(__NR_grab_pgo_data), // 493 +// _____(__NR_persona), // 494 + _____(VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(495)), // ??? + _____(VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(496)), // ??? + _____(VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(497)), // ??? + _____(VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(498)), // ??? +// _____(__NR_work_interval_ctl), // 499 +#endif #if DARWIN_VERS >= DARWIN_10_12 // _____(__NR_kdebug_typefilter), // 177 // _____(__NR_clonefileat), // 462 diff --git a/include/vki/vki-scnums-darwin.h b/include/vki/vki-scnums-darwin.h index 148be91c4d..56a1f9ba7b 100644 --- a/include/vki/vki-scnums-darwin.h +++ b/include/vki/vki-scnums-darwin.h @@ -395,7 +395,9 @@ #if DARWIN_VERS >= DARWIN_10_12 #define __NR_kdebug_typefilter VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(177) #endif /* DARWIN_VERS >= DARWIN_10_12 */ - /* 178 */ +#if DARWIN_VERS >= DARWIN_10_11 +#define __NR_kdebug_trace_string VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(178) +#endif /* DARWIN_VERS >= DARWIN_10_11 */ /* 179 */ #define __NR_kdebug_trace VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(180) #define __NR_setgid VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(181) @@ -645,7 +647,9 @@ /* 372 */ #endif /* 373 */ - /* 374 */ +#if DARWIN_VERS >= DARWIN_10_11 +#define __NR_kevent_qos VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(374) +#endif /* DARWIN_VERS >= DARWIN_10_11 */ /* 375 */ /* 376 */ /* 377 */ @@ -755,18 +759,17 @@ #endif /* DARWIN_VERS >= DARWIN_10_12 */ /* 489 */ -// TODO Update with OS X 10.11 kernel (xnu) source code release #if DARWIN_VERS >= DARWIN_10_11 - /* 490 */ - /* 491 */ - /* 492 */ - /* 493 */ - /* 494 */ +#define __NR_netagent_trigger VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(490) +#define __NR_stack_snapshot_with_config VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(491) +#define __NR_microstackshot VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(492) +#define __NR_grab_pgo_data VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(493) +#define __NR_persona VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(494) /* 495 */ /* 496 */ /* 497 */ /* 498 */ - /* 499 */ +#define __NR_work_interval_ctl VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(499) #endif /* DARWIN_VERS >= DARWIN_10_11 */ #if DARWIN_VERS >= DARWIN_10_12