freebsd-dev/sys/kern
Marcel Moolenaar 806d7daafe Make MINSIGSTKSZ machine dependent, and have the sigaltstack
syscall compare against a variable sv_minsigstksz in struct
sysentvec as to properly take the size of the machine- and
ABI dependent struct sigframe into account.

The SVR4 and iBCS2 modules continue to have a minsigstksz of
8192 to preserve behavior. The real values (if different) are
not known at this time. Other ABI modules use the real
values.

The native MINSIGSTKSZ is now defined as follows:

Arch		MINSIGSTKSZ
----		-----------
alpha		    4096
i386		    2048
ia64		   12288

Reviewed by: mjacob
Suggested by: bde
2000-11-09 08:25:48 +00:00
..
bus_if.m Add new bus method 'GET_RESOURCE_LIST' and appropriate generic 2000-10-18 05:15:40 +00:00
device_if.m
genassym.sh
imgact_aout.c Make MINSIGSTKSZ machine dependent, and have the sigaltstack 2000-11-09 08:25:48 +00:00
imgact_elf.c Make MINSIGSTKSZ machine dependent, and have the sigaltstack 2000-11-09 08:25:48 +00:00
imgact_gzip.c
imgact_shell.c
inflate.c
init_main.c ELF kernels should use an ELF sysvec. This allows us to move a.out 2000-11-05 10:41:35 +00:00
init_sysent.c
kern_acct.c
kern_acl.c o Change locking rules for VOP_GETACL() to indicate that vnode locks 2000-09-21 18:43:32 +00:00
kern_cap.c Remove unneeded #include <sys/proc.h> lines. 2000-10-29 13:57:19 +00:00
kern_clock.c - Overhaul the software interrupt code to use interrupt threads for each 2000-10-25 05:19:40 +00:00
kern_conf.c Deprecate devsw->d_bmaj entirely. 2000-10-31 10:58:14 +00:00
kern_descrip.c Add missing call to knote_fdclose() in setugidsafety() and fdcloseexec(). 2000-10-28 20:27:32 +00:00
kern_environment.c
kern_event.c
kern_exec.c Catch up to moving headers: 2000-10-20 07:58:15 +00:00
kern_exit.c Catch up to moving headers: 2000-10-20 07:58:15 +00:00
kern_fork.c Catch up to moving headers: 2000-10-20 07:58:15 +00:00
kern_idle.c Catch up to moving headers: 2000-10-20 07:58:15 +00:00
kern_intr.c Minor nit: missed ithd_loop -> sithd_loop in the KTR tracepoints. 2000-11-07 00:45:18 +00:00
kern_jail.c o Deny access to System V IPC from within jail by default, as in the 2000-10-31 01:34:00 +00:00
kern_kthread.c Reparent a kernel thread to init during kthread_exit() so that the zombie 2000-10-19 19:53:44 +00:00
kern_ktr.c - Remove much of the inlining of the KTR tracepoints into a ktr_tracepoint() 2000-11-07 01:49:48 +00:00
kern_ktrace.c Convert all users of fldoff() to offsetof(). fldoff() is bad 2000-10-27 11:45:49 +00:00
kern_linker.c Add a workaround for statically linked kernels. 2000-10-04 17:40:24 +00:00
kern_lock.c - machine/mutex.h -> sys/mutex.h 2000-10-20 07:28:00 +00:00
kern_lockf.c
kern_malloc.c Introduce the M_ZERO flag to malloc(9) 2000-10-20 17:54:55 +00:00
kern_mib.c
kern_module.c
kern_mutex.c - Use MUTEX_DECLARE() and MTX_COLD for the WITNESS code's internal mutex so 2000-10-27 02:59:30 +00:00
kern_ntptime.c
kern_physio.c
kern_proc.c
kern_prot.c o Tighten up rules for which processes can't debug which other processes 2000-10-30 20:30:03 +00:00
kern_resource.c
kern_shutdown.c Catch up to moving headers: 2000-10-20 07:58:15 +00:00
kern_sig.c Make MINSIGSTKSZ machine dependent, and have the sigaltstack 2000-11-09 08:25:48 +00:00
kern_subr.c Catch up to moving headers: 2000-10-20 07:58:15 +00:00
kern_switch.c Catch up to moving headers: 2000-10-20 07:58:15 +00:00
kern_synch.c - GC some #if 0'd code regarding the non-existant safepri variable. 2000-10-20 07:52:10 +00:00
kern_syscalls.c
kern_sysctl.c
kern_tc.c
kern_threads.c Catch up to moving headers: 2000-10-20 07:58:15 +00:00
kern_time.c
kern_timeout.c - Overhaul the software interrupt code to use interrupt threads for each 2000-10-25 05:19:40 +00:00
kern_xxx.c
ksched.c
link_aout.c Change the conditionaal so that we only build this on i386 instead of 2000-09-29 13:32:24 +00:00
link_elf_obj.c Correct a warning where the r_debug_state() dummy function used to trigger 2000-10-06 05:20:02 +00:00
link_elf.c Correct a warning where the r_debug_state() dummy function used to trigger 2000-10-06 05:20:02 +00:00
linker_if.m
Make.tags.inc
makedevops.pl Put the header section in the header file not the c file. 2000-10-15 15:19:35 +00:00
Makefile
makeobjops.pl
makesyscalls.sh
md5c.c Add ia64 support. 2000-09-29 13:36:47 +00:00
p1003_1b.c
posix4_mib.c
subr_acl_posix1e.c o Change locking rules for VOP_GETACL() to indicate that vnode locks 2000-09-21 18:43:32 +00:00
subr_autoconf.c
subr_blist.c
subr_bus.c Add new bus method 'GET_RESOURCE_LIST' and appropriate generic 2000-10-18 05:15:40 +00:00
subr_clist.c
subr_devstat.c
subr_disk.c
subr_disklabel.c
subr_diskmbr.c
subr_diskslice.c Add a new ioctl for doing virgin disklabels. 2000-10-31 07:05:40 +00:00
subr_eventhandler.c - Make the eventhandler_mutex mutex a private variable in 2000-10-25 00:01:39 +00:00
subr_kobj.c
subr_log.c
subr_module.c
subr_param.c Remove unneeded <stddef.h> #includes. 2000-10-29 16:57:42 +00:00
subr_prf.c Treat %X the same as %x (not entirely correct, but close enough). 2000-10-02 07:13:10 +00:00
subr_prof.c Catch up to moving headers: 2000-10-20 07:58:15 +00:00
subr_rman.c Cleanup the rman_make_alignment_flags function to be much clearer and shorter 2000-10-22 04:48:11 +00:00
subr_scanf.c
subr_smp.c Catch up to moving headers: 2000-10-20 07:58:15 +00:00
subr_taskqueue.c - Overhaul the software interrupt code to use interrupt threads for each 2000-10-25 05:19:40 +00:00
subr_trap.c Catch up to moving headers: 2000-10-20 07:58:15 +00:00
subr_turnstile.c - Use MUTEX_DECLARE() and MTX_COLD for the WITNESS code's internal mutex so 2000-10-27 02:59:30 +00:00
subr_witness.c - Use MUTEX_DECLARE() and MTX_COLD for the WITNESS code's internal mutex so 2000-10-27 02:59:30 +00:00
subr_xxx.c
sys_generic.c
sys_pipe.c
sys_process.c Remove the signal value check from the PT_STEP codepath. It 2000-10-14 03:56:01 +00:00
sys_socket.c
syscalls.c
syscalls.master
sysv_ipc.c Move suser() and suser_xxx() prototypes and a related #define from 2000-10-29 16:06:56 +00:00
sysv_msg.c o Deny access to System V IPC from within jail by default, as in the 2000-10-31 01:34:00 +00:00
sysv_sem.c o Deny access to System V IPC from within jail by default, as in the 2000-10-31 01:34:00 +00:00
sysv_shm.c o Deny access to System V IPC from within jail by default, as in the 2000-10-31 01:34:00 +00:00
tty_compat.c
tty_conf.c
tty_cons.c Move suser() and suser_xxx() prototypes and a related #define from 2000-10-29 16:06:56 +00:00
tty_pty.c
tty_snoop.c Move suser() and suser_xxx() prototypes and a related #define from 2000-10-29 16:06:56 +00:00
tty_subr.c
tty_tty.c
tty.c
uipc_accf.c Remove unneeded #include <sys/proc.h> lines. 2000-10-29 13:57:19 +00:00
uipc_domain.c
uipc_mbuf2.c Remove unneeded #include <sys/proc.h> lines. 2000-10-29 13:57:19 +00:00
uipc_mbuf.c Catch up to moving headers: 2000-10-20 07:58:15 +00:00
uipc_proto.c
uipc_sockbuf.c
uipc_socket2.c
uipc_socket.c Check so_error in filt_so{read|write} in order to detect UDP errors. 2000-09-28 04:41:22 +00:00
uipc_syscalls.c Change the sf_bufs wakeups to be wakeup_one(), because we don't want to 2000-11-04 21:55:25 +00:00
uipc_usrreq.c Convert all users of fldoff() to offsetof(). fldoff() is bad 2000-10-27 11:45:49 +00:00
vfs_acl.c o Change locking rules for VOP_GETACL() to indicate that vnode locks 2000-09-21 18:43:32 +00:00
vfs_aio.c _aio_aqueue(): Change kevent registration to use its own struct file pointer. 2000-10-29 21:38:28 +00:00
vfs_bio.c Take VBLK devices further out of their missery. 2000-11-02 21:14:13 +00:00
vfs_cache.c
vfs_cluster.c
vfs_conf.c Remove unneeded #include <sys/proc.h> lines. 2000-10-29 13:57:19 +00:00
vfs_default.c Give vop_mmap an untimely death. The opportunity to give it a timely 2000-11-01 17:57:24 +00:00
vfs_export.c Clear the VFREE flag when the vnode is removed from the free list in 2000-11-02 21:42:54 +00:00
vfs_extattr.c Take VBLK devices further out of their missery. 2000-11-02 21:14:13 +00:00
vfs_init.c
vfs_lookup.c
vfs_mount.c Remove unneeded #include <sys/proc.h> lines. 2000-10-29 13:57:19 +00:00
vfs_subr.c Clear the VFREE flag when the vnode is removed from the free list in 2000-11-02 21:42:54 +00:00
vfs_syscalls.c Take VBLK devices further out of their missery. 2000-11-02 21:14:13 +00:00
vfs_vnops.c Take VBLK devices further out of their missery. 2000-11-02 21:14:13 +00:00
vnode_if.pl
vnode_if.src Give vop_mmap an untimely death. The opportunity to give it a timely 2000-11-01 17:57:24 +00:00