mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-15 10:17:20 +00:00
Add panic(9).
Obtained from: NetBSD
This commit is contained in:
parent
9be55567d0
commit
d46ebd5820
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=22650
@ -1,8 +1,8 @@
|
||||
# $FreeBSD$
|
||||
|
||||
MAN9= at_shutdown.9 at_fork.9 at_exit.9 cd.9 copy.9 devfs_add_devswf.9 \
|
||||
devfs_link.9 fetch.9 ifnet.9 intro.9 rtalloc.9 rtentry.9 scsiconf.9 \
|
||||
sd.9 sleep.9 spl.9 st.9 store.9 style.9 timeout.9 uio.9
|
||||
devfs_link.9 fetch.9 ifnet.9 intro.9 panic.9 rtalloc.9 rtentry.9 \
|
||||
scsiconf.9 sd.9 sleep.9 spl.9 st.9 store.9 style.9 timeout.9 uio.9
|
||||
|
||||
MLINKS+= copy.9 copyin.9 copy.9 copyout.9 copy.9 copystr.9 copy.9 copyinstr.9
|
||||
MLINKS+= fetch.9 fubyte.9 fetch.9 fusword.9 fetch.9 fuswintr.9 fetch.9 fuword.9
|
||||
|
66
share/man/man9/panic.9
Normal file
66
share/man/man9/panic.9
Normal file
@ -0,0 +1,66 @@
|
||||
.\" $NetBSD: panic.9,v 1.2 1996/10/09 17:20:04 explorer Exp $
|
||||
.\"
|
||||
.\" Copyright (c) 1996 Michael Graff.
|
||||
.\" All rights reserved.
|
||||
.\"
|
||||
.\" Redistribution and use in source and binary forms, with or without
|
||||
.\" modification, are permitted provided that the following conditions
|
||||
.\" are met:
|
||||
.\" 1. Redistributions of source code must retain the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer.
|
||||
.\" 2. Redistributions in binary form must reproduce the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer in the
|
||||
.\" documentation and/or other materials provided with the distribution.
|
||||
.\" 3. All advertising materials mentioning features or use of this software
|
||||
.\" must display the following acknowledgement:
|
||||
.\" This product includes software developed by Michael Graff
|
||||
.\" for the NetBSD Project.
|
||||
.\" 3. The name of the author may not be used to endorse or promote products
|
||||
.\" derived from this software without specific prior written permission
|
||||
.\"
|
||||
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||
.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.Dd August 11, 1995
|
||||
.Dt PANIC 9
|
||||
.Os
|
||||
.Sh NAME
|
||||
.Nm panic
|
||||
.Nd Bring down system on fatal error
|
||||
.Sh SYNOPSIS
|
||||
.Fd #include <sys/types.h>
|
||||
.Fd #include <sys/systm.h>
|
||||
.Ft void
|
||||
.Fn panic "const char *fmt, ..."
|
||||
.Sh DESCRIPTION
|
||||
The
|
||||
.Fn panic
|
||||
function terminates the running system. The message
|
||||
.Fa fmt
|
||||
is a
|
||||
.Xr printf 3
|
||||
style format string. The message is printed to the console and the location
|
||||
.Fa panicstr
|
||||
is set to the address of the message text for retrieval from the OS
|
||||
core dump.
|
||||
.Pp
|
||||
If the kernel debugger is installed control is passed to it, otherwise
|
||||
an attempt to save a core dump of the OS to a configured dump device
|
||||
is made.
|
||||
.Pp
|
||||
If
|
||||
.Fn panic
|
||||
is called twice (from the disk sync routines, for example) the system is
|
||||
rebooted without syncing the disks.
|
||||
.Sh RETURN VALUES
|
||||
The
|
||||
.Fn panic
|
||||
function does not return.
|
Loading…
Reference in New Issue
Block a user