OpenGrok
Cross Reference: linux_sys_machdep.c
xref
: /
src
/
sys
/
compat
/
linux
/
arch
/
arm
/
linux_sys_machdep.c
Home
|
History
|
Annotate
|
Download
|
only in
arm
History log of
/src/sys/compat/linux/arch/arm/linux_sys_machdep.c
Revision
Date
Author
Comments
1.15
24-Jan-2018
skrll
Remove port-acorn26
OK core@
1.14
07-Jul-2010
chs
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.13
20-Dec-2007
dsl
branches: 1.13.10; 1.13.30; 1.13.32;
Convert all the system call entry points from:
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.
1.12
11-May-2006
yamt
branches: 1.12.34; 1.12.44; 1.12.48;
cleanup user.h.
- remove several #include which are not directly related to
this header anymore. tweak *.c accordingly.
- update comments.
- move some !_KERNEL #include to proc.h because it's more appropriate
place these days.
- whitespace.
1.11
11-Dec-2005
christos
branches: 1.11.4; 1.11.6; 1.11.8; 1.11.10; 1.11.12;
merge ktrace-lwp.
1.10
26-Feb-2005
perry
branches: 1.10.4;
nuke trailing whitespace
1.9
10-Oct-2003
matt
branches: 1.9.8; 1.9.10;
Adapt ARM Linux compat code to deal with SIGINFO.
1.8
18-Jan-2003
thorpej
branches: 1.8.2;
Merge the nathanw_sa branch.
1.7
24-Mar-2002
bjh21
arm26->acorn26 transition.
1.6
10-Mar-2002
bjh21
__RCSID -> __KERNEL_RCSID
1.5
10-Mar-2002
bjh21
Id -> NetBSD in RCSID (oops).
1.4
02-Feb-2002
bjh21
branches: 1.4.2; 1.4.4;
cpu_cache_syncI_rng -> cpu_icache_sync_range
1.3
02-Feb-2002
bjh21
Get rid of "unused variable" warnings on arm26.
1.2
27-Jan-2002
bjh21
Add support for breakpoints to ARMLinux emulation.
1.1
23-Jan-2002
bjh21
Add support for the ARM-specific syscalls in ARMLinux. These are invoked
by SWI numbers above 0x9f0000, but we re-map them down to somewhere just
after the end of the usual syscall range, since NetBSD doesn't handle
sparse syscall arrays well.
The only syscall I've actually implemented in this range is cacheflush(),
which was previously being mapped to fork(), causing ... interesting results.
1.4.4.4
04-May-2002
thorpej
LWP'ify.
1.4.4.3
01-Apr-2002
nathanw
Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
1.4.4.2
28-Feb-2002
nathanw
Catch up to -current.
1.4.4.1
02-Feb-2002
nathanw
file linux_sys_machdep.c was added on branch nathanw_sa on 2002-02-28 04:12:48 +0000
1.4.2.4
23-Jun-2002
jdolecek
catch up with -current on kqueue branch
1.4.2.3
16-Mar-2002
jdolecek
Catch up with -current.
1.4.2.2
11-Feb-2002
jdolecek
Sync w/ -current.
1.4.2.1
02-Feb-2002
jdolecek
file linux_sys_machdep.c was added on branch kqueue on 2002-02-11 20:09:31 +0000
1.8.2.4
04-Mar-2005
skrll
Sync with HEAD.
Hi Perry!
1.8.2.3
21-Sep-2004
skrll
Fix the sync with head I botched.
1.8.2.2
18-Sep-2004
skrll
Sync with HEAD.
1.8.2.1
03-Aug-2004
skrll
Sync with HEAD
1.9.10.1
19-Mar-2005
yamt
sync with head. xen and whitespace. xen part is not finished.
1.9.8.1
29-Apr-2005
kent
sync with -current
1.10.4.2
21-Jan-2008
yamt
sync with head
1.10.4.1
21-Jun-2006
yamt
sync with head.
1.11.12.1
24-May-2006
tron
Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
1.11.10.1
11-May-2006
elad
sync with head
1.11.8.1
24-May-2006
yamt
sync with head.
1.11.6.1
01-Jun-2006
kardel
Sync with head.
1.11.4.1
09-Sep-2006
rpaulo
sync with head
1.12.48.1
02-Jan-2008
bouyer
Sync with HEAD
1.12.44.1
26-Dec-2007
ad
Sync with head.
1.12.34.1
09-Jan-2008
matt
sync with HEAD
1.13.32.1
05-Mar-2011
rmind
sync with head
1.13.30.1
17-Aug-2010
uebayasi
Sync with HEAD.
1.13.10.1
11-Aug-2010
yamt
sync with head.
Indexes created Wed Oct 01 07:09:59 GMT 2025