mirror of
https://github.com/Zenithsiz/ftmemsim-valgrind.git
synced 2026-02-03 18:13:01 +00:00
Add placeholders for all new macOS 10.12 syscalls. Related to bz#365327.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@16184
This commit is contained in:
parent
d047f65f4e
commit
766afc937e
@ -234,7 +234,9 @@ DECL_TEMPLATE(darwin, csops); // 169
|
||||
// old getdents
|
||||
// old gc_control
|
||||
// NYI add_profil 176
|
||||
// 177
|
||||
#if DARWIN_VERS >= DARWIN_10_12
|
||||
// NYI kdebug_typefilter // 177
|
||||
#endif /* DARWIN_VERS >= DARWIN_10_12 */
|
||||
// 178
|
||||
// 179
|
||||
DECL_TEMPLATE(darwin, kdebug_trace); // 180
|
||||
@ -555,7 +557,11 @@ DECL_TEMPLATE(darwin, disconnectx); // 448
|
||||
// NYI coalition_info // 459
|
||||
DECL_TEMPLATE(darwin, necp_match_policy); // 460
|
||||
DECL_TEMPLATE(darwin, getattrlistbulk); // 461
|
||||
// 462
|
||||
#endif /* DARWIN_VERS >= DARWIN_10_10 */
|
||||
#if DARWIN_VERS >= DARWIN_10_12
|
||||
// NYI clonefileat // 462
|
||||
#endif /* DARWIN_VERS >= DARWIN_10_12 */
|
||||
#if DARWIN_VERS >= DARWIN_10_10
|
||||
// NYI openat // 463
|
||||
// NYI openat_nocancel // 464
|
||||
// NYI renameat // 465
|
||||
@ -581,9 +587,33 @@ DECL_TEMPLATE(darwin, guarded_open_dprotected_np); // 484
|
||||
DECL_TEMPLATE(darwin, guarded_write_np); // 485
|
||||
DECL_TEMPLATE(darwin, guarded_pwrite_np); // 486
|
||||
DECL_TEMPLATE(darwin, guarded_writev_np); // 487
|
||||
// NYI rename_ext // 488
|
||||
// NYI renameatx_np // 488
|
||||
// NYI mremap_encrypted // 489
|
||||
#endif /* DARWIN_VERS >= DARWIN_10_10 */
|
||||
#if DARWIN_VERS >= DARWIN_10_12
|
||||
// NYI getentropy // 500
|
||||
// NYI necp_open // 501
|
||||
// NYI necp_client_action // 502
|
||||
// 503
|
||||
// 504
|
||||
// 505
|
||||
// 506
|
||||
// 507
|
||||
// 508
|
||||
// 509
|
||||
// 510
|
||||
// 511
|
||||
// 512
|
||||
// 513
|
||||
// 514
|
||||
// NYI ulock_wait // 515
|
||||
// NYI ulock_wake // 516
|
||||
// NYI fclonefileat // 517
|
||||
// NYI fs_snapshot // 518
|
||||
// 519
|
||||
// NYI terminate_with_payload // 520
|
||||
// NYI abort_with_payload // 521
|
||||
#endif /* DARWIN_VERS >= DARWIN_10_12 */
|
||||
|
||||
// Mach message helpers
|
||||
DECL_TEMPLATE(darwin, mach_port_set_context);
|
||||
|
||||
@ -10296,9 +10296,35 @@ const SyscallTableEntry ML_(syscall_table)[] = {
|
||||
MACX_(__NR_guarded_write_np, guarded_write_np), // 485
|
||||
MACX_(__NR_guarded_pwrite_np, guarded_pwrite_np), // 486
|
||||
MACX_(__NR_guarded_writev_np, guarded_writev_np), // 487
|
||||
// _____(__NR___rename_ext), // 488
|
||||
// _____(__NR___mremap_encrypted), // 489
|
||||
#endif
|
||||
#if DARWIN_VERS >= DARWIN_10_12
|
||||
// _____(__NR_kdebug_typefilter), // 177
|
||||
// _____(__NR_clonefileat), // 462
|
||||
// _____(__NR_renameatx_np), // 488
|
||||
// _____(__NR_getentropy), // 500
|
||||
// _____(__NR_necp_open), // 501
|
||||
// _____(__NR_necp_client_action), // 502
|
||||
_____(VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(503)), // ???
|
||||
_____(VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(504)), // ???
|
||||
_____(VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(505)), // ???
|
||||
_____(VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(506)), // ???
|
||||
_____(VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(507)), // ???
|
||||
_____(VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(508)), // ???
|
||||
_____(VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(509)), // ???
|
||||
_____(VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(510)), // ???
|
||||
_____(VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(511)), // ???
|
||||
_____(VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(512)), // ???
|
||||
_____(VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(513)), // ???
|
||||
_____(VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(514)), // ???
|
||||
// _____(__NR_ulock_wait), // 515
|
||||
// _____(__NR_ulock_wake), // 516
|
||||
// _____(__NR_fclonefileat), // 517
|
||||
// _____(__NR_fs_snapshot), // 518
|
||||
_____(VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(519)), // ???
|
||||
// _____(__NR_terminate_with_payload), // 520
|
||||
// _____(__NR_abort_with_payload), // 521
|
||||
#endif
|
||||
// _____(__NR_MAXSYSCALL)
|
||||
MACX_(__NR_DARWIN_FAKE_SIGRETURN, FAKE_SIGRETURN)
|
||||
};
|
||||
|
||||
@ -391,7 +391,10 @@
|
||||
/* 174 old getdents */
|
||||
/* 175 old gc_control */
|
||||
#define __NR_add_profil VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(176)
|
||||
/* 177 */
|
||||
|
||||
#if DARWIN_VERS >= DARWIN_10_12
|
||||
#define __NR_kdebug_typefilter VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(177)
|
||||
#endif /* DARWIN_VERS >= DARWIN_10_12 */
|
||||
/* 178 */
|
||||
/* 179 */
|
||||
#define __NR_kdebug_trace VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(180)
|
||||
@ -732,16 +735,26 @@
|
||||
#if DARWIN_VERS >= DARWIN_10_10
|
||||
#define __NR_necp_match_policy VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(460)
|
||||
#define __NR_getattrlistbulk VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(461)
|
||||
#endif /* DARWIN_VERS >= DARWIN_10_10 */
|
||||
|
||||
#if DARWIN_VERS >= DARWIN_10_12
|
||||
#define __NR_clonefileat VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(462)
|
||||
#endif /* DARWIN_VERS >= DARWIN_10_12 */
|
||||
|
||||
#if DARWIN_VERS >= DARWIN_10_10
|
||||
#define __NR_readlinkat VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(473)
|
||||
#define __NR_bsdthread_ctl VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(478)
|
||||
#define __NR_guarded_open_dprotected_np VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(484)
|
||||
#define __NR_guarded_write_np VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(485)
|
||||
#define __NR_guarded_pwrite_np VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(486)
|
||||
#define __NR_guarded_writev_np VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(487)
|
||||
/* 488 */
|
||||
/* 489 */
|
||||
#endif /* DARWIN_VERS >= DARWIN_10_10 */
|
||||
|
||||
#if DARWIN_VERS >= DARWIN_10_12
|
||||
#define __NR_renameatx_np VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(488)
|
||||
#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 */
|
||||
@ -756,11 +769,10 @@
|
||||
/* 499 */
|
||||
#endif /* DARWIN_VERS >= DARWIN_10_11 */
|
||||
|
||||
// TODO Update with macOS 10.12 kernel (xnu) source code release
|
||||
#if DARWIN_VERS >= DARWIN_10_12
|
||||
/* 500 */
|
||||
/* 501 */
|
||||
/* 502 */
|
||||
#define __NR_getentropy VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(500)
|
||||
#define __NR_necp_open VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(501)
|
||||
#define __NR_necp_client_action VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(502)
|
||||
/* 503 */
|
||||
/* 504 */
|
||||
/* 505 */
|
||||
@ -773,13 +785,13 @@
|
||||
/* 512 */
|
||||
/* 513 */
|
||||
/* 514 */
|
||||
/* 515 */
|
||||
/* 516 */
|
||||
/* 517 */
|
||||
/* 518 */
|
||||
#define __NR_ulock_wait VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(515)
|
||||
#define __NR_ulock_wake VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(516)
|
||||
#define __NR_fclonefileat VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(517)
|
||||
#define __NR_fs_snapshot VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(518)
|
||||
/* 519 */
|
||||
/* 520 */
|
||||
/* 521 */
|
||||
#define __NR_terminate_with_payload VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(520)
|
||||
#define __NR_abort_with_payload VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(521)
|
||||
#endif /* DARWIN_VERS >= DARWIN_10_12 */
|
||||
|
||||
#if DARWIN_VERS < DARWIN_10_6
|
||||
@ -795,7 +807,6 @@
|
||||
#elif DARWIN_VERS == DARWIN_10_11
|
||||
#define __NR_MAXSYSCALL VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(500)
|
||||
#elif DARWIN_VERS == DARWIN_10_12
|
||||
// TODO Confirm against final release
|
||||
#define __NR_MAXSYSCALL VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(522)
|
||||
#else
|
||||
#error unknown darwin version
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user