From 5c49a0566a1e29d54d51d62e71de2fa95e594963 Mon Sep 17 00:00:00 2001 From: Jeff Roberson Date: Fri, 14 Nov 2003 03:48:37 +0000 Subject: [PATCH] - Revision 1.156 marked ptrace() SMP safe. Unfortunately, alpha implements parts of ptrace using proc_rwmem(). proc_rwmem() requires giant, and giant must be acquired prior to the proc lock, so ptrace must require giant still. --- sys/kern/syscalls.master | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/kern/syscalls.master b/sys/kern/syscalls.master index dab5d43c895..483c92d1bf6 100644 --- a/sys/kern/syscalls.master +++ b/sys/kern/syscalls.master @@ -79,7 +79,7 @@ 23 MSTD POSIX { int setuid(uid_t uid); } 24 MSTD POSIX { uid_t getuid(void); } 25 MSTD POSIX { uid_t geteuid(void); } -26 MSTD BSD { int ptrace(int req, pid_t pid, caddr_t addr, \ +26 STD BSD { int ptrace(int req, pid_t pid, caddr_t addr, \ int data); } 27 MSTD BSD { int recvmsg(int s, struct msghdr *msg, int flags); } 28 MSTD BSD { int sendmsg(int s, caddr_t msg, int flags); }