cvs commit: src/sys/amd64/linux32 linux32_machdep.c linux32_sysvec.c
John Baldwin
jhb at FreeBSD.org
Fri Feb 18 18:52:00 GMT 2005
jhb 2005-02-18 18:51:59 UTC
FreeBSD src repository
Modified files:
sys/amd64/linux32 linux32_machdep.c linux32_sysvec.c
Log:
- Add a custom version of exec_copyin_args() to deal with the 32-bit
pointers in argv and envv in userland and use that together with
kern_execve() and exec_free_args() to implement linux_execve() for the
amd64/linux32 ABI without using the stackgap.
- Implement linux_nanosleep() using the recently added kern_nanosleep().
- Use linux_emul_convpath() instead of linux_emul_find() in
exec_linux_imgact_try().
Tested by: cokane
Silence on: amd64
Revision Changes Path
1.6 +112 -77 src/sys/amd64/linux32/linux32_machdep.c
1.6 +6 -7 src/sys/amd64/linux32/linux32_sysvec.c
More information about the cvs-src
mailing list