History log of /src/sys/compat/linux/arch/alpha/files.linux_alpha |
Revision | | Date | Author | Comments |
1.11 |
| 03-May-2020 |
thorpej | Always clear FUTEX_PRIVATE_FLAG for Linux processes. NetBSD-native futexes exist in different namespace depending on FUTEX_PRIVATE_FLAG. This appears not to be the case in Linux, and some futex users will mix private and non- private ops on the same futex object. Provide a convenience wrapper that puts this logic in one place witn a comment explaining why.
While here, move the Linux futex wrapper out of its own file and plop it in linux_misc.c, which is where it lives in the linux32 module.
|
1.10 |
| 24-Mar-2019 |
maxv | Remove Alpha's compat_linux dependency on compat_osf1. Each function is copied as-is from compat_osf1 with no functional change. Discussed on tech-kern@, ok @thorpej.
|
1.9 |
| 31-May-2011 |
njoly | branches: 1.9.56; Add needed linux_fadvise64.c
|
1.8 |
| 07-Jul-2010 |
chs | branches: 1.8.2; many changes for COMPAT_LINUX: - update the linux syscall table for each platform. - support new-style (NPTL) linux pthreads on all platforms. clone() with CLONE_THREAD uses 1 process with many LWPs instead of separate processes. - move the contents of sys__lwp_setprivate() into a new lwp_setprivate() and use that everywhere. - update linux_release[] and linux32_release[] to "2.6.18". - adjust placement of emul fork/exec/exit hooks as needed and adjust other emul code to match. - convert all struct emul definitions to use named initializers. - change the pid allocator to allow multiple pids to refer to the same proc. - remove a few fields from struct proc that are no longer needed. - disable the non-functional "vdso" code in linux32/amd64, glibc works fine without it. - fix a race in the futex code where we could miss a wakeup after a requeue operation. - redo futex locking to be a little more efficient.
|
1.7 |
| 13-Nov-2002 |
jdolecek | branches: 1.7.108; 1.7.130; 1.7.132; add generic linux compat ELF copyargs function
this gives: * linux sysconf(_SC_CLK_TCK) gives correct value for linux binaries (hz) even if hz != 100 * glibc gets proper information on real/effective uid and enables secure mode for suid binaries
g/c LINUX_COPYARGS_FUNCTION, replaced by linux ELF copyargs function g/c alpha-specific linux ELF copyargs function and linux ELF defines
|
1.6 |
| 13-May-2002 |
matt | Make COMPAT_LINUX compile again on Alpha. linux_getdents64 moved but files.linux_alpha wasn't updated. common/linux_file64.c contains a lot of syscalls which aren't on Linux/alpha so #ifdef them for alpha.
|
1.5 |
| 31-Mar-2002 |
christos | bring the reverse signal mapping array into linux_signo.c
|
1.4 |
| 17-Nov-2000 |
erh | branches: 1.4.2; 1.4.4; Make the linux compatibilty code work on the alpha. (horay!) (at last!) Two main changes: Create a linux_elf64_copyargs that uses the linux specific LinuxAuxInfo structure. This is only used on the alpha. i386 and m68k use the standard elf copyargs function.
Since linux's approach to binary compatibilty is to look as much like osf1 as possible, add all the osf1 syscalls that we have implemented to the linux syscall table. This includes get/setsysinfo, ported from FreeBSD.
In order for linux compat to work you must have COMPAT_OSF1, COMPAT_43, COMPAT_09, COMPAT_12 and COMPAT_13 on also.
|
1.3 |
| 07-Oct-1998 |
erh | branches: 1.3.12; Add the sigaction call.
|
1.2 |
| 07-Oct-1998 |
erh | Files moved. Change the paths here.
|
1.1 |
| 30-Sep-1998 |
erh | Initial support for linux compat on the alpha. Not quite working.
|
1.3.12.1 |
| 22-Nov-2000 |
bouyer | Sync with HEAD.
|
1.4.4.1 |
| 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
1.4.2.3 |
| 11-Dec-2002 |
thorpej | Sync with HEAD.
|
1.4.2.2 |
| 20-Jun-2002 |
nathanw | Catch up to -current.
|
1.4.2.1 |
| 17-Apr-2002 |
nathanw | Catch up to -current.
|
1.7.132.2 |
| 12-Jun-2011 |
rmind | sync with head
|
1.7.132.1 |
| 05-Mar-2011 |
rmind | sync with head
|
1.7.130.1 |
| 17-Aug-2010 |
uebayasi | Sync with HEAD.
|
1.7.108.1 |
| 11-Aug-2010 |
yamt | sync with head.
|
1.8.2.1 |
| 06-Jun-2011 |
jruoho | Sync with HEAD.
|
1.9.56.1 |
| 10-Jun-2019 |
christos | Sync with HEAD
|