[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH] More stackgap removal



I've fixed up a few more syscalls to have kern_foo versions so that ABI 
wrappers for them can stop using the stackgap.  In this patch, I've added 
kern_settimeofday() for ibcs2 and freebsd32, kern_adjtime() for freebsd32, 
and kern_sched_rr_get_interval() for Linux/i386 on amd64 (note that this 
means that COMPAT_LINUX32 now requires POSIX_PRIORITY_SCHEDULING).
I've also added kern_readv() and kern_writev() for OSF/1, Linux/i386 on amd64, 
and freebsd32.  For these functions I added a per-ABI version of copyinuio() 
to build a uio structure from the iovec array in userland.  Testing and 
feedback of both native and compat binaries greatly appreciated.

http://www.FreeBSD.org/~jhb/patches/abi.patch

-- 
John Baldwin <jhb_(_at_)_FreeBSD_(_dot_)_org>  <><  http://www.FreeBSD.org/~jhb/
"Power Users Use the Power to Serve"  =  http://www.FreeBSD.org