Catch up with 5.0-CURRENT-20021105-JPSNAP
Submitted by: Akira Ikeuchi <a_ikeuchi@mic.mitsumi.co.jp>
This commit is contained in:
parent
c34a5d38e6
commit
65464a28bb
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=15009
67 changed files with 226 additions and 268 deletions
ja_JP.eucJP/man/man9
at_exit.9at_fork.9bios.9boot.9bus_alloc_resource.9bus_generic_attach.9bus_generic_detach.9bus_generic_print_child.9bus_generic_read_ivar.9bus_generic_shutdown.9bus_release_resource.9cd.9copy.9devclass.9devclass_add_driver.9devclass_find.9devclass_get_device.9devclass_get_devices.9devclass_get_maxunit.9devclass_get_name.9devclass_get_softc.9device.9device_add_child.9device_delete_child.9device_enable.9device_find_child.9device_get_children.9device_get_devclass.9device_get_driver.9device_get_ivars.9device_get_softc.9device_get_state.9device_get_unit.9device_probe_and_attach.9device_quiet.9device_set_desc.9device_set_flags.9devstat.9devtoname.9driver.9fetch.9inittodr.9intro.9kernacc.9malloc.9microtime.9microuptime.9module.9panic.9physio.9psignal.9resettodr.9sbuf.9spl.9store.9suser.9sysctl_add_oid.9sysctl_ctx_init.9time.9tvtohz.9uio.9vget.9vnode.9vput.9vref.9vrele.9vslock.9
|
@ -23,7 +23,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/at_exit.9,v 1.10.2.7 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/at_exit.9,v 1.18 2001/10/01 16:09:24 ru Exp %
|
||||
.\" "
|
||||
.\" $FreeBSD$
|
||||
.Dd August 15, 1996
|
||||
|
|
|
@ -23,7 +23,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/at_fork.9,v 1.9.2.7 2002/01/10 09:36:27 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/at_fork.9,v 1.18 2002/01/10 09:34:33 ru Exp %
|
||||
.\" "
|
||||
.\" $FreeBSD$
|
||||
.Dd August 15, 1996
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
.\" %FreeBSD: src/share/man/man9/bios.9,v 1.4.2.6 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/bios.9,v 1.12 2001/12/26 23:14:04 davidc Exp %
|
||||
.\"
|
||||
.\" Copyright (c) 1997 Michael Smith
|
||||
.\" All rights reserved.
|
||||
|
@ -34,14 +34,18 @@
|
|||
.Nm bios32
|
||||
.Nd PC BIOS との相互作用
|
||||
.Sh 書式
|
||||
.In sys/types.h
|
||||
.In sys/param.h
|
||||
.In vm/vm.h
|
||||
.In vm/pmap.h
|
||||
.In machine/param.h
|
||||
.In machine/pmap.h
|
||||
.In machine/pc/bios.h
|
||||
.Ft u_int32_t
|
||||
.Fn bios_sigsearch "u_int32_t start" "u_char *sig" "int siglen" "int paralen" "int sigofs"
|
||||
.Ft int
|
||||
.Fn bios32_SDlookup "struct bios32_SDentry *ent"
|
||||
.Ft void
|
||||
.Fn bios32 "caddr_t entry" "struct bios32_args *args"
|
||||
.Ft int
|
||||
.Fn bios32 "struct bios_regs *br" "u_int offset" "u_short segment"
|
||||
.Fn BIOS_PADDRTOVADDR "addr"
|
||||
.Fn BIOS_VADDRTOPADDR "addr"
|
||||
.Vt extern struct bios32_SDentry PCIbios ;
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/boot.9,v 1.4.2.2 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/boot.9,v 1.8 2001/10/01 16:09:24 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd February 14, 1997
|
||||
|
@ -83,8 +83,7 @@
|
|||
がセットされていない) は、
|
||||
システムクラッシュダンプを保存します。
|
||||
.It
|
||||
.Xr at_shutdown 9
|
||||
によって以前に設定されたあらゆるシャットダウンフックを実行します。
|
||||
以前に登録されたあらゆるシャットダウンフックを実行します。
|
||||
.It
|
||||
システムが停止させられているのか、
|
||||
再起動させられているのかを示すメッセージを表示します。
|
||||
|
@ -99,9 +98,7 @@
|
|||
システムが自動コンフィギュレーションをまだ終えていない場合には、
|
||||
.Fn boot
|
||||
は
|
||||
.Xr at_shutdown 9
|
||||
によって以前に設定されたあらゆるシャットダウンフックを実行し、
|
||||
以前に登録されたあらゆるシャットダウンフックを実行し、
|
||||
メッセージを表示し、システムを停止します。
|
||||
.Sh 関連項目
|
||||
.Xr at_shutdown 9 ,
|
||||
.Xr vfs_unmountall 9
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/bus_alloc_resource.9,v 1.2.2.9 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/bus_alloc_resource.9,v 1.12 2001/10/01 16:09:24 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd May 18, 2000
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/bus_generic_attach.9,v 1.3.2.3 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/bus_generic_attach.9,v 1.6 2001/10/01 16:09:24 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 16, 1998
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/bus_generic_detach.9,v 1.3.2.3 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/bus_generic_detach.9,v 1.6 2001/10/01 16:09:24 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 16, 1998
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/bus_generic_print_child.9,v 1.5.2.4 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/bus_generic_print_child.9,v 1.9 2001/10/01 16:09:24 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 16, 1998
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/bus_generic_read_ivar.9,v 1.4.2.4 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/bus_generic_read_ivar.9,v 1.8 2001/10/01 16:09:24 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 16, 1998
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/bus_generic_shutdown.9,v 1.3.2.3 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/bus_generic_shutdown.9,v 1.6 2001/10/01 16:09:24 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 16, 1998
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/bus_release_resource.9,v 1.2.2.5 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/bus_release_resource.9,v 1.8 2001/10/01 16:09:24 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd May 18, 2000
|
||||
|
|
|
@ -25,7 +25,7 @@
|
|||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/cd.9,v 1.11.2.3 2002/04/15 06:06:40 trhodes Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/cd.9,v 1.17 2002/04/15 06:02:58 trhodes Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd October 10, 1998
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/copy.9,v 1.6.2.5 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/copy.9,v 1.11 2001/10/01 16:09:24 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd January 7, 1996
|
||||
|
|
|
@ -26,9 +26,9 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/devclass.9,v 1.4.2.3 2001/08/17 13:08:54 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/devclass.9,v 1.8 2001/07/10 15:30:56 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD: doc/ja_JP.eucJP/man/man9/devclass.9,v 1.4 2001/07/29 05:15:42 horikawa Exp $
|
||||
.\" $FreeBSD$
|
||||
.Dd June 16, 1998
|
||||
.Dt DEVCLASS 9
|
||||
.Os
|
||||
|
@ -48,6 +48,10 @@
|
|||
は名前を持っていて、同じ名前を持つ 2 つの devclass は存在できません。
|
||||
これは一意なユニット番号が
|
||||
デバイスインスタンスに割り当てられることを保証します。
|
||||
.Pp
|
||||
これは、異なるバスに同じデバイスドライバを接続するために、
|
||||
.Dv devclass
|
||||
が同じでなければならないということを意味することに、気を付けてください。
|
||||
.Sh 関連項目
|
||||
.Xr devclass_add_driver 9 ,
|
||||
.Xr devclass_delete_driver 9 ,
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/devclass_add_driver.9,v 1.3.2.4 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/devclass_add_driver.9,v 1.7 2001/10/01 16:09:24 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 16, 1998
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/devclass_find.9,v 1.3.2.3 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/devclass_find.9,v 1.6 2001/10/01 16:09:24 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 16, 1998
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/devclass_get_device.9,v 1.4.2.4 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/devclass_get_device.9,v 1.8 2001/10/01 16:09:24 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 16, 1998
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/devclass_get_devices.9,v 1.4.2.3 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/devclass_get_devices.9,v 1.7 2001/10/01 16:09:24 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 16, 1998
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/devclass_get_maxunit.9,v 1.3.2.3 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/devclass_get_maxunit.9,v 1.6 2001/10/01 16:09:24 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 16, 1998
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/devclass_get_name.9,v 1.3.2.3 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/devclass_get_name.9,v 1.6 2001/10/01 16:09:24 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 16, 1998
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/devclass_get_softc.9,v 1.4.2.3 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/devclass_get_softc.9,v 1.7 2001/10/01 16:09:24 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 16, 1998
|
||||
|
|
|
@ -26,9 +26,9 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/device.9,v 1.7.2.4 2001/08/17 13:08:54 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/device.9,v 1.13 2002/01/09 11:43:47 mpp Exp %
|
||||
.\"
|
||||
.\" $FreeBSD: doc/ja_JP.eucJP/man/man9/device.9,v 1.4 2001/07/29 05:15:42 horikawa Exp $
|
||||
.\" $FreeBSD$
|
||||
.Dd June 16, 1998
|
||||
.Dt DEVICE 9
|
||||
.Os
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/device_add_child.9,v 1.8.2.5 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/device_add_child.9,v 1.13 2001/10/01 16:09:24 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 16, 1998
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/device_delete_child.9,v 1.3.2.4 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/device_delete_child.9,v 1.7 2001/10/01 16:09:24 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 16, 1998
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/device_enable.9,v 1.3.2.3 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/device_enable.9,v 1.7 2002/01/09 11:43:47 mpp Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 16, 1998
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/device_find_child.9,v 1.4.2.3 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/device_find_child.9,v 1.7 2001/10/01 16:09:24 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 16, 1998
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/device_get_children.9,v 1.1.2.3 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/device_get_children.9,v 1.4 2001/10/01 16:09:24 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd December 1, 1999
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/device_get_devclass.9,v 1.3.2.3 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/device_get_devclass.9,v 1.6 2001/10/01 16:09:24 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 16, 1998
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/device_get_driver.9,v 1.3.2.3 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/device_get_driver.9,v 1.6 2001/10/01 16:09:24 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 16, 1998
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/device_get_ivars.9,v 1.3.2.3 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/device_get_ivars.9,v 1.6 2001/10/01 16:09:24 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 16, 1998
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/device_get_softc.9,v 1.3.2.4 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/device_get_softc.9,v 1.7 2001/10/01 16:09:24 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 16, 1998
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/device_get_state.9,v 1.3.2.5 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/device_get_state.9,v 1.8 2001/10/01 16:09:24 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 16, 1998
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/device_get_unit.9,v 1.3.2.3 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/device_get_unit.9,v 1.6 2001/10/01 16:09:24 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 16, 1998
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/device_probe_and_attach.9,v 1.3.2.3 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/device_probe_and_attach.9,v 1.6 2001/10/01 16:09:24 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 16, 1998
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/device_quiet.9,v 1.3.2.4 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/device_quiet.9,v 1.8 2002/01/09 11:43:47 mpp Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 21, 1999
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/device_set_desc.9,v 1.5.2.3 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/device_set_desc.9,v 1.8 2001/10/01 16:09:24 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 16, 1998
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/device_set_flags.9,v 1.1.2.5 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/device_set_flags.9,v 1.6 2001/10/01 16:09:24 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd September 6, 1999
|
||||
|
|
|
@ -25,7 +25,7 @@
|
|||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/devstat.9,v 1.10.2.5 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/devstat.9,v 1.18 2002/01/09 11:43:47 mpp Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd May 22, 1998
|
||||
|
@ -35,7 +35,7 @@
|
|||
.Nm devstat ,
|
||||
.Nm devstat_add_entry ,
|
||||
.Nm devstat_end_transaction ,
|
||||
.Nm devstat_end_transaction_buf ,
|
||||
.Nm devstat_end_transaction_bio ,
|
||||
.Nm devstat_remove_entry ,
|
||||
.Nm devstat_start_transaction
|
||||
.Nd デバイス統計の記録のためのカーネルインタフェース
|
||||
|
@ -63,9 +63,9 @@
|
|||
.Fa "devstat_trans_flags flags"
|
||||
.Fc
|
||||
.Ft void
|
||||
.Fo devstat_end_transaction_buf
|
||||
.Fo devstat_end_transaction_bio
|
||||
.Fa "struct devstat *ds"
|
||||
.Fa "struct buf *bp"
|
||||
.Fa "struct bio *bp"
|
||||
.Fc
|
||||
.Sh 解説
|
||||
devstat サブシステムは、その名称が暗示する様に、
|
||||
|
@ -157,9 +157,9 @@ devstat
|
|||
または転送されたデータがなかったのかを示す処理フラグです。
|
||||
.El
|
||||
.Pp
|
||||
.Fn devstat_end_transaction_buf
|
||||
.Fn devstat_end_transaction_bio
|
||||
は、biodone() の準備が整っている
|
||||
.Va "struct buf"
|
||||
.Va "struct bio"
|
||||
からすべての情報を引き出すための、
|
||||
.Fn devstat_end_transaction
|
||||
のためのラッパです。
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/devtoname.9,v 1.2.2.4 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/devtoname.9,v 1.7 2001/10/01 16:09:24 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd September 25, 1999
|
||||
|
@ -32,7 +32,7 @@
|
|||
.Nm devtoname
|
||||
.Nd dev_t データをデバイス名を示す文字列に変換
|
||||
.Sh 書式
|
||||
.In sys/types.h
|
||||
.In sys/param.h
|
||||
.In sys/conf.h
|
||||
.Ft const char *
|
||||
.Fn devtoname "dev_t dev"
|
||||
|
|
|
@ -26,9 +26,9 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/driver.9,v 1.3.2.3 2001/08/17 13:08:54 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/driver.9,v 1.9 2002/10/01 23:35:33 dd Exp %
|
||||
.\"
|
||||
.\" $FreeBSD: doc/ja_JP.eucJP/man/man9/driver.9,v 1.3 2001/07/23 02:27:01 horikawa Exp $
|
||||
.\" $FreeBSD$
|
||||
.Dd June 16, 1998
|
||||
.Dt DRIVER 9
|
||||
.Os
|
||||
|
@ -46,7 +46,7 @@ static int foo_detach(device_t);
|
|||
static int foo_frob(device_t, int, int);
|
||||
static int foo_twiddle(device_t, char *);
|
||||
|
||||
static struct device_method foo_methods[] = {
|
||||
static struct device_method_t foo_methods[] = {
|
||||
/* デバイスインタフェースからのメソッド */
|
||||
DEVMETHOD(device_probe, foo_probe),
|
||||
DEVMETHOD(device_attach, foo_attach),
|
||||
|
@ -63,8 +63,7 @@ static struct device_method foo_methods[] = {
|
|||
static driver_t foo_driver {
|
||||
"foo",
|
||||
foo_methods,
|
||||
DRIVER_TYPE_MISC,
|
||||
sizeof(struct foo_softc),
|
||||
sizeof(struct foo_softc)
|
||||
};
|
||||
|
||||
static devclass_t foo_devclass;
|
||||
|
@ -103,6 +102,11 @@ DRIVER_MODULE(foo, bogo, foo_driver, foo_devclass, 0, 0);
|
|||
.Sh 関連項目
|
||||
.Xr devclass 9 ,
|
||||
.Xr device 9 ,
|
||||
.Xr DEVICE_ATTACH 9 ,
|
||||
.Xr DEVICE_DETACH 9 ,
|
||||
.Xr DEVICE_IDENTIFY 9 ,
|
||||
.Xr DEVICE_PROBE 9 ,
|
||||
.Xr DEVICE_SHUTDOWN 9 ,
|
||||
.Xr DRIVER_MODULE 9
|
||||
.Sh 作者
|
||||
このマニュアルページは
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/fetch.9,v 1.6.2.4 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/fetch.9,v 1.10 2001/10/01 16:09:24 ru Exp %
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd January 7, 1996
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/inittodr.9,v 1.4.2.4 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/inittodr.9,v 1.9 2002/05/16 05:21:58 trhodes Exp %
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd March 22, 1997
|
||||
|
|
|
@ -29,8 +29,9 @@
|
|||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/intro.9,v 1.10.2.5 2001/08/17 13:08:54 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/intro.9,v 1.15 2001/07/14 19:41:16 schweikh Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd December 13, 1995
|
||||
.Dt INTRO 9
|
||||
.Os
|
||||
|
|
|
@ -34,7 +34,7 @@
|
|||
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
.\" POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/kernacc.9,v 1.7.2.4 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/kernacc.9,v 1.12 2001/12/26 23:14:04 davidc Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 16, 1996
|
||||
|
@ -45,7 +45,8 @@
|
|||
.Nm useracc
|
||||
.Nd メモリ領域がアクセス可能か否かの調査
|
||||
.Sh 書式
|
||||
.In sys/types.h
|
||||
.In sys/param.h
|
||||
.In sys/proc.h
|
||||
.In vm/vm.h
|
||||
.In vm/vm_extern.h
|
||||
.Ft int
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
.\" POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" $NetBSD: malloc.9,v 1.3 1996/11/11 00:05:11 lukem Exp $
|
||||
.\" %FreeBSD: src/share/man/man9/malloc.9,v 1.13.2.6 2002/03/16 02:20:28 archie Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/malloc.9,v 1.23 2002/03/18 10:52:09 ru Exp %
|
||||
,\" $FreeBSD$
|
||||
.\"
|
||||
.Dd June 16, 1996
|
||||
|
@ -103,7 +103,9 @@
|
|||
と同等に振舞います。
|
||||
.Pp
|
||||
.Fn reallocf
|
||||
関数呼び出しは、realloc 関数呼び出しとまったく同じですが、
|
||||
関数は
|
||||
.Fn realloc
|
||||
とまったく同じですが、
|
||||
要求されたメモリを割り当て不能の場合に
|
||||
渡されたポインタのメモリを解放する点が違います。
|
||||
.Pp
|
||||
|
@ -131,11 +133,14 @@ free((addr), type)
|
|||
は
|
||||
.Fn malloc
|
||||
の操作上の特性を以下のようにみなします。
|
||||
.Bl -tag -width M_NOWAIT
|
||||
.Bl -tag -width indent
|
||||
.It Dv M_ZERO
|
||||
割り当てられたメモリが全て 0 で満たされるようにします。
|
||||
.It Dv M_NOWAIT
|
||||
リソースの不足のため直ちに要求を満たすことができない場合は、
|
||||
.Fn malloc ,
|
||||
.Fn realloc ,
|
||||
および
|
||||
.Fn reallocf
|
||||
が
|
||||
.Dv NULL
|
||||
|
@ -153,31 +158,6 @@ free((addr), type)
|
|||
割り込みコンテキストでの動作時には
|
||||
.Dv M_NOWAIT
|
||||
が必要であることにも注意してください。
|
||||
.It Dv M_ASLEEP
|
||||
リソースの不足のため直ちに要求を満たすことができない場合は、
|
||||
.Fn malloc ,
|
||||
.Fn realloc ,
|
||||
.Fn reallocf
|
||||
が
|
||||
.Fn asleep
|
||||
を呼ぶようにします。
|
||||
.Dv M_ASLEEP
|
||||
の単独での使用は実用的ではなく、常に
|
||||
.Dv M_NOWAIT
|
||||
との論理和(OR)をとって
|
||||
本関数
|
||||
に
|
||||
.Fn asleep
|
||||
を呼ばせ、直ちに
|
||||
.Dv NULL
|
||||
を返させます。
|
||||
呼び出し側がある時点で
|
||||
.Fn await
|
||||
を呼び、割り当てのリトライをすることが期待されています。
|
||||
当のルーチンに依存して、呼び出し側で一時的な失敗を上位に連鎖的に伝搬し、実際に
|
||||
本関数
|
||||
がキューに入れた非同期のウェイトをブロックする
|
||||
幾つかの別の高レベルルーチンをもつことを決めることも出来ます。
|
||||
.It Dv M_WAITOK
|
||||
リソースを待つことが可能(OK)であることを示します。
|
||||
都合の悪いことに 0 と定義されているので、直接この値に対して比較したり、
|
||||
|
@ -235,7 +215,7 @@ MALLOC(buf, struct foo_buf *, sizeof *buf, M_FOOBUF, M_NOWAIT);
|
|||
.Sh 戻り値
|
||||
.Fn malloc ,
|
||||
.Fn realloc ,
|
||||
.Fn reallocf
|
||||
.Fn reallocf
|
||||
はすべてのタイプのオブジェクトの格納に適切なように整列された
|
||||
カーネル仮想アドレスを返すか、
|
||||
または要求が満足できず (すなわち
|
||||
|
@ -243,14 +223,6 @@ MALLOC(buf, struct foo_buf *, sizeof *buf, M_FOOBUF, M_NOWAIT);
|
|||
がセットされていることを意味します) に
|
||||
.Dv NULL
|
||||
を返します。
|
||||
.Dv M_ASLEEP
|
||||
がセットされていて
|
||||
関数
|
||||
が
|
||||
.Dv NULL
|
||||
を返す場合、副作用として
|
||||
.Fn asleep
|
||||
が呼び出されます。
|
||||
.Sh 実装に関する注
|
||||
1 ページまでの要求に対し、
|
||||
メモリアロケータは、2 の累乗の大きさの量を割り当てます。
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/microtime.9,v 1.2.2.3 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/microtime.9,v 1.7 2002/01/26 21:41:28 arr Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd January 3, 2000
|
||||
|
@ -68,19 +68,7 @@
|
|||
.Fn getmicrotime
|
||||
および
|
||||
.Fn getnanotime
|
||||
関数は、正確ではないが高速に得られる時刻を代りに返し得る抽象化です。
|
||||
この振舞いは、kern.timecounter.method sysctl 変数により、
|
||||
切り替えることができます。
|
||||
.Bl -tag -width ABC
|
||||
.It Dv 0
|
||||
高速なコード実行を選択して、正確さを犠牲にします。
|
||||
.It Dv 1
|
||||
(
|
||||
.Fn microtime
|
||||
または
|
||||
.Fn nanotime
|
||||
の呼び出しと同等の) より正確な時刻を返します。
|
||||
.El
|
||||
関数は、正確ではないが高速に得られる時刻を返す抽象化です。
|
||||
.Pp
|
||||
.Fn getmicrotime
|
||||
および
|
||||
|
@ -92,9 +80,6 @@
|
|||
.Xr microuptime 9 ,
|
||||
.Xr nanouptime 9 ,
|
||||
.Xr tvtohz 9
|
||||
.Sh 診断
|
||||
バグのあるハードウェアは kern.timecounter.method が 0 に設定されている時に、
|
||||
"calcru negative..." を起こすことがあります。
|
||||
.Sh 歴史
|
||||
.Nm
|
||||
および
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/microuptime.9,v 1.2.2.2 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/microuptime.9,v 1.5 2001/10/01 16:09:25 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd January 3, 2000
|
||||
|
@ -68,19 +68,7 @@
|
|||
.Fn getmicrouptime
|
||||
および
|
||||
.Fn getnanouptime
|
||||
関数は、正確ではないが高速に得られる時刻を代りに返し得る抽象化です。
|
||||
この振舞いは、kern.timecounter.method sysctl 変数により、
|
||||
切り替えることができます。
|
||||
.Bl -tag -width ABC
|
||||
.It Dv 0
|
||||
高速なコード実行を選択して、正確さを犠牲にします。
|
||||
.It Dv 1
|
||||
(
|
||||
.Fn microuptime
|
||||
または
|
||||
.Fn nanouptime
|
||||
の呼び出しと同等の) より正確な時刻を返します。
|
||||
.El
|
||||
関数は、正確ではないが高速に得られる時刻を返す抽象化です。
|
||||
.Pp
|
||||
.Fn getmicrouptime
|
||||
および
|
||||
|
@ -92,9 +80,6 @@
|
|||
.Xr microtime 9 ,
|
||||
.Xr nanotime 9 ,
|
||||
.Xr tvtohz 9
|
||||
.Sh 診断
|
||||
バグのあるハードウェアは kern.timecounter.method が 0 に設定されている時に、
|
||||
"calcru negative..." を起こすことがあります。
|
||||
.Sh 作者
|
||||
このマニュアルページは
|
||||
.An Kelly Yancey Aq kbyanc@posi.net
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/module.9,v 1.5.2.2 2001/08/17 13:08:54 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/module.9,v 1.7 2001/07/10 15:30:58 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd March 1, 2001
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/panic.9,v 1.4.2.4 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/panic.9,v 1.8 2001/10/01 16:09:25 ru Exp %
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd August 11, 1995
|
||||
|
|
|
@ -34,7 +34,7 @@
|
|||
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
.\" POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/physio.9,v 1.6.2.4 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/physio.9,v 1.13 2002/03/18 10:59:58 ru Exp %
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd June 15, 1996
|
||||
|
@ -46,23 +46,23 @@
|
|||
.Sh 書式
|
||||
.In sys/param.h
|
||||
.In sys/systm.h
|
||||
.In sys/bio.h
|
||||
.In sys/buf.h
|
||||
.Ft int
|
||||
.Fn physio "dev_t dev" "struct uio *uio" "int ioflag"
|
||||
.Sh 解説
|
||||
.Fn physio
|
||||
は通常、
|
||||
文字型デバイスの read および write ルーチンから呼び出されるヘルパー関数で、
|
||||
文字型デバイスの
|
||||
.Fn read
|
||||
および
|
||||
.Fn write
|
||||
ルーチンから呼び出されるヘルパー関数で、
|
||||
ユーザープロセスのバッファへの入出力を開始させます。
|
||||
この関数は
|
||||
.Fa uio
|
||||
構造体に記述されている転送が完了するまで、与えられた
|
||||
.Fa strategy
|
||||
ルーチンを 1 回以上呼び出します。
|
||||
.Fa strategy
|
||||
を呼び出すごとの最大のデータ転送量は
|
||||
.Fa minphys
|
||||
ルーチンによって決定されます。
|
||||
呼び出しごとの最大のデータ転送量は
|
||||
.Fa dev->si_iosize_max
|
||||
によって決定されます。
|
||||
.Pp
|
||||
.Fa uio
|
||||
構造体は通常ユーザー空間のアドレスを示すので、
|
||||
.Fn physio
|
||||
|
@ -73,45 +73,17 @@
|
|||
以前にエラー状態が検出された時を除いて、
|
||||
.Fn physio
|
||||
は常にリターンする前に全ての要求された転送が完了するまで待ちます。
|
||||
全ての場合に、
|
||||
.Fa bp
|
||||
に渡されるバッファは転送が完了するまでの期間中、ロック(
|
||||
.Dq busy
|
||||
にマーク)されます。
|
||||
.Pp
|
||||
引数の詳細を下記に示します。
|
||||
.Bl -tag -width "strategy"
|
||||
.It Fa strategy
|
||||
それぞれのデータのかたまりをデバイスに入出力開始させるために呼ばれる
|
||||
デバイスの strategy ルーチン。
|
||||
.It Fa bp
|
||||
strategy ルーチンで使用されるバッファ。
|
||||
このバッファのフラグは strategy に渡される時に
|
||||
.Dv B_BUSY
|
||||
および
|
||||
.Dv B_PHYS
|
||||
がセットされます。
|
||||
もし bp が
|
||||
.Dv NULL
|
||||
であれば、システムのプールから割り当てられます。
|
||||
.It Fa dev
|
||||
デバイスを識別するために関連付けられたデバイス番号。
|
||||
.It Fa flags
|
||||
転送方向。
|
||||
有効な設定は
|
||||
.Dv B_READ
|
||||
または
|
||||
.Dv B_WRITE
|
||||
のみ。
|
||||
.It Fa minphys
|
||||
デバイスの strategy ルーチンが取り扱う事ができる最大の転送サイズを
|
||||
決定するために呼ばれる、デバイス固有のルーチン。
|
||||
.It Fa uio
|
||||
ユーザープロセスから要求された転送全体の記述。
|
||||
現在は、
|
||||
.Fa uio
|
||||
構造体の
|
||||
.Sq uio_segflg
|
||||
.Va uio_segflg
|
||||
フラグに
|
||||
.Dv UIO_USERSPACE
|
||||
以外の値をセットして渡した場合の結果は未定義です。
|
||||
|
@ -133,10 +105,21 @@ strategy
|
|||
.Va b_error
|
||||
フィールドを調査して返します。
|
||||
デバイスが
|
||||
.Dq end of file
|
||||
.Dq "end of file"
|
||||
の状態を示している時には、実際の転送サイズは
|
||||
.Fa uio
|
||||
構造体で要求しているサイズよりも小さくなる事に注意してください。
|
||||
.Sh 関連項目
|
||||
.Xr read 2 ,
|
||||
.Xr write 2
|
||||
.Sh 歴史
|
||||
.Nm
|
||||
のマニュアルページは元々は
|
||||
.Nx
|
||||
のもので、
|
||||
.Fx
|
||||
に適応させるために少しの変更があります。
|
||||
.Pp
|
||||
.Nm
|
||||
の呼び出しは、より高い入出力のパフォーマンスと、
|
||||
より良いページングのパフォーマンスのため、完全に書き直されています。
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
.\" POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" $NetBSD: psignal.9,v 1.1 1996/06/22 22:57:35 pk Exp $
|
||||
.\" %FreeBSD: src/share/man/man9/psignal.9,v 1.7.2.2 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/psignal.9,v 1.9 2001/10/01 16:09:25 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 22, 1996
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/resettodr.9,v 1.4.2.2 2001/12/17 11:30:18 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/resettodr.9,v 1.6 2001/10/01 16:09:25 ru Exp %
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd November 13, 1995
|
||||
|
|
|
@ -23,10 +23,10 @@
|
|||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/sbuf.9,v 1.12.2.4 2002/09/23 04:51:53 kbyanc Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/sbuf.9,v 1.19 2002/10/04 09:58:17 phk Exp %
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd January 28, 2001
|
||||
.Dd January 3, 2002
|
||||
.Dt SBUF 9
|
||||
.Os
|
||||
.Sh 名称
|
||||
|
@ -47,6 +47,7 @@
|
|||
.Nm sbuf_finish ,
|
||||
.Nm sbuf_data ,
|
||||
.Nm sbuf_len ,
|
||||
.Nm sbuf_done ,
|
||||
.Nm sbuf_delete
|
||||
.Nd 安全な文字列フォーマット
|
||||
.Sh 書式
|
||||
|
@ -86,6 +87,8 @@
|
|||
.Fn sbuf_data "struct sbuf *s"
|
||||
.Ft int
|
||||
.Fn sbuf_len "struct sbuf *s"
|
||||
.Ft int
|
||||
.Fn sbuf_done "struct sbuf *s"
|
||||
.Ft void
|
||||
.Fn sbuf_delete "struct sbuf *s"
|
||||
.Sh 解説
|
||||
|
@ -273,6 +276,8 @@ sbuf
|
|||
は完了した
|
||||
.Fa sbuf
|
||||
に対してのみ機能します。
|
||||
.Fn sbuf_done
|
||||
はその sbuf が終了した場合には、0 でない値を返します。
|
||||
.Pp
|
||||
最後に、
|
||||
.Fn sbuf_delete
|
||||
|
|
|
@ -23,7 +23,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/spl.9,v 1.8.2.5 2001/12/17 11:30:19 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/spl.9,v 1.17 2002/07/01 22:08:43 imp Exp %
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd July 21, 1996
|
||||
|
@ -69,6 +69,14 @@
|
|||
.Ft void
|
||||
.Fn splx "intrmask_t ipl"
|
||||
.Sh 解説
|
||||
.Bf -symbolic
|
||||
この API は推奨されていません。
|
||||
データ構造を保護するためには、代わりに mutex を使用します。
|
||||
詳細情報は
|
||||
.Xr mutex 9
|
||||
を参照してください。
|
||||
.Ef
|
||||
.Pp
|
||||
.Fn spl
|
||||
関数ファミリは CPU の割り込み優先度の
|
||||
.Dq レベル
|
||||
|
@ -113,6 +121,8 @@ device foo0 at isa? port 0x0815 irq 12 tty
|
|||
おおよそ次のように分類できます。
|
||||
.Bl -tag -width Fn
|
||||
.It Fn splnet
|
||||
ネットワークインタフェースドライバのソフトウェア部分。
|
||||
.It Fn splimp
|
||||
全てのネットワークインターフェイスドライバ。
|
||||
.It Fn splbio
|
||||
全ての
|
||||
|
@ -178,7 +188,9 @@ foointr(...)
|
|||
自動的に、自分のレベルの割り込み優先度に増加させられます。
|
||||
すなわち、同じグループの全ての割り込みはブロックされます。
|
||||
.Sh 歴史
|
||||
割り込み優先度レベルは早期のバージョンの Unix で登場しました。
|
||||
割り込み優先度レベルは早期のバージョンの
|
||||
.Ux
|
||||
で登場しました。
|
||||
伝統的には名前ではなく数字が使われていて、そのレベルまでの全てを含んで
|
||||
(優先度 5 はレベル 5 までの全てをブロックします)いた事が知られています。
|
||||
これは
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/store.9,v 1.7.2.4 2001/12/17 11:30:19 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/store.9,v 1.11 2001/10/01 16:09:25 ru Exp %
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd January 7, 1996
|
||||
|
|
|
@ -31,36 +31,36 @@
|
|||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/suser.9,v 1.9.2.5 2001/12/17 11:30:19 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/suser.9,v 1.20 2002/04/02 16:41:11 jhb Exp %
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd October 15, 1996
|
||||
.Dt SUSER 9
|
||||
.Os
|
||||
.Sh 名称
|
||||
.Nm suser
|
||||
.Nd スーパユーザかどうかのチェックと記録
|
||||
.Nm suser ,
|
||||
.Nm suser_cred
|
||||
.Nd プロセスがスーパユーザの権限を持っているかどうかのチェック
|
||||
.Sh 書式
|
||||
.In sys/param.h
|
||||
.In sys/proc.h
|
||||
.In sys/ucred.h
|
||||
.In sys/systm.h
|
||||
.Ft int
|
||||
.Fn suser "struct proc *proc"
|
||||
.Fn suser "struct thread *td"
|
||||
.Ft int
|
||||
.Fn suser_xxx "struct ucred *cred" "struct proc *proc" "int flags"
|
||||
.Fn suser_cred "struct ucred *cred" "int flags"
|
||||
.Sh 解説
|
||||
.Nm
|
||||
および
|
||||
.Nm suser_xxx
|
||||
.Nm suser_cred
|
||||
関数は、スーパユーザの権限を含む証明が与えられているかどうかをチェックします。
|
||||
.Pp
|
||||
.Nm
|
||||
関数は最も普通で、特別な事情がその他の方法を要求するのでなければ、
|
||||
これが使用されるべきです。
|
||||
.Pp
|
||||
.Nm suser_xxx
|
||||
関数は、チェックされるべき証明がそのプロセス自身のものでない時、
|
||||
プロセスが存在しない時、またはスーパユーザの権限が
|
||||
.Nm suser_cred
|
||||
関数は、チェックされるべき証明がそのスレッド自身のものでない時、
|
||||
スレッドが存在しない時、またはスーパユーザの権限が
|
||||
閉じ込められた root に拡大されるべき時に、使用されるべきです。
|
||||
.Pp
|
||||
デフォルトでは、
|
||||
|
@ -68,7 +68,7 @@
|
|||
システムコールによって閉じ込められている場合には、
|
||||
プロセスはスーパユーザの権限を持ちません。
|
||||
しかしながら、これが適切な場合があり、
|
||||
.Nm suser_xxx
|
||||
.Nm suser_cred
|
||||
関数への flags 引数の
|
||||
.Dv PRISON_ROOT
|
||||
ビットを設定することによって実現されます。
|
||||
|
@ -82,7 +82,7 @@
|
|||
.Pp
|
||||
.Nm
|
||||
および
|
||||
.Nm suser_xxx
|
||||
.Nm suser_cred
|
||||
関数は、スーパユーザの権限が使用された事を、
|
||||
指定されたプロセスのプロセス構造体中に記録します。
|
||||
これらの関数の機能の一部は、スーパユーザの権限が使用されたかどうかを
|
||||
|
@ -92,7 +92,7 @@
|
|||
.Sh 戻り値
|
||||
.Nm
|
||||
および
|
||||
.Nm suser_xxx
|
||||
.Nm suser_cred
|
||||
関数は、そのユーザがスーパユーザの権限を持っている場合には 0 を返し、
|
||||
そうでない場合には
|
||||
.Er EPERM
|
||||
|
@ -100,3 +100,6 @@
|
|||
これは、TRUE の応答がスーパユーザ権限を持つことを示すような他の実装とは
|
||||
.Em 逆の論理
|
||||
になっています。
|
||||
.Sh 関連項目
|
||||
.Xr chroot 2 ,
|
||||
.Xr jail 2
|
||||
|
|
|
@ -25,7 +25,7 @@
|
|||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/sysctl_add_oid.9,v 1.3.2.10 2001/12/17 11:30:19 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/sysctl_add_oid.9,v 1.16 2002/01/09 11:43:48 mpp Exp %
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd July 15, 2000
|
||||
|
@ -36,19 +36,20 @@
|
|||
.Nm sysctl_remove_oid
|
||||
.Nd ランタイム sysctl ツリー操作
|
||||
.Sh 書式
|
||||
.In sys/types.h
|
||||
.In sys/sysctl.h
|
||||
.Ft struct sysctl_oid *
|
||||
.Fo sysctl_add_oid
|
||||
.Fa "struct sysctl_ctx_list *ctx"
|
||||
.Fa "struct sysctl_oid_list *parent"
|
||||
.Fa "int number"
|
||||
.Fa "char *name"
|
||||
.Fa "const char *name"
|
||||
.Fa "int kind"
|
||||
.Fa "void *arg1"
|
||||
.Fa "int arg2"
|
||||
.Fa "int (*handler) (SYSCTL_HANDLER_ARGS)"
|
||||
.Fa "char *format"
|
||||
.Fa "char *descr"
|
||||
.Fa "const char *format"
|
||||
.Fa "const char *descr"
|
||||
.Fc
|
||||
.Ft int
|
||||
.Fo sysctl_remove_oid
|
||||
|
@ -62,120 +63,119 @@
|
|||
.Fc
|
||||
.Ft struct sysctl_oid_list *
|
||||
.Fo SYSCTL_STATIC_CHILDREN
|
||||
.Fa "OID_NAME"
|
||||
.Fa "struct sysctl_oid_list OID_NAME"
|
||||
.Fc
|
||||
.Ft struct sysctl_oid *
|
||||
.Fo SYSCTL_ADD_OID
|
||||
.Fa "struct sysctl_ctx_list *ctx"
|
||||
.Fa "struct sysctl_oid_list *parent"
|
||||
.Fa "int number"
|
||||
.Fa "NAME"
|
||||
.Fa "const cha *name"
|
||||
.Fa "int kind"
|
||||
.Fa "void *arg1"
|
||||
.Fa "int arg2"
|
||||
.Fa "int (*handler) (SYSCTL_HANDLER_ARGS)"
|
||||
.Fa "char *format"
|
||||
.Fa "char *descr"
|
||||
.Fa "const char *format"
|
||||
.Fa "const char *descr"
|
||||
.Fc
|
||||
.Ft struct sysctl_oid *
|
||||
.Fo SYSCTL_ADD_NODE
|
||||
.Fa "struct sysctl_ctx_list *ctx"
|
||||
.Fa "struct sysctl_oid_list *parent"
|
||||
.Fa "int number"
|
||||
.Fa "NAME"
|
||||
.Fa "const char *name"
|
||||
.Fa "int access"
|
||||
.Fa "int (*handler) (SYSCTL_HANDLER_ARGS)"
|
||||
.Fa "char *descr"
|
||||
.Fa "const char *descr"
|
||||
.Fc
|
||||
.Ft struct sysctl_oid *
|
||||
.Fo SYSCTL_ADD_STRING
|
||||
.Fa "struct sysctl_ctx_list *ctx"
|
||||
.Fa "struct sysctl_oid_list *parent"
|
||||
.Fa "int number"
|
||||
.Fa "NAME"
|
||||
.Fa "const char *name"
|
||||
.Fa "int access"
|
||||
.Fa "char *arg"
|
||||
.Fa "0"
|
||||
.Fa "char *descr"
|
||||
.Fa "int len"
|
||||
.Fa "const char *descr"
|
||||
.Fc
|
||||
.Ft struct sysctl_oid *
|
||||
.Fo SYSCTL_ADD_INT
|
||||
.Fa "struct sysctl_ctx_list *ctx"
|
||||
.Fa "struct sysctl_oid_list *parent"
|
||||
.Fa "int number"
|
||||
.Fa "NAME"
|
||||
.Fa "const char *name"
|
||||
.Fa "int access"
|
||||
.Fa "int *arg"
|
||||
.Fa "0"
|
||||
.Fa "char *descr"
|
||||
.Fa "int len"
|
||||
.Fa "const char *descr"
|
||||
.Fc
|
||||
.Ft struct sysctl_oid *
|
||||
.Fo SYSCTL_ADD_UINT
|
||||
.Fa "struct sysctl_ctx_list *ctx"
|
||||
.Fa "struct sysctl_oid_list *parent"
|
||||
.Fa "int number"
|
||||
.Fa "NAME"
|
||||
.Fa "const char *name"
|
||||
.Fa "int access"
|
||||
.Fa "unsigned int *arg"
|
||||
.Fa "0"
|
||||
.Fa "char *descr"
|
||||
.Fa "int len"
|
||||
.Fa "const char *descr"
|
||||
.Fc
|
||||
.Ft struct sysctl_oid *
|
||||
.Fo SYSCTL_ADD_LONG
|
||||
.Fa "struct sysctl_ctx_list *ctx"
|
||||
.Fa "struct sysctl_oid_list *parent"
|
||||
.Fa "int number"
|
||||
.Fa "NAME"
|
||||
.Fa "const char *name"
|
||||
.Fa "int access"
|
||||
.Fa "long *arg"
|
||||
.Fa "0"
|
||||
.Fa "char *descr"
|
||||
.Fa "const char *descr"
|
||||
.Fc
|
||||
.Ft struct sysctl_oid *
|
||||
.Fo SYSCTL_ADD_ULONG
|
||||
.Fa "struct sysctl_ctx_list *ctx"
|
||||
.Fa "struct sysctl_oid_list *parent"
|
||||
.Fa "int number"
|
||||
.Fa "NAME"
|
||||
.Fa "const char *name"
|
||||
.Fa "int access"
|
||||
.Fa "unsigned long *arg"
|
||||
.Fa "0"
|
||||
.Fa "char *descr"
|
||||
.Fa "const char *descr"
|
||||
.Fc
|
||||
.Ft struct sysctl_oid *
|
||||
.Fo SYSCTL_ADD_OPAQUE
|
||||
.Fa "struct sysctl_ctx_list *ctx"
|
||||
.Fa "struct sysctl_oid_list *parent"
|
||||
.Fa "int number"
|
||||
.Fa "NAME"
|
||||
.Fa "const char *name"
|
||||
.Fa "int access"
|
||||
.Fa "void *arg"
|
||||
.Fa "size_t *len"
|
||||
.Fa "char *descr"
|
||||
.Fa "int len"
|
||||
.Fa "const char *format"
|
||||
.Fa "const char *descr"
|
||||
.Fc
|
||||
.Ft struct sysctl_oid *
|
||||
.Fo SYSCTL_ADD_STRUCT
|
||||
.Fa "struct sysctl_ctx_list *ctx"
|
||||
.Fa "struct sysctl_oid_list *parent"
|
||||
.Fa "int number"
|
||||
.Fa "NAME"
|
||||
.Fa "const char *name"
|
||||
.Fa "int access"
|
||||
.Fa "struct TYPE *arg"
|
||||
.Fa "TYPE"
|
||||
.Fa "char *descr"
|
||||
.Fa "void *arg"
|
||||
.Fa STRUCT_NAME
|
||||
.Fa "const char *descr"
|
||||
.Fc
|
||||
.Ft struct sysctl_oid *
|
||||
.Fo SYSCTL_ADD_PROC
|
||||
.Fa "struct sysctl_ctx_list *ctx"
|
||||
.Fa "struct sysctl_oid_list *parent"
|
||||
.Fa "int number"
|
||||
.Fa "NAME"
|
||||
.Fa "const char *name"
|
||||
.Fa "int access"
|
||||
.Fa "0"
|
||||
.Fa "0"
|
||||
.Fa "void *arg1"
|
||||
.Fa "int arg2"
|
||||
.Fa "int (*handler) (SYSCTL_HANDLER_ARGS)"
|
||||
.Fa "char *format"
|
||||
.Fa "char *descr"
|
||||
.Fa "const char *format"
|
||||
.Fa "const char *descr"
|
||||
.Fc
|
||||
.Sh 解説
|
||||
これらの関数およびマクロは sysctl oid のランタイム (例えばモジュールの
|
||||
|
@ -446,14 +446,14 @@ char *string = "dynamic sysctl";
|
|||
...
|
||||
|
||||
root1 = SYSCTL_ADD_NODE( NULL, SYSCTL_STATIC_CHILDREN(/* tree top */),
|
||||
OID_AUTO, newtree, CTFLAG_RW, 0, "new top level tree");
|
||||
OID_AUTO, "newtree", CTFLAG_RW, 0, "new top level tree");
|
||||
oidp = SYSCTL_ADD_INT( NULL, SYSCTL_CHILDREN(root1),
|
||||
OID_AUTO, newint, CTLFLAG_RW, &a_int, 0, "new int leaf");
|
||||
OID_AUTO, "newint", CTLFLAG_RW, &a_int, 0, "new int leaf");
|
||||
...
|
||||
root2 = SYSCTL_ADD_NODE( NULL, SYSCTL_STATIC_CHILDREN(_debug),
|
||||
OID_AUTO, newtree, CTFLAG_RW, 0, "new tree under debug");
|
||||
OID_AUTO, "newtree", CTFLAG_RW, 0, "new tree under debug");
|
||||
oidp = SYSCTL_ADD_STRING( NULL, SYSCTL_CHILDREN(root2),
|
||||
OID_AUTO, newstring, CTLFLAG_R, string, 0, "new string leaf");
|
||||
OID_AUTO, "newstring", CTLFLAG_R, string, 0, "new string leaf");
|
||||
.Ed
|
||||
.Pp
|
||||
この使用例は以下のサブツリーを作成します。
|
||||
|
|
|
@ -25,7 +25,7 @@
|
|||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/sysctl_ctx_init.9,v 1.2.2.6 2001/12/17 11:30:19 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/sysctl_ctx_init.9,v 1.10 2002/01/09 11:43:48 mpp Exp %
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd July 15, 2000
|
||||
|
@ -39,6 +39,7 @@
|
|||
.Nm sysctl_ctx_entry_del
|
||||
.Nd 動的に生成された sysctl oid のための sysctl コンテキスト
|
||||
.Sh 書式
|
||||
.In sys/types.h
|
||||
.In sys/sysctl.h
|
||||
.Ft int
|
||||
.Fo sysctl_ctx_init
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/time.9,v 1.3.2.5 2001/08/17 13:08:54 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/time.9,v 1.9 2001/07/14 19:41:16 schweikh Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd March 22, 1997
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/tvtohz.9,v 1.1.4.2 2001/12/17 11:30:19 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/tvtohz.9,v 1.3 2001/10/01 16:09:25 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd January 3, 2000
|
||||
|
|
|
@ -23,7 +23,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/uio.9,v 1.5.2.4 2001/12/17 11:30:19 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/uio.9,v 1.13 2002/06/20 07:09:24 peter Exp %
|
||||
.\"
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
|
@ -46,7 +46,7 @@ struct uio {
|
|||
int uio_resid;
|
||||
enum uio_seg uio_segflg;
|
||||
enum uio_rw uio_rw;
|
||||
struct proc *uio_procp;
|
||||
struct thread *uio_td;
|
||||
};
|
||||
.Ed
|
||||
.Ft int
|
||||
|
@ -88,13 +88,11 @@ struct uio {
|
|||
処理すべきバイト数です。
|
||||
.It Va uio_segflg
|
||||
以下のフラグの中の一つです。
|
||||
.Bl -tag -width ".Dv UIO_USERISPACE"
|
||||
.Bl -tag -width ".Dv UIO_USERSPACE"
|
||||
.It Va UIO_USERSPACE
|
||||
入出力ベクタはプロセスのアドレス空間を指しています。
|
||||
.It Va UIO_SYSSPACE
|
||||
入出力ベクタはカーネルのアドレス空間を指しています。
|
||||
.It Va UIO_USERISPACE
|
||||
入出力ベクタはプロセスのアドレス空間の命令領域を指しています。
|
||||
.It Va UIO_NOCOPY
|
||||
オブジェクト中に既にデータがあり、コピーしません。
|
||||
.El
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/vget.9,v 1.5.2.1 2001/12/17 11:30:19 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/vget.9,v 1.7 2001/12/26 23:14:04 davidc Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd July 24, 1996
|
||||
|
@ -39,7 +39,7 @@
|
|||
.In sys/param.h
|
||||
.In sys/vnode.h
|
||||
.Ft int
|
||||
.Fn vget "struct vnode *vp" "int lockflag" "struct proc *p"
|
||||
.Fn vget "struct vnode *vp" "int lockflag" "struct thread *td"
|
||||
.Sh 解説
|
||||
フリーリストから vnode を取得し、その参照カウントをインクリメントします。
|
||||
.Bl -tag -width lockflag
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/vnode.9,v 1.10.2.5 2001/12/17 11:30:19 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/vnode.9,v 1.20 2002/10/10 00:29:22 alfred Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 30, 1999
|
||||
|
@ -51,9 +51,10 @@ enum vtype { VNON, VREG, VDIR, VBLK, VCHR, VLNK, VSOCK, VFIFO, VBAD };
|
|||
* によって検査されるべきではありません。
|
||||
*/
|
||||
enum vtagtype {
|
||||
VT_NON, VT_UFS, VT_NFS, VT_MFS, VT_PC, VT_LFS, VT_LOFS, VT_FDESC,
|
||||
VT_NON, VT_UFS, VT_NFS, VT_UNUSED, VT_PC, VT_LFS, VT_LOFS, VT_FDESC,
|
||||
VT_PORTAL, VT_NULL, VT_UMAP, VT_KERNFS, VT_PROCFS, VT_AFS, VT_ISOFS,
|
||||
VT_UNION, VT_MSDOSFS, VT_TFS, VT_VFS, VT_CODA, VT_NTFS
|
||||
VT_UNION, VT_MSDOSFS, VT_DEVFS, VT_TFS, VT_VFS, VT_CODA, VT_NTFS,
|
||||
VT_HPFS, VTNWFS, VT_PSEUDOFS
|
||||
};
|
||||
|
||||
/*
|
||||
|
@ -63,7 +64,7 @@ enum vtagtype {
|
|||
*/
|
||||
TAILQ_HEAD(buflists, buf);
|
||||
|
||||
typedef int vop_t __P((void *));
|
||||
typedef int vop_t((void *));
|
||||
struct namecache;
|
||||
|
||||
/*
|
||||
|
@ -79,7 +80,6 @@ struct vnode {
|
|||
int v_usecount; /* ユーザの参照カウント */
|
||||
int v_writecount; /* 書込み者の参照カウント */
|
||||
int v_holdcnt; /* ページ & バッファの参照 */
|
||||
daddr_t v_lastr; /* 最後の読込み (先読み) */
|
||||
u_long v_id; /* ケーパビリティ識別子 */
|
||||
struct mount *v_mount; /* 今いる VFS へのポインタ */
|
||||
vop_t **v_op; /* vnode 操作ベクタ */
|
||||
|
@ -93,7 +93,10 @@ struct vnode {
|
|||
union {
|
||||
struct mount *vu_mountedhere;/* マウントされた VFS へのポインタ (VDIR) */
|
||||
struct socket *vu_socket; /* UNIX IPC (VSOCK) */
|
||||
struct specinfo *vu_specinfo; /* デバイス (VCHR, VBLK) */
|
||||
struct {
|
||||
struct specinfo *vu_specinfo; /* デバイス (VCHR, VBLK) */
|
||||
SLIST_ENTRY(vnode) vu_specnext;
|
||||
} vu_spec;
|
||||
struct fifoinfo *vu_fifoinfo; /* FIFO (VFIFO) */
|
||||
} v_un;
|
||||
struct nqlease *v_lease; /* 貸出しのソフト参照 */
|
||||
|
@ -101,7 +104,6 @@ struct vnode {
|
|||
daddr_t v_cstart; /* クラスタの開始ブロック */
|
||||
daddr_t v_lasta; /* 最後の割当て */
|
||||
int v_clen; /* 現在のクラスタ長 */
|
||||
int v_maxio; /* 最大 I/O クラスタサイズ */
|
||||
struct vm_object *v_object; /* VM オブジェクトの保存場所 */
|
||||
struct simplelock v_interlock; /* 使用カウントとフラグのロック */
|
||||
struct lock *v_vnlock; /* 非ロックファイルシステム用 */
|
||||
|
@ -120,7 +122,8 @@ struct vnode {
|
|||
};
|
||||
#define v_mountedhere v_un.vu_mountedhere
|
||||
#define v_socket v_un.vu_socket
|
||||
#define v_specinfo v_un.vu_specinfo
|
||||
#define v_rdev v_un.vu_spec.vu_specinfo
|
||||
#define v_specnext v_un.vu_spec.vu_specnext
|
||||
#define v_fifoinfo v_un.vu_fifoinfo
|
||||
|
||||
/*
|
||||
|
@ -133,10 +136,7 @@ struct vnode {
|
|||
#define VXLOCK 0x00100 /* vnode は下位の型の変更のためロック中 */
|
||||
#define VXWANT 0x00200 /* プロセスが vnode を待っています */
|
||||
#define VBWAIT 0x00400 /* 出力の完了を待っています */
|
||||
#define VALIASED 0x00800 /* vnode に別名があります */
|
||||
#define VDIROP 0x01000 /* LFS: vnode がディレクトリ操作に関与 */
|
||||
#define VOBJBUF 0x02000 /* VM オブジェクトにバッファを割当て */
|
||||
#define VNINACT 0x04000 /* LFS: lfs_vunref で ufs_inactive() しない */
|
||||
#define VAGE 0x08000 /* フリーリストの先頭に vnode を挿入 */
|
||||
#define VOLOCK 0x10000 /* オブジェクトを待つために vnode がロック */
|
||||
#define VOWANT 0x20000 /* プロセスが VOLOCK を待っています */
|
||||
|
@ -148,7 +148,9 @@ struct vnode {
|
|||
|
||||
.Ed
|
||||
.Sh 解説
|
||||
vnode は UNIX でのファイル活動の中心です。
|
||||
vnode は
|
||||
.Ux
|
||||
でのファイル活動の中心です。
|
||||
個々の活動中のファイル、
|
||||
個々の現在のディレクトリ、個々のマウントされたファイル、
|
||||
テキストファイル、およびルートのために割当てられた一意的な vnode があります。
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/vput.9,v 1.6.2.3 2001/12/17 11:30:19 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/vput.9,v 1.9 2001/10/01 16:09:25 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd July 24, 1996
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/vref.9,v 1.6.2.2 2001/12/17 11:30:19 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/vref.9,v 1.8 2001/10/01 16:09:25 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd July 24, 1996
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/vrele.9,v 1.6.2.2 2001/12/17 11:30:19 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/vrele.9,v 1.9 2001/10/01 16:09:25 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd July 24, 1996
|
||||
|
|
|
@ -34,7 +34,7 @@
|
|||
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
.\" POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/share/man/man9/vslock.9,v 1.4.2.3 2001/12/17 11:30:19 ru Exp %
|
||||
.\" %FreeBSD: src/share/man/man9/vslock.9,v 1.9 2001/12/26 23:14:04 davidc Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 15, 1996
|
||||
|
@ -45,7 +45,8 @@
|
|||
.Nm vsunlock
|
||||
.Nd ユーザー空間のアドレスのメモリへのロックとアンロック
|
||||
.Sh 書式
|
||||
.In sys/types.h
|
||||
.In sys/param.h
|
||||
.In sys/proc.h
|
||||
.In vm/vm.h
|
||||
.In vm/vm_extern.h
|
||||
.Ft void
|
||||
|
|
Loading…
Reference in a new issue