summaryrefslogtreecommitdiffstats
path: root/sys/kern/syscalls.master
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2003-11-07 20:23:23 +0000
committerjhb <jhb@FreeBSD.org>2003-11-07 20:23:23 +0000
commit0ec5596a3054aaf21eb2e114a38bc3f3ebcc2e0b (patch)
tree2784e3566a6e2bab2ec7ec9720430bab23a0d0dd /sys/kern/syscalls.master
parent14bdef732c3fd22123735f93d20e02def70b784c (diff)
downloadFreeBSD-src-0ec5596a3054aaf21eb2e114a38bc3f3ebcc2e0b.zip
FreeBSD-src-0ec5596a3054aaf21eb2e114a38bc3f3ebcc2e0b.tar.gz
Mark ptrace(), ktrace(), utrace(), sysarch(), and issetugid() as MP safe.
The parts of these calls that are not yet MP safe acquire Giant explicitly.
Diffstat (limited to 'sys/kern/syscalls.master')
-rw-r--r--sys/kern/syscalls.master10
1 files changed, 5 insertions, 5 deletions
diff --git a/sys/kern/syscalls.master b/sys/kern/syscalls.master
index b4ca8d2..5303969 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 STD BSD { int ptrace(int req, pid_t pid, caddr_t addr, \
+26 MSTD 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); }
@@ -101,7 +101,7 @@
43 MSTD POSIX { gid_t getegid(void); }
44 MSTD BSD { int profil(caddr_t samples, size_t size, \
size_t offset, u_int scale); }
-45 STD BSD { int ktrace(const char *fname, int ops, int facs, \
+45 MSTD BSD { int ktrace(const char *fname, int ops, int facs, \
int pid); }
46 MCOMPAT POSIX { int sigaction(int signum, struct osigaction *nsa, \
struct osigaction *osa); }
@@ -260,7 +260,7 @@
162 MSTD BSD { int getdomainname(char *domainname, int len); }
163 MSTD BSD { int setdomainname(char *domainname, int len); }
164 MSTD BSD { int uname(struct utsname *name); }
-165 STD BSD { int sysarch(int op, char *parms); }
+165 MSTD BSD { int sysarch(int op, char *parms); }
166 MSTD BSD { int rtprio(int function, pid_t pid, \
struct rtprio *rtp); }
167 UNIMPL NOHIDE nosys
@@ -394,7 +394,7 @@
251 MSTD BSD { int rfork(int flags); }
252 MSTD BSD { int openbsd_poll(struct pollfd *fds, u_int nfds, \
int timeout); }
-253 STD BSD { int issetugid(void); }
+253 MSTD BSD { int issetugid(void); }
254 STD BSD { int lchown(char *path, int uid, int gid); }
255 UNIMPL NOHIDE nosys
256 UNIMPL NOHIDE nosys
@@ -481,7 +481,7 @@
332 MSTD POSIX { int sched_get_priority_max (int policy); }
333 MSTD POSIX { int sched_get_priority_min (int policy); }
334 MSTD POSIX { int sched_rr_get_interval (pid_t pid, struct timespec *interval); }
-335 STD BSD { int utrace(const void *addr, size_t len); }
+335 MSTD BSD { int utrace(const void *addr, size_t len); }
336 MCOMPAT4 BSD { int sendfile(int fd, int s, off_t offset, size_t nbytes, \
struct sf_hdtr *hdtr, off_t *sbytes, int flags); }
337 STD BSD { int kldsym(int fileid, int cmd, void *data); }
OpenPOWER on IntegriCloud