| #
ad12c770 |
| 19-Feb-2012 |
rmind <rmind@NetBSD.org> |
Remove COMPAT_SA / KERN_SA. Welcome to 6.99.3! Approved by core@.
|
| #
701acb90 |
| 04-Jan-2011 |
matt <matt@NetBSD.org> |
Make the SA support as optional as is possible.
|
| #
a3e1558e |
| 10-Dec-2009 |
matt <matt@NetBSD.org> |
Move saemul_netbsd32 to netbsd32_sa.c and allow the KERN_SA bits to be omitted.
|
| #
461a86f9 |
| 11-Jan-2009 |
christos <christos@NetBSD.org> |
merge christos-time_t
|
| #
92ce8c6a |
| 19-Nov-2008 |
ad <ad@NetBSD.org> |
Make the emulations, exec formats, coredump, NFS, and the NFS server into modules. By and large this commit:
- shuffles header files and ifdefs - splits code out where necessary to be modular - adds
Make the emulations, exec formats, coredump, NFS, and the NFS server into modules. By and large this commit:
- shuffles header files and ifdefs - splits code out where necessary to be modular - adds module glue for each of the components - adds/replaces hooks for things that can be installed at runtime
show more ...
|
| #
fc7511b0 |
| 15-Oct-2008 |
wrstuden <wrstuden@NetBSD.org> |
Merge wrstuden-revivesa into HEAD.
|
| #
c376ba15 |
| 18-Feb-2007 |
cube <cube@NetBSD.org> |
Add missing lwp syscalls. Put them all together into a new file, netbsd32_lwp.c, and remove remaining traces of SA.
This still needs some MD (and possibly MI, depending on the chosen solution) chan
Add missing lwp syscalls. Put them all together into a new file, netbsd32_lwp.c, and remove remaining traces of SA.
This still needs some MD (and possibly MI, depending on the chosen solution) changes to actually work.
show more ...
|
| #
1277ee63 |
| 09-Nov-2006 |
cube <cube@NetBSD.org> |
- Make better use of COMPAT_XX type in syscalls.master - Remove useless (thanks to COMPAT_XX behaviour) #ifdefs in syscalls.master - Make netbsd32_compat_43.c compiled per COMPAT_LINUX32 because th
- Make better use of COMPAT_XX type in syscalls.master - Remove useless (thanks to COMPAT_XX behaviour) #ifdefs in syscalls.master - Make netbsd32_compat_43.c compiled per COMPAT_LINUX32 because the latter needs stuff from it.
Fixes Perry's PR#34951.
show more ...
|
| #
f5dc39b8 |
| 30-Aug-2006 |
cube <cube@NetBSD.org> |
netbsd32_core.c is need only under options COREDUMP.
|
| #
99a30ba9 |
| 29-Mar-2006 |
cube <cube@NetBSD.org> |
Implement the _lwp* and sa_* families of syscalls, using the newly introduced hooks in the native code.
|
| #
6d0cb97f |
| 05-Mar-2006 |
cube <cube@NetBSD.org> |
Implement the ksem_* family of syscalls.
|
| #
95e1ffb1 |
| 11-Dec-2005 |
christos <christos@NetBSD.org> |
merge ktrace-lwp.
|
| #
97e4d774 |
| 23-Oct-2005 |
cube <cube@NetBSD.org> |
- Split sys_kevent into kevent1 so that it can be used by COMPAT_NETBSD32 code.
- To achieve COMPAT_NETBSD32 compatibility, introduce a parameter to kevent1 that points to functions that do the
- Split sys_kevent into kevent1 so that it can be used by COMPAT_NETBSD32 code.
- To achieve COMPAT_NETBSD32 compatibility, introduce a parameter to kevent1 that points to functions that do the actual copyin/copyout operations. This is similar to what was done in FreeBSD by Paul Saab.
- Add the COMPAT_NETBSD32 definitions and hooks.
show more ...
|
| #
758a209d |
| 19-Aug-2005 |
christos <christos@NetBSD.org> |
64 bit inode changes.
|
| #
4b2667d3 |
| 17-Jun-2004 |
cube <cube@NetBSD.org> |
o Add support for the statvfs family of syscalls (statvfs1, fstatvfs1, fhstatvfs1 and getvfsstat) o Move the statfs family out of netbsd32_fs.c and netbsd32_netbsd.c to netbsd_compat_20.c, compil
o Add support for the statvfs family of syscalls (statvfs1, fstatvfs1, fhstatvfs1 and getvfsstat) o Move the statfs family out of netbsd32_fs.c and netbsd32_netbsd.c to netbsd_compat_20.c, compiled with COMPAT_20
Reviewed by christos@.
show more ...
|
| #
23884e86 |
| 16-Jan-2004 |
mrg <mrg@NetBSD.org> |
clean up a little: - delete ktrsyscall32() - add a check #ifdef _LP64 to do the conversion if P_32 is set to the standard ktrsyscall() - add a couple of similar _LP64/P_32 checks to the systrace code
clean up a little: - delete ktrsyscall32() - add a check #ifdef _LP64 to do the conversion if P_32 is set to the standard ktrsyscall() - add a couple of similar _LP64/P_32 checks to the systrace code.
this should get systrace working for 32 bit apps as well as complete ktrace support for "trace_enter/trace_exit" using platforms such as amd64.
XXX: systrace isn't supported on sparc64 currently... (it doesn't use trace_enter/trace_exit, or have it's own calls to systrace_xxx()...)
show more ...
|
| #
28a83c2d |
| 15-Jan-2004 |
mrg <mrg@NetBSD.org> |
add a copy of the ktrsyscall() entry point for 32 bit emulated calls. the main purpose of this function is to adjust the "argsize" value of the ktrace syscall record, otherwise userland will see N/2
add a copy of the ktrsyscall() entry point for 32 bit emulated calls. the main purpose of this function is to adjust the "argsize" value of the ktrace syscall record, otherwise userland will see N/2 (rounded down) arguments instead of N.
show more ...
|
| #
b9a4f8c8 |
| 25-Oct-2003 |
chs <chs@NetBSD.org> |
allow COMPAT_SUNOS without COMPAT_43.
|
| #
4b84b8d9 |
| 15-Oct-2003 |
fvdl <fvdl@NetBSD.org> |
Don't put the netbsd32_compat*.c files in the 'compat library'. Unconditionally compiling these causes a ripple effect making it hard to conditionalize anything on COMPAT_* in the kernel.
|
| #
0ce90a9f |
| 29-Apr-2002 |
mrg <mrg@NetBSD.org> |
build the netbsd32_compat* objects into libcompat.a, so they are available to emulations not just netbsd itself. rename the compat_10 functions to match everything else. fixes a problem reported by
build the netbsd32_compat* objects into libcompat.a, so they are available to emulations not just netbsd itself. rename the compat_10 functions to match everything else. fixes a problem reported by julian coleman.
show more ...
|
| #
205c159f |
| 08-Dec-2001 |
thorpej <thorpej@NetBSD.org> |
Make the coredump routine exec-format/emulation specific. Split out traditional NetBSD coredump routines into core_netbsd.c and netbsd32_core.c (for COMPAT_NETBSD32).
|
| #
a6a28df3 |
| 06-Jun-2001 |
mrg <mrg@NetBSD.org> |
add netbsd32_uvm_unix.c and netbsd32_kern_sig.c
|
| #
da9e4bd3 |
| 08-Feb-2001 |
mrg <mrg@NetBSD.org> |
split up netbsd32_netbsd.c into 9 new files, leaving only those syscalls that have no special interpretations besides simple syscall args conversion.
|
| #
7a908a5f |
| 07-Feb-2001 |
mrg <mrg@NetBSD.org> |
compat_sunos needs netbsd32_compat_09.c
|
| #
e53f148a |
| 01-Dec-2000 |
jdolecek <jdolecek@NetBSD.org> |
put a.out/elf32 specific things in netbsd32_exec_{aout|elf32}.c emul_netbsd32 was moved to netbsd32_netbsd.c g/c netbsd32_exec.c now
|