]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Add placeholders for all new OS X 10.11 syscalls. Related to bz#348909.
authorRhys Kidd <rhyskidd@gmail.com>
Sun, 11 Dec 2016 08:07:21 +0000 (08:07 +0000)
committerRhys Kidd <rhyskidd@gmail.com>
Sun, 11 Dec 2016 08:07:21 +0000 (08:07 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@16185

coregrind/m_syswrap/priv_syswrap-darwin.h
coregrind/m_syswrap/syswrap-darwin.c
include/vki/vki-scnums-darwin.h

index 37144276be9fefa262bdb3fc18eb605061aff966..1b4dc34b4d6d7ea4fb8b268010fcbfcb1b0c952f 100644 (file)
@@ -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
index 729a73bd2c682730e4f11a2a2e9ec0909bc0bc04..05686f11c574d9b4df71638a552927bb777b4990 100644 (file)
@@ -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
index 148be91c4ded2a56ead909a88b398166a3854834..56a1f9ba7b8fb05db5857372e57f5e5ee855ce4d 100644 (file)
 #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)
                        /* 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  */
 #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