Add placeholders for all new OS X 10.11 syscalls. Related to bz#348909.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@16185
This commit is contained in:
Rhys Kidd 2016-12-11 08:07:21 +00:00
parent 766afc937e
commit db0a061667
3 changed files with 44 additions and 11 deletions

View 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

View 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

View File

@ -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