summaryrefslogtreecommitdiff
path: root/sys/compat/linux/common/linux_socketcall.h
AgeCommit message (Collapse)Author
2009-06-17Add a new linux_msghdr structure, as its size differs on 64bit archs.njoly
Do the needed conversions in sendmsg/recvmsg syscalls, and adjust their definitions accordingly.
2008-04-28Remove clause 3 and 4 from TNF licensesmartin
2007-12-20Convert all the system call entry points from:dsl
int foo(struct lwp *l, void *v, register_t *retval) to: int foo(struct lwp *l, const struct foo_args *uap, register_t *retval) Fixup compat code to not write into 'uap' and (in some cases) to actually pass a correctly formatted 'uap' structure with the right name to the next routine. A few 'compat' routines that just call standard ones have been deleted. All the 'compat' code compiles (along with the kernels required to test build it). 98% done by automated scripts.
2007-12-04Remove all the __Pdsl
2007-03-04Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.christos
2006-02-09Add initial (but unfinished) COMPAT_LINUX32 for amd64. This is good enough somanu
that the i386 license manager part of amd64 version of Fluent works. While I'm here, add SysV IPC to COMPAT_LINUX/amd64
2005-12-11merge ktrace-lwp.christos
2005-05-03First work on COMPAT_LINUX/amd64manu
Process startup and dynamiclinking work, but processes hang due to Linux arch_prctl(2) not being really supported yet.
2005-02-26nuke trailing whitespaceperry
2003-01-18Merge the nathanw_sa branch.thorpej
2001-07-04Do address family (AF_*) number translation for socket system calls whichjdolecek
pass socket address in our or out. This makes Linux programs using IPv6 working under emulation. This addresses kern/13279 by Jun-ichiro itojun Hagino. Change sendmsg()/recvmsg() to expect the control information to be passed the standard way (not 4.3BSD one, imlied by compat_43 code or MSG_COMPAT). Linux uses different (arguably broken) CMSG_ALIGN() on some architectures unfortunately, that would need to be handled eventually. Also provide some other trivial stubs (like linux_sys_send()) to avoid unneeded dependance on uipc_syscalls_43.c.
1999-03-25commit fix to PR7072: emulate linux non-blocking connect behavior more correctlysommerfe
1998-10-04Assign my copyright to TNF. Merge with others were appropriate.fvdl
Regen syscall files after script change.
1998-10-03Attempt to fix the mess.christos
1998-10-01Move compat/linux/linux_socketcall.h to multiarch. Defines for the ↵erh
socketcall multiplexer.
1995-02-28Added Linux compat code.fvdl