|
From: <sv...@va...> - 2016-12-11 08:07:28
|
Author: rhyskidd
Date: Sun Dec 11 08:07:21 2016
New Revision: 16185
Log:
Add placeholders for all new OS X 10.11 syscalls. Related to bz#348909.
Modified:
trunk/coregrind/m_syswrap/priv_syswrap-darwin.h
trunk/coregrind/m_syswrap/syswrap-darwin.c
trunk/include/vki/vki-scnums-darwin.h
Modified: trunk/coregrind/m_syswrap/priv_syswrap-darwin.h
==============================================================================
--- trunk/coregrind/m_syswrap/priv_syswrap-darwin.h (original)
+++ trunk/coregrind/m_syswrap/priv_syswrap-darwin.h Sun Dec 11 08:07:21 2016
@@ -237,7 +237,9 @@
#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, __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 @@
// 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
Modified: trunk/coregrind/m_syswrap/syswrap-darwin.c
==============================================================================
--- trunk/coregrind/m_syswrap/syswrap-darwin.c (original)
+++ trunk/coregrind/m_syswrap/syswrap-darwin.c Sun Dec 11 08:07:21 2016
@@ -10298,6 +10298,20 @@
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
Modified: trunk/include/vki/vki-scnums-darwin.h
==============================================================================
--- trunk/include/vki/vki-scnums-darwin.h (original)
+++ trunk/include/vki/vki-scnums-darwin.h Sun Dec 11 08:07:21 2016
@@ -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
|