NetBSD/sys/compat/mach
fvdl c487efe4a7 Fix some things regarding COMPAT_NETBSD32 and limits/VM addresses.
* For sparc64 and amd64, define *SIZ32 VM constants.
* Add a new function pointer to struct emul, pointing at a function
  that will return the default VM map address. The default function
  is uvm_map_defaultaddr, which just uses the VM_DEFAULT_ADDRESS
  macro. This gives emulations control over the default map address,
  and allows things to be mapped at the right address (in 32bit range)
  for COMPAT_NETBSD32.
* Add code to adjust the data and stack limits when a COMPAT_NETBSD32
  or COMPAT_SVR4_32 binary is executed.
* Don't use USRSTACK in kern_resource.c, use p_vmspace->vm_minsaddr
  instead (emulations might have set it differently)
* Since this changes struct emul, bump kernel version to 3.99.2

Tested on amd64, compile-tested on sparc64.
2005-03-26 05:12:34 +00:00
..
arch/powerpc regen 2005-02-26 23:58:19 +00:00
files.mach Add the emul.mach.exception.hang sysctl, which helps catching programs 2004-07-27 22:01:56 +00:00
mach_bootstrap.c nuke trailing whitespace 2005-02-26 22:58:54 +00:00
mach_bootstrap.h
mach_clock.c nuke trailing whitespace 2005-02-26 22:58:54 +00:00
mach_clock.h
mach_errno.c nuke trailing whitespace 2005-02-26 22:58:54 +00:00
mach_errno.h
mach_exception.c nuke trailing whitespace 2005-02-26 22:58:54 +00:00
mach_exception.h nuke trailing whitespace 2005-02-26 22:58:54 +00:00
mach_exec.c Fix some things regarding COMPAT_NETBSD32 and limits/VM addresses. 2005-03-26 05:12:34 +00:00
mach_exec.h nuke trailing whitespace 2005-02-26 22:58:54 +00:00
mach_host.c nuke trailing whitespace 2005-02-26 22:58:54 +00:00
mach_host.h nuke trailing whitespace 2005-02-26 22:58:54 +00:00
mach_iokit.c nuke trailing whitespace 2005-02-26 22:58:54 +00:00
mach_iokit.h nuke trailing whitespace 2005-02-26 22:58:54 +00:00
mach_message.c nuke trailing whitespace 2005-02-26 22:58:54 +00:00
mach_message.h nuke trailing whitespace 2005-02-26 22:58:54 +00:00
mach_misc.c
mach_notify.c nuke trailing whitespace 2005-02-26 22:58:54 +00:00
mach_notify.h
mach_port.c nuke trailing whitespace 2005-02-26 22:58:54 +00:00
mach_port.h nuke trailing whitespace 2005-02-26 22:58:54 +00:00
mach_semaphore.c nuke trailing whitespace 2005-02-26 22:58:54 +00:00
mach_semaphore.h
mach_services_names.c regen 2005-02-26 23:58:19 +00:00
mach_services.c regen 2005-02-26 23:58:19 +00:00
mach_services.h regen 2005-02-26 23:58:19 +00:00
mach_services.master nuke trailing whitespace 2005-02-26 22:58:54 +00:00
mach_syscall.h regen 2005-02-26 23:58:19 +00:00
mach_syscallargs.h regen 2005-02-26 23:58:19 +00:00
mach_syscalls.c regen 2005-02-26 23:58:19 +00:00
mach_sysctl.c nuke trailing whitespace 2005-02-26 22:58:54 +00:00
mach_sysctl.h Add the emul.mach.exception.hang sysctl, which helps catching programs 2004-07-27 22:01:56 +00:00
mach_sysent.c regen 2005-02-26 23:58:19 +00:00
mach_task.c nuke trailing whitespace 2005-02-26 22:58:54 +00:00
mach_task.h nuke trailing whitespace 2005-02-26 22:58:54 +00:00
mach_thread.c nuke trailing whitespace 2005-02-26 22:58:54 +00:00
mach_thread.h nuke trailing whitespace 2005-02-26 22:58:54 +00:00
mach_types.h nuke trailing whitespace 2005-02-26 22:58:54 +00:00
mach_vm.c nuke trailing whitespace 2005-02-26 22:58:54 +00:00
mach_vm.h nuke trailing whitespace 2005-02-26 22:58:54 +00:00
Makefile nuke trailing whitespace 2005-02-26 22:58:54 +00:00
makemachservices.sh remove trailing whitespace after the "created from: NetBSD..." line. 2005-02-26 23:55:49 +00:00
syscalls.conf
syscalls.master nuke trailing whitespace 2005-02-26 22:58:54 +00:00