Date: Wed, 10 Dec 2003 13:59:48 -0800 (PST) From: Peter Wemm <peter@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 43771 for review Message-ID: <200312102159.hBALxmdA040389@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=43771 Change 43771 by peter@peter_daintree on 2003/12/10 13:59:26 more updates. Affected files ... .. //depot/projects/hammer/sys/compat/freebsd32/syscalls.master#5 edit Differences ... ==== //depot/projects/hammer/sys/compat/freebsd32/syscalls.master#5 (text+ko) ==== @@ -46,10 +46,10 @@ 25 MNOPROTO POSIX { uid_t geteuid(void); } 26 MNOPROTO BSD { int ptrace(int req, pid_t pid, caddr_t addr, \ int data); } -; XXX implement -27 UNIMPL BSD recvmsg -; XXX implement - this is wrong, the iovec isn't compatable -28 MNOPROTO BSD { int sendmsg(int s, caddr_t msg, int flags); } +27 MSTD BSD { int freebsd32_recvmsg(int s, struct msghdr32 *msg, \ + int flags); } +28 MSTD BSD { int freebsd32_sendmsg(int s, struct msghdr32 *msg, \ + int flags); } 29 MNOPROTO BSD { int recvfrom(int s, caddr_t buf, size_t len, \ int flags, caddr_t from, int *fromlenaddr); } 30 MNOPROTO BSD { int accept(int s, caddr_t name, int *anamelen); } @@ -91,8 +91,7 @@ 62 OBSOL POSIX ofstat 63 OBSOL BSD ogetkerninfo 64 OBSOL BSD ogetpagesize -; XXX implement (not OBSOL at all) -65 OBSOL BSD omsync +65 MNOPROTO BSD { int msync(void *addr, size_t len, int flags); } 66 MNOPROTO BSD { int vfork(void); } 67 OBSOL NOHIDE vread 68 OBSOL NOHIDE vwrite @@ -116,8 +115,7 @@ struct itimerval32 *itv, \ struct itimerval32 *oitv); } 84 OBSOL BSD owait -; XXX implement -85 OBSOL BSD oswapon +85 MNOPROTO BSD { int swapon(char *name); } ; XXX implement 86 OBSOL BSD ogetitimer 87 OBSOL BSD ogethostname @@ -126,7 +124,6 @@ 90 MNOPROTO POSIX { int dup2(u_int from, u_int to); } 91 UNIMPL BSD getdopt 92 MNOPROTO POSIX { int fcntl(int fd, int cmd, long arg); } -; XXX need to override for big-endian - little-endian should work fine. 93 STD BSD { int freebsd32_select(int nd, fd_set *in, fd_set *ou, \ fd_set *ex, struct timeval32 *tv); } 94 UNIMPL BSD setdopt @@ -235,11 +232,9 @@ 171 STD BSD { int freebsd32_shmsys(int which, int a2, int a3, \ int a4); } 172 UNIMPL NOHIDE nosys -; XXX note - bigendian is different 173 STD POSIX { ssize_t freebsd32_pread(int fd, void *buf, \ size_t nbyte, int pad, u_int32_t offsetlo, \ u_int32_t offsethi); } -; XXX note - bigendian is different 174 STD POSIX { ssize_t freebsd32_pwrite(int fd, const void *buf, \ size_t nbyte, int pad, u_int32_t offsetlo, \ u_int32_t offsethi); } @@ -276,14 +271,11 @@ int prot, int flags, int fd, int pad, \ u_int32_t poslo, u_int32_t poshi); } 198 NOPROTO NOHIDE { int nosys(void); } __syscall __syscall_args int -; XXX note - bigendian is different 199 STD POSIX { off_t freebsd32_lseek(int fd, int pad, \ u_int32_t offsetlo, u_int32_t offsethi, \ int whence); } -; XXX note - bigendian is different 200 STD BSD { int freebsd32_truncate(char *path, int pad, \ u_int32_t lengthlo, u_int32_t lengthhi); } -; XXX note - bigendian is different 201 STD BSD { int freebsd32_ftruncate(int fd, int pad, \ u_int32_t lengthlo, u_int32_t lengthhi); } 202 MSTD BSD { int freebsd32_sysctl(int *name, u_int namelen, \ @@ -405,7 +397,6 @@ 294 UNIMPL NOHIDE nosys 295 UNIMPL NOHIDE nosys 296 UNIMPL NOHIDE nosys -; XXX 297 is 300 in NetBSD 297 NOPROTO BSD { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); } 298 NOPROTO BSD { int fhopen(const struct fhandle *u_fhp, int flags); } 299 NOPROTO BSD { int fhstat(const struct fhandle *u_fhp, struct stat *sb); } @@ -449,7 +440,6 @@ 333 MNOPROTO POSIX { int sched_get_priority_min (int policy); } 334 MNOPROTO POSIX { int sched_rr_get_interval (pid_t pid, struct timespec *interval); } 335 MNOPROTO BSD { int utrace(const void *addr, size_t len); } -; XXX note - bigendian is different 336 MCOMPAT4 BSD { int freebsd32_sendfile(int fd, int s, \ u_int32_t offsetlo,u_int32_t offsethi, \ size_t nbytes, struct sf_hdtr *hdtr, \ @@ -545,10 +535,11 @@ size_t nbytes, struct sf_hdtr *hdtr, \ off_t *sbytes, int flags); } 394 UNIMPL NOHIDE mac_syscall -395 UNIMPL NOHIDE nosys -396 UNIMPL NOHIDE nosys -397 UNIMPL NOHIDE nosys -398 UNIMPL NOHIDE nosys +; XXX implement! +395 UNIMPL NOHIDE getfsstat +396 UNIMPL NOHIDE statfs +397 UNIMPL NOHIDE fstatfs +398 UNIMPL NOHIDE fhstatfs 399 UNIMPL NOHIDE nosys ; XXX implement these? 400 UNIMPL NOHIDE ksem_close @@ -596,4 +587,7 @@ 434 MNOPROTO BSD { int _umtx_lock(struct umtx *umtx); } 435 MNOPROTO BSD { int _umtx_unlock(struct umtx *umtx); } 436 MNOPROTO BSD { int jail_attach(int jid); } - +437 UNIMPL BSD extattr_list_fd +438 UNIMPL BSD extattr_list_file +439 UNIMPL BSD extattr_list_link +440 UNIMPL BSD kse_switchin
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200312102159.hBALxmdA040389>