Module Name: src Committed By: mrg Date: Mon Jun 22 10:35:00 UTC 2015
Modified Files: src/sys/compat/netbsd32: files.netbsd32 netbsd32.h netbsd32_conv.h netbsd32_syscall.h netbsd32_syscallargs.h netbsd32_syscalls.c netbsd32_sysent.c netbsd32_systrace_args.c syscalls.master src/sys/nfs: nfs_syscalls.c nfs_var.h Added Files: src/sys/compat/netbsd32: netbsd32_nfssvc.c Log Message: add netbsd32 support for nfssvc(2). we do this by defining 5 copyin/out functions that do all the ugly work, are just plain copyin/out for the native system calls, and do the necessary translations for netbsd32. with this i'm able to run 32 bit nfsd and mountd on 64 bit kernel and mount the file systems remotely. To generate a diff of this commit: cvs rdiff -u -r1.35 -r1.36 src/sys/compat/netbsd32/files.netbsd32 cvs rdiff -u -r1.106 -r1.107 src/sys/compat/netbsd32/netbsd32.h cvs rdiff -u -r1.29 -r1.30 src/sys/compat/netbsd32/netbsd32_conv.h cvs rdiff -u -r0 -r1.1 src/sys/compat/netbsd32/netbsd32_nfssvc.c cvs rdiff -u -r1.115 -r1.116 src/sys/compat/netbsd32/netbsd32_syscall.h \ src/sys/compat/netbsd32/netbsd32_syscallargs.h cvs rdiff -u -r1.114 -r1.115 src/sys/compat/netbsd32/netbsd32_syscalls.c \ src/sys/compat/netbsd32/netbsd32_sysent.c cvs rdiff -u -r1.5 -r1.6 src/sys/compat/netbsd32/netbsd32_systrace_args.c cvs rdiff -u -r1.107 -r1.108 src/sys/compat/netbsd32/syscalls.master cvs rdiff -u -r1.155 -r1.156 src/sys/nfs/nfs_syscalls.c cvs rdiff -u -r1.92 -r1.93 src/sys/nfs/nfs_var.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.