Module Name: src
Committed By: wiz
Date: Sat Dec 24 08:05:47 UTC 2016
Modified Files:
src/share/man/man9: uvm_hotplug.9
Log Message:
Fix SYNOPSIS. Fix xref. Avoid Xr for itself.
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/share/man/man9/uvm_hotplug.9
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/share/man/man9/uvm_hotplug.9
diff -u src/share/man/man9/uvm_hotplug.9:1.3 src/share/man/man9/uvm_hotplug.9:1.4
--- src/share/man/man9/uvm_hotplug.9:1.3 Sat Dec 24 07:22:41 2016
+++ src/share/man/man9/uvm_hotplug.9 Sat Dec 24 08:05:47 2016
@@ -1,4 +1,4 @@
-.\" $NetBSD: uvm_hotplug.9,v 1.3 2016/12/24 07:22:41 abhinav Exp $
+.\" $NetBSD: uvm_hotplug.9,v 1.4 2016/12/24 08:05:47 wiz Exp $
.\"
.\" Copyright (c) 2016 The NetBSD Foundation, Inc.
.\" All rights reserved.
@@ -95,7 +95,7 @@ They must
never be used after
.Xr uvm_init 9 .
.Pp
-.Em WARNING:
+.Em WARNING :
This is an experimental feature and should not be used in production
environments.
Furthermore, attempting to "hotplug" without
@@ -114,7 +114,7 @@ once, at boot time, and from MD code.
registers
.Xr uvm 9
with a memory segment span, and on a specified
-.Fa free_list.
+.Fa free_list .
It must be called at system boot time as part of setting up memory
management.
The arguments describe the start and end of the physical addresses of the
@@ -280,41 +280,41 @@ depending on success or failure respecti
.Sh UTILITY FUNCTIONS
.Bl -ohang
.It Ft bool
-.Fn uvm_physseg_valid "uvm_physseg_t upm";
+.Fn uvm_physseg_valid "uvm_physseg_t upm"
.It Ft paddr_t
-.Fn uvm_physseg_get_start "uvm_physseg_t upm";
+.Fn uvm_physseg_get_start "uvm_physseg_t upm"
.It Ft paddr_t
-.Fn uvm_physseg_get_end "uvm_physseg_t upm";
+.Fn uvm_physseg_get_end "uvm_physseg_t upm"
.It Ft paddr_t
-.Fn uvm_physseg_get_avail_start "uvm_physseg_t upm";
+.Fn uvm_physseg_get_avail_start "uvm_physseg_t upm"
.It Ft paddr_t
-.Fn uvm_physseg_get_avail_end "uvm_physseg_t upm";
+.Fn uvm_physseg_get_avail_end "uvm_physseg_t upm"
.It Ft struct vm_page *
-.Fn uvm_physseg_get_pg "uvm_physseg_t upm" "paddr_t index";
+.Fn uvm_physseg_get_pg "uvm_physseg_t upm" "paddr_t index"
.It Ft struct pmap_physseg *
-.Fn uvm_physseg_get_pmesg "uvm_physseg_t upm";
+.Fn uvm_physseg_get_pmesg "uvm_physseg_t upm"
.It Ft int
-.Fn uvm_physseg_get_free_list "uvm_physseg_t upm";
+.Fn uvm_physseg_get_free_list "uvm_physseg_t upm"
.It Ft u_int
-.Fn uvm_physseg_get_start_hint "uvm_physseg_t upm";
+.Fn uvm_physseg_get_start_hint "uvm_physseg_t upm"
.It Ft bool
-.Fn uvm_physseg_set_start_hint "uvm_physseg_t upm" "u_int start_hint";
+.Fn uvm_physseg_set_start_hint "uvm_physseg_t upm" "u_int start_hint"
.It Ft uvm_physseg_t
-.Fn uvm_physseg_get_next "uvm_physseg_t upm";
+.Fn uvm_physseg_get_next "uvm_physseg_t upm"
.It Ft uvm_physseg_t
-.Fn uvm_physseg_get_prev "uvm_physseg_t upm";
+.Fn uvm_physseg_get_prev "uvm_physseg_t upm"
.It Ft uvm_physseg_t
-.Fn uvm_physseg_get_first "void";
+.Fn uvm_physseg_get_first "void"
.It Ft uvm_physseg_t
-.Fn uvm_physseg_get_last "void";
+.Fn uvm_physseg_get_last "void"
.It Ft paddr_t
-.Fn uvm_physseg_get_highest_frame "void";
+.Fn uvm_physseg_get_highest_frame "void"
.It Ft paddr_t
-.Fn uvm_physseg_find "paddr pframe" "psize_t *offsetp";
+.Fn uvm_physseg_find "paddr pframe" "psize_t *offsetp"
.It Ft void
-.Fn uvm_physseg_set_avail_start "uvm_physseg_t upm" "paddr_t avail_start";
+.Fn uvm_physseg_set_avail_start "uvm_physseg_t upm" "paddr_t avail_start"
.It Ft void
-.Fn uvm_physseg_set_avail_end "uvm_physseg_t upm" "paddr_t avail_end";
+.Fn uvm_physseg_set_avail_end "uvm_physseg_t upm" "paddr_t avail_end"
.El
.Pp
.Fn uvm_physseg_valid
@@ -499,20 +499,20 @@ in a kernel build where
is not enabled.
.Sh DIAGNOSTICS
Tests for
-.Xr uvm_hotplug 9
+.Nm
are in
.Pa tests/sys/uvm .
.Pp
Unit / functional tests are in
.Pa tests/sys/uvm/t_uvm_physseg.c .
These tests focus on the expected working of the
-.Xr uvm_hotplug 9
+.Nm
API and its utility functions.
.Pp
Load tests can be found in
.Pa tests/sys/uvm/t_uvm_physseg_load.c .
These tests focus on stressing the
-.Xr uvm_hotplug 9
+.Nm
implementation in order to make performance comparisons between kernel
builds with and without
.Cd 'options UVM_HOTPLUG'
@@ -533,7 +533,7 @@ The uvm hotplug API is exported via
.Sh HISTORY
This API emerged out of the need to insert new pages at runtime in the
Xen
-.Xr balloon 9
+.Xr x86/balloon 4
driver.
.Sh AUTHORS
.An -nosplit