diff --git a/core/sys/darwin/xnu_system_call_wrappers.odin b/core/sys/darwin/xnu_system_call_wrappers.odin index 43bcb543b73..6eff2c247ea 100644 --- a/core/sys/darwin/xnu_system_call_wrappers.odin +++ b/core/sys/darwin/xnu_system_call_wrappers.odin @@ -432,3 +432,7 @@ syscall_shm_open :: #force_inline proc "contextless" (name: cstring, oflag: u32, syscall_shm_unlink :: #force_inline proc "contextless" (name: cstring) -> c.int { return cast(c.int)intrinsics.syscall(unix_offset_syscall(.shm_unlink), transmute(uintptr)name) } + +syscall_ptrace :: #force_inline proc "contextless" (request: c.int, pid: pid_t, addr: rawptr, data: c.int) -> c.int { + return cast(c.int)intrinsics.syscall(unix_offset_syscall(.ptrace), uintptr(request), uintptr(pid), uintptr(addr), uintptr(data)) +}