1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-18 10:35:55 +00:00
freebsd/sys/kern
David Greenman 2838c9682a Implemented a (sorely needed for years) double fault handler to catch stack
overflows.
It sure would be nice if there was an unmapped page between the PCB and
the stack (and that the size of the stack was configurable!). With the
way things are now, the PCB will get clobbered before the double fault
handler gets control, making somewhat of a mess of things. Despite this,
it is still fairly easy to poke around in the overflowed stack to figure
out the cause.
1995-12-19 14:30:50 +00:00
..
imgact_aout.c Oops. I forgot the change to this file for supporting static configuration 1995-12-15 02:57:40 +00:00
imgact_gzip.c Untangled the vm.h include file spaghetti. 1995-12-07 12:48:31 +00:00
imgact_shell.c Staticized. 1995-12-02 16:32:03 +00:00
inflate.c Removed unnecessary #includes of vm stuff. Most of them were once 1995-12-06 23:37:44 +00:00
init_main.c Last commit this round: Staticize. 1995-12-10 13:45:30 +00:00
init_sysent.c Regenerated from syscalls.master... 1995-12-15 04:46:32 +00:00
kern_acct.c A Major staticize sweep. Generates a couple of warnings that I'll deal 1995-12-14 08:32:45 +00:00
kern_clock.c Staticize. 1995-12-17 21:23:44 +00:00
kern_conf.c devsw tables are now arrays of POINTERS to struct [cb]devsw 1995-12-13 15:13:57 +00:00
kern_descrip.c A Major staticize sweep. Generates a couple of warnings that I'll deal 1995-12-14 08:32:45 +00:00
kern_devconf.c A Major staticize sweep. Generates a couple of warnings that I'll deal 1995-12-14 08:32:45 +00:00
kern_exec.c A Major staticize sweep. Generates a couple of warnings that I'll deal 1995-12-14 08:32:45 +00:00
kern_exit.c Untangled the vm.h include file spaghetti. 1995-12-07 12:48:31 +00:00
kern_fork.c Untangled the vm.h include file spaghetti. 1995-12-07 12:48:31 +00:00
kern_ktrace.c A Major staticize sweep. Generates a couple of warnings that I'll deal 1995-12-14 08:32:45 +00:00
kern_lkm.c Removed unused function lkmenodev(). 1995-12-16 00:01:40 +00:00
kern_lockf.c A Major staticize sweep. Generates a couple of warnings that I'll deal 1995-12-14 08:32:45 +00:00
kern_malloc.c A Major staticize sweep. Generates a couple of warnings that I'll deal 1995-12-14 08:32:45 +00:00
kern_ntptime.c Removed unnecessary #includes of vm stuff. Most of them were once 1995-12-06 23:37:44 +00:00
kern_physio.c devsw tables are now arrays of POINTERS to struct [cb]devsw 1995-12-13 15:13:57 +00:00
kern_proc.c A Major staticize sweep. Generates a couple of warnings that I'll deal 1995-12-14 08:32:45 +00:00
kern_prot.c Included <sys/sysproto.h> to get central declarations for syscall args 1995-11-12 06:43:28 +00:00
kern_resource.c Untangled the vm.h include file spaghetti. 1995-12-07 12:48:31 +00:00
kern_sig.c A Major staticize sweep. Generates a couple of warnings that I'll deal 1995-12-14 08:32:45 +00:00
kern_subr.c Improved hashinit panic strings. 1995-05-08 23:11:12 +00:00
kern_synch.c Untangled the vm.h include file spaghetti. 1995-12-07 12:48:31 +00:00
kern_sysctl.c Add an obscure feature, needed for debugging. 1995-12-17 21:11:22 +00:00
kern_tc.c Staticize. 1995-12-17 21:23:44 +00:00
kern_time.c A Major staticize sweep. Generates a couple of warnings that I'll deal 1995-12-14 08:32:45 +00:00
kern_timeout.c Staticize. 1995-12-17 21:23:44 +00:00
kern_xxx.c Removed unnecessary #includes of vm stuff. Most of them were once 1995-12-06 23:37:44 +00:00
Make.tags.inc
Makefile Generate prototypes for syscall-implementing functions. Put them in 1995-09-19 13:31:04 +00:00
makesyscalls.sh Fix misc formatting errors in makesyscalls.sh. 1995-10-07 23:56:20 +00:00
md5c.c
subr_autoconf.c
subr_clist.c Fixed staticization of DDB functions. 1995-12-14 23:01:51 +00:00
subr_disklabel.c Update the wd.c driver to use the new TAILQ scheme for device 1995-11-23 07:24:41 +00:00
subr_diskmbr.c Remove unused functions and variables, make things static, and other cleanups. 1995-10-28 15:39:31 +00:00
subr_diskslice.c Remove transitory labelling code. Labels are now handled by essentially 1995-09-16 17:04:06 +00:00
subr_dkbad.c
subr_log.c A Major staticize sweep. Generates a couple of warnings that I'll deal 1995-12-14 08:32:45 +00:00
subr_param.c Last commit this round: Staticize. 1995-12-10 13:45:30 +00:00
subr_prf.c A Major staticize sweep. Generates a couple of warnings that I'll deal 1995-12-14 08:32:45 +00:00
subr_prof.c A Major staticize sweep. Generates a couple of warnings that I'll deal 1995-12-14 08:32:45 +00:00
subr_rlist.c A Major staticize sweep. Generates a couple of warnings that I'll deal 1995-12-14 08:32:45 +00:00
subr_rmap.c
subr_trap.c Implemented a (sorely needed for years) double fault handler to catch stack 1995-12-19 14:30:50 +00:00
subr_xxx.c Replaced bogus macros for dummy devswitch entries by functions. 1995-11-06 00:36:19 +00:00
sys_generic.c A Major staticize sweep. Generates a couple of warnings that I'll deal 1995-12-14 08:32:45 +00:00
sys_process.c Updated to match 1TB filesize changes. Some pindexes were still offsets 1995-12-17 06:59:36 +00:00
sys_socket.c A Major staticize sweep. Generates a couple of warnings that I'll deal 1995-12-14 08:32:45 +00:00
syscalls.c Regenerated from syscalls.master... 1995-12-15 04:46:32 +00:00
syscalls.master Add the direct sysv shm/sem/msg system calls, in the same way as NetBSD. 1995-12-15 04:36:01 +00:00
sysv_ipc.c
sysv_msg.c Update sysv_*.c to get their argument definitions from sysproto.h 1995-12-15 05:00:31 +00:00
sysv_sem.c Update sysv_*.c to get their argument definitions from sysproto.h 1995-12-15 05:00:31 +00:00
sysv_shm.c Update sysv_*.c to get their argument definitions from sysproto.h 1995-12-15 05:00:31 +00:00
tty_compat.c A Major staticize sweep. Generates a couple of warnings that I'll deal 1995-12-14 08:32:45 +00:00
tty_conf.c Replaced bogus macros for entry points to unconfigured line disciplines 1995-11-05 20:25:59 +00:00
tty_cons.c devsw tables are now arrays of POINTERS to struct [cb]devsw 1995-12-13 15:13:57 +00:00
tty_pty.c A Major staticize sweep. Generates a couple of warnings that I'll deal 1995-12-14 08:32:45 +00:00
tty_snoop.c A Major staticize sweep. Generates a couple of warnings that I'll deal 1995-12-14 08:32:45 +00:00
tty_subr.c Fixed staticization of DDB functions. 1995-12-14 23:01:51 +00:00
tty_tb.c
tty_tty.c Julian forgot to make the *devsw structures static. 1995-12-08 23:23:00 +00:00
tty.c Oops, the last commit missed one change from 200 to OBUFSIZ + 100. 1995-12-16 21:45:02 +00:00
uipc_domain.c Uniformized pr_ctlinput protosw functions. The third arg is now `void 1995-12-16 02:14:44 +00:00
uipc_mbuf.c A Major staticize sweep. Generates a couple of warnings that I'll deal 1995-12-14 08:32:45 +00:00
uipc_proto.c A Major staticize sweep. Generates a couple of warnings that I'll deal 1995-12-14 08:32:45 +00:00
uipc_sockbuf.c Nuked ambiguous sleep message strings: 1995-12-14 22:51:13 +00:00
uipc_socket2.c Nuked ambiguous sleep message strings: 1995-12-14 22:51:13 +00:00
uipc_socket.c Nuked ambiguous sleep message strings: 1995-12-14 22:51:13 +00:00
uipc_syscalls.c Nuked ambiguous sleep message strings: 1995-12-14 22:51:13 +00:00
uipc_usrreq.c Another mega commit to staticize things. 1995-12-14 09:55:16 +00:00
vfs_bio.c A Major staticize sweep. Generates a couple of warnings that I'll deal 1995-12-14 08:32:45 +00:00
vfs_cache.c Another mega commit to staticize things. 1995-12-14 09:55:16 +00:00
vfs_cluster.c Changes to support 1Tb filesizes. Pages are now named by an 1995-12-11 04:58:34 +00:00
vfs_conf.c Finished (?) cleaning up sysinit stuff. 1995-12-02 17:11:20 +00:00
vfs_export.c Staticize. 1995-12-17 21:23:44 +00:00
vfs_extattr.c Staticize. 1995-12-17 21:23:44 +00:00
vfs_init.c Staticize. 1995-12-17 21:23:44 +00:00
vfs_lookup.c Moved the filesystem read-only check out of the syscalls and into the 1995-10-22 09:32:48 +00:00
vfs_mount.c Finished (?) cleaning up sysinit stuff. 1995-12-02 17:11:20 +00:00
vfs_subr.c Staticize. 1995-12-17 21:23:44 +00:00
vfs_syscalls.c Staticize. 1995-12-17 21:23:44 +00:00
vfs_vnops.c Staticize. 1995-12-17 21:23:44 +00:00
vnode_if.pl Another mega commit to staticize things. 1995-12-14 09:55:16 +00:00
vnode_if.sh Another mega commit to staticize things. 1995-12-14 09:55:16 +00:00
vnode_if.src Changes to support 1Tb filesizes. Pages are now named by an 1995-12-11 04:58:34 +00:00