diff --git a/raw/dtrace/chapter1.xml b/raw/dtrace/chapter1.xml
index 039bb2c7..e7069cc2 100644
--- a/raw/dtrace/chapter1.xml
+++ b/raw/dtrace/chapter1.xml
@@ -47,7 +47,7 @@ back to you. If you don't specify any actions for a probe, DTrace will just
take note of each time the probe fires.Every probe in DTrace has two names: a unique integer ID and a human-readable
string name. We're going to start learning DTrace by building some very simple
requests using the probe named BEGIN, which fires once
-each time you start a new tracing request. You can use the dtrace1M utility's option
+each time you start a new tracing request. You can use the dtrace8 utility's option
to enable a probe using its string name. Type the following command:# dtrace -n BEGINAfter a brief pause, you will see DTrace tell you that one probe was
enabled and you will see a line of output indicating that the BEGIN probe
fired. Once you see this output, dtrace remains paused
diff --git a/raw/dtrace/chp-actsub.xml b/raw/dtrace/chp-actsub.xml
index d8475128..7afb48f0 100755
--- a/raw/dtrace/chp-actsub.xml
+++ b/raw/dtrace/chp-actsub.xml
@@ -29,7 +29,7 @@ induced the action. Indeed, whenever any data is traced, it must be accompanied
by the EPID to enable the consumer to make sense of the
data. Therefore, the default action is to trace the EPID and
nothing else.
-Using the default action allows for simple use of dtrace1M. For example, the following
+Using the default action allows for simple use of dtrace8. For example, the following
example command enables all probes in the TS timeshare
scheduling module with the default action:# dtrace -m TS
@@ -127,7 +127,7 @@ more information on using the print action.
traces D expressions. However, printf allows for elaborate printf3C-style formatting. Like printf3C, the parameters consists
of a format string followed by a variable number
of arguments. By default, the arguments are traced to the directed buffer.
-The arguments are later formatted for output by dtrace1M according to the specified
+The arguments are later formatted for output by dtrace8 according to the specified
format string. For example, the first two examples of trace from could be combined in a single printf:printf("execname is %s; priority is %d", execname, curlwpsinfo->pr_pri);For more information on printf, see .
@@ -429,9 +429,9 @@ in a stack with Java frame translation in place.
destructive actionsactionsdestructiveSome
DTrace actions are destructive in that they change the state of the system
in some well-defined way. Destructive actions may not be used unless they
-have been explicitly enabled. When using dtrace1M, you can enable destructive
+have been explicitly enabled. When using dtrace8, you can enable destructive
actions using the option. If an attempt is made to enable
-destructive actions in dtrace1M without
+destructive actions in dtrace8 without
explicitly enabling them, dtrace will fail with a message
similar to the following example:dtrace: failed to enable 'syscall': destructive actions not allowed
@@ -448,7 +448,7 @@ for details on DTrace security privileges.
void stop(void)actionsdestructivestopThe stop action
forces the process that fires the enabled probe to stop when it next leaves
-the kernel, as if stopped by a proc4 action.
+the kernel, as if stopped by a proc5 action.
The prun1 utility may
be used to resume a process that has been stopped by the stop action.
The stop action can be used to stop a process at any
@@ -653,7 +653,7 @@ causing the panic. For example:
100% done: 11837 pages dumped, compression ratio 4.66, dump
succeeded
rebooting...
-syslogd1M will
+syslogd8 will
also emit a message upon reboot: Jun 10 16:56:31 machine1 savecore: [ID 570001 auth.error] reboot after panic:
dtrace: panic action at probe syscall::mmap:entry (ecb 300000acfc8)
diff --git a/raw/dtrace/chp-anon.xml b/raw/dtrace/chp-anon.xml
index 81861ca1..5b47dce3 100755
--- a/raw/dtrace/chp-anon.xml
+++ b/raw/dtrace/chp-anon.xml
@@ -10,8 +10,8 @@ However, only the super user may create an anonymous enabling, and only one
anonymous enabling can exist at any time.Anonymous Enablings
-anonymous tracinganonymous enablingTo create an anonymous enabling, use the option with a dtrace1M invocation that specifies the desired probes, predicates, actions and options. dtrace will add a series of driver properties representing your request to the dtrace7D driver's configuration file, typically /kernel/drv/dtrace.conf. These properties will be read by the dtrace7D driver when it is loaded. The driver will enable the specified probes with the specified actions, and create an anonymous state to associate with the new enabling. Normally, the dtrace7D driver is loaded on-demand, as are any drivers that act as DTrace providers. To allow tracing during boot, the dtrace7D driver must be loaded as early as possible. dtrace adds the necessary forceload statements to /etc/system (see system4) for each required DTrace provider and for dtrace7D itself.
-Thereafter, when the system boots, a message is emitted by dtrace7D to indicate that the configuration file has been successfully processed.
+anonymous tracinganonymous enablingTo create an anonymous enabling, use the option with a dtrace8 invocation that specifies the desired probes, predicates, actions and options. dtrace will add a series of driver properties representing your request to the dtrace4D driver's configuration file, typically /kernel/drv/dtrace.conf. These properties will be read by the dtrace4D driver when it is loaded. The driver will enable the specified probes with the specified actions, and create an anonymous state to associate with the new enabling. Normally, the dtrace4D driver is loaded on-demand, as are any drivers that act as DTrace providers. To allow tracing during boot, the dtrace4D driver must be loaded as early as possible. dtrace adds the necessary forceload statements to /etc/system (see system5) for each required DTrace provider and for dtrace4D itself.
+Thereafter, when the system boots, a message is emitted by dtrace4D to indicate that the configuration file has been successfully processed.All options may be set with an anonymous enabling, including buffer size, dynamic variable size, speculation size, number of speculations, and so on.To remove an anonymous enabling, specify to dtrace without any probe descriptions.
@@ -24,13 +24,13 @@ anonymous enabling can exist at any time.
Anonymous Tracing Examples
-examplesanonymous tracinganonymous tracingexample of useThe following example shows an anonymous DTrace enabling for every probe in the iprb7D module:
+examplesanonymous tracinganonymous tracingexample of useThe following example shows an anonymous DTrace enabling for every probe in the iprb4D module:# dtrace -A -m iprb
dtrace: saved anonymous enabling in /kernel/drv/dtrace.conf
dtrace: added forceload directives to /etc/system
dtrace: run update_drv(1M) or reboot to enable changes
# reboot
-After rebooting, dtrace7D prints a message on the console to indicate that it is enabling the specified probes:
+After rebooting, dtrace4D prints a message on the console to indicate that it is enabling the specified probes: ...
Copyright 1983-2003 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
@@ -84,7 +84,7 @@ dtrace: saved anonymous enabling in /kernel/drv/dtrace.conf
dtrace: added forceload directives to /etc/system
dtrace: run update_drv(1M) or reboot to enable changes
# reboot
-After rebooting, dtrace7D prints a different message on the console to indicate the slightly different enabling:
+After rebooting, dtrace4D prints a different message on the console to indicate the slightly different enabling: ...
Copyright 1983-2003 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
diff --git a/raw/dtrace/chp-buf.xml b/raw/dtrace/chp-buf.xml
index 4f462026..7ffab057 100755
--- a/raw/dtrace/chp-buf.xml
+++ b/raw/dtrace/chp-buf.xml
@@ -1,7 +1,7 @@
Buffers and BufferingData buffering and management is an essential service provided by the
-DTrace framework for its clients, such as dtrace1M. This chapter explores data
+DTrace framework for its clients, such as dtrace8. This chapter explores data
buffering in detail and describes options you can use to change DTrace's buffer
management policies.
@@ -75,7 +75,7 @@ the rate at which the system processes such actions.
Under the switch policy, if a given
enabled probe would trace more data than there is space available in the active
principal buffer, the data is dropped and a per-CPU drop
-count is incremented. In the event of one or more drops, dtrace1M displays a message similar
+count is incremented. In the event of one or more drops, dtrace8 displays a message similar
to the following example:dtrace: 11 drops on CPU 0If a given record is larger than the total buffer size, the record will
be dropped regardless of buffer policy. You can reduce or eliminate drops
by either increasing the size of the principal buffer with the bufsize option
@@ -94,7 +94,7 @@ one or more of the per-CPU buffers has filled, use the fill b
policy. Under this policy, tracing continues until an enabled probe attempts
to trace more data than can fit in the remaining principal buffer space. When
insufficient space remains, the buffer is marked as filled and the consumer
-is notified that at least one of its per-CPU buffers has filled. Once dtrace1M detects a single filled buffer,
+is notified that at least one of its per-CPU buffers has filled. Once dtrace8 detects a single filled buffer,
tracing is stopped, all buffers are processed and dtrace exits.
No further data will be traced to a filled buffer even if the data would fit
in the buffer.To use the fill policy, set the bufpolicy option
@@ -113,7 +113,7 @@ the END probe may fire on a CPU that has a filled buffer.
To accommodate END tracing in fill buffers,
DTrace calculates the amount of space potentially consumed by END probes
and subtracts this space from the size of the principal
-buffer. If the net size is negative, DTrace will refuse to start, and dtrace1M will output a corresponding
+buffer. If the net size is negative, DTrace will refuse to start, and dtrace8 will output a corresponding
error message:dtrace: END enablings exceed size of principal bufferThe reservation mechanism ensures that a full buffer always has sufficient
space for any END probes.
@@ -125,7 +125,7 @@ policy helps you trace the events leading up to a failure. If reproducing
the failure takes hours or days, you might wish to keep only the most recent
data. Once a principal buffer has filled, tracing wraps around to the first
entry, thereby overwriting older tracing data. You establish the ring buffer
-by setting the bufpolicy option to the string ring:# dtrace -s foo.d -x bufpolicy=ringWhen used to create a ring buffer, dtrace1M will not display any output
+by setting the bufpolicy option to the string ring:# dtrace -s foo.d -x bufpolicy=ringWhen used to create a ring buffer, dtrace8 will not display any output
until the process is terminated. At that time, the ring buffer is consumed
and processed. dtrace processes each ring buffer in CPU
order. Within a CPU's buffer, trace records will be displayed in order from
@@ -210,7 +210,7 @@ to allocate a buffer of desired size either because not enough memory is availab
or because the DTrace consumer has exceeded one of the tunable limits described
in .
You can configure the policy for buffer allocation failure using bufresize option, which defaults to auto. Under the auto buffer resize policy, the size of a buffer is halved until
-a successful allocation occurs. dtrace1M generates
+a successful allocation occurs. dtrace8M generates
a message if a buffer as allocated is smaller than the requested size:# dtrace -P syscall -b 4g
dtrace: description 'syscall' matched 430 probes
diff --git a/raw/dtrace/chp-dtrace.xml b/raw/dtrace/chp-dtrace.xml
index ecae4b4d..0ebb599a 100755
--- a/raw/dtrace/chp-dtrace.xml
+++ b/raw/dtrace/chp-dtrace.xml
@@ -68,7 +68,7 @@ CPU ID FUNCTION:NAME
dtrace: error on enabled probe ID 1 (ID 1: dtrace:::BEGIN): invalid address
(0x0) in action #1 at DIF offset 12
dtrace: 1 error on CPU 2
-The output shows that the ERROR probe fired, and also illustrates dtrace1M reporting the error. dtrace has its own enabling of the ERROR probe to allow it to report errors. Using the ERROR probe, you can create your own custom error handling.
+The output shows that the ERROR probe fired, and also illustrates dtrace8 reporting the error. dtrace has its own enabling of the ERROR probe to allow it to report errors. Using the ERROR probe, you can create your own custom error handling.The arguments to the ERROR probe are as follows:
diff --git a/raw/dtrace/chp-dtrace1M.xml b/raw/dtrace/chp-dtrace1M.xml
index 09de625e..04207cf2 100755
--- a/raw/dtrace/chp-dtrace1M.xml
+++ b/raw/dtrace/chp-dtrace1M.xml
@@ -1,7 +1,7 @@
-dtrace1M Utility
+dtrace8 UtilityThe generic front-end to the DTrace
-facility is the dtrace1M
+facility is the dtrace8
command, which implements a simple interface to invoke the D language
compiler, the ability to retrieve buffered trace data from the DTrace kernel
facility, and a set of basic routines to format and print traced data. This
@@ -94,9 +94,9 @@ immediately after consuming the anonymous tracing state rather than continuing
to wait for new data. See
for more information about anonymous tracing.
-dtraceoptionsAGenerate driver.conf4 directives
+dtraceoptionsAGenerate driver.conf5 directives
for anonymous tracing. If the option is specified, dtrace compiles any D programs specified using the option
-or on the command-line and constructs a set of dtrace7D configuration file directives
+or on the command-line and constructs a set of dtrace4D configuration file directives
to enable the specified probes for anonymous tracing (see ) and then
exits. By default, dtrace attempts to store the directives
to the file /kernel/drv/dtrace.conf. This behavior can
diff --git a/raw/dtrace/chp-fbt.xml b/raw/dtrace/chp-fbt.xml
index 4bcf81cc..313de3f3 100755
--- a/raw/dtrace/chp-fbt.xml
+++ b/raw/dtrace/chp-fbt.xml
@@ -118,7 +118,7 @@ CPU FUNCTION
ioctl on a file descriptor that appears to be associated
with a socket.You can also use FBT when trying to understand kernel
-drivers. For example, the ssd7D driver
+drivers. For example, the ssd4D driver
has many code paths by which EIO may be returned. FBT can be easily used to determine the precise code path that resulted
in an error condition, as shown in the following example:fbt:ssd::return
diff --git a/raw/dtrace/chp-fmt.xml b/raw/dtrace/chp-fmt.xml
index a98e047f..3ec6a9fa 100755
--- a/raw/dtrace/chp-fmt.xml
+++ b/raw/dtrace/chp-fmt.xml
@@ -8,7 +8,7 @@ library routine, so you should read this chapter even if you are already
familiar with printf. This chapter also discusses the
formatting behavior of the trace and
print functions and the default output format used by
-dtrace1M
+dtrace8
to display aggregations.
printf
@@ -300,10 +300,10 @@ is converted. The entire conversion specification must be %%.
printaThe printa function is used to format the results of aggregations in
a D program. The function is invoked using one of two forms:printa(@aggregation-name);
printa(format-string, @aggregation-name);
-If the first form of the function is used, the dtrace1M command takes a consistent
+If the first form of the function is used, the dtrace8 command takes a consistent
snapshot of the aggregation data and produces output equivalent to the default
output format used for aggregations, described in .
-If the second form of the function is used, the dtrace1M command takes a consistent
+If the second form of the function is used, the dtrace8 command takes a consistent
snapshot of the aggregation data and produces output according to the conversions
specified in the format string, according to the
following rules:The format conversions must match the tuple signature used
@@ -514,7 +514,7 @@ embedded in the operating system kernel and its modules. (DTrace does
not currently use CTF data in user binaries or modules.) The system's
CTF data provides most of the types that DTrace uses via functionality
such as print. For more on CTF, see
-ctf4.
+ctf5.
diff --git a/raw/dtrace/chp-fpuinfo.xml b/raw/dtrace/chp-fpuinfo.xml
index 891fdce2..d09b71be 100755
--- a/raw/dtrace/chp-fpuinfo.xml
+++ b/raw/dtrace/chp-fpuinfo.xml
@@ -8,9 +8,9 @@ require operating system simulation are specific to a microprocessor implementat
that require simulation are rare. However, if an application uses one of these operations
frequently, the effect on performance could be severe. The fpuinfo provider
enables rapid investigation of floating-point simulation seen through either
-kstat1M and the
+kstat8 and the
fpu_info kernel statistic or
-trapstat1M and
+trapstat8 and
the fp-xcp-other trap.
Probes
diff --git a/raw/dtrace/chp-io.xml b/raw/dtrace/chp-io.xml
index 6c324704..8915c33f 100755
--- a/raw/dtrace/chp-io.xml
+++ b/raw/dtrace/chp-io.xml
@@ -2,7 +2,7 @@
io ProviderTheio provider makes available probes related to
disk input and output. The io provider enables quick exploration
-of behavior observed through I/O monitoring tools such as iostat1M. For example, using the io provider, you can understand I/O by device, by I/O type, by I/O
+of behavior observed through I/O monitoring tools such as iostat8. For example, using the io provider, you can understand I/O by device, by I/O type, by I/O
size, by process, by application name, by file name, or by file offset.Probes
@@ -232,16 +232,16 @@ more information.The dev_instance field is the i
the device. The instance of a device is different from the minor number. The
minor number is an abstraction managed by the device driver. The instance
number is a property of the device node. You can display device node instance
-numbers with prtconf1M.
+numbers with prtconf8.
The dev_name field is the name of the device driver
that manages the device. You can display device driver names with the option
-to prtconf1M.
+to prtconf8.
The dev_statname field is the name of the device
-as reported by iostat1M.
-This name also corresponds to the name of a kernel statistic as reported by kstat1M. This field is provided so
+as reported by iostat8.
+This name also corresponds to the name of a kernel statistic as reported by kstat8. This field is provided so
that aberrant iostat or kstat output
can be quickly correlated to actual I/O activity.The dev_pathname field is the full path of the device.
-This path may be specified as an argument to prtconf1M to obtain detailed device
+This path may be specified as an argument to prtconf8 to obtain detailed device
information. The path specified by dev_pathname includes
components expressing the device node, the instance number, and the minor
node. However, all three of these elements aren't necessarily expressed in
@@ -443,13 +443,13 @@ into an otherwise idle x86 laptop system is shown in the following example:cmdk0 device having been power managed on the laptop.
-Second, observe the I/O due to the scsa2usb7D driver loading to deal with
+Second, observe the I/O due to the scsa2usb4D driver loading to deal with
USB Mass Storage device. Third, note the writes to /var/adm/messages as
the device is reported. Finally, observe the reading of the device link generators
(the files ending in link.so) , which presumably deal with
the new device.The io provider enables in-depth understanding of
-iostat1M
+iostat8
output. Assume you observe iostat output similar to the following example:extended device statistics
device r/s w/s kr/s kw/s wait actv svc_t %w %b
@@ -684,11 +684,11 @@ yields some interesting results, as shown in the following example output:As the output indicates, virtually all writes are associated with the
Mozilla Firebird cache. The writes labeled <none> are
likely due to writes associated with the UFS log, writes that are themselves
-induced by other writes in the filesystem. See ufs7FS for details on logging. This example shows
+induced by other writes in the filesystem. See ufs4FS for details on logging. This example shows
how to use the io provider to discover a problem at a much
higher layer of software. In this case, the script has revealed a configuration
problem: the web browser would induce much less I/O (and quite likely none
-at all) if its cache were in a directory in a tmpfs7FS filesystem.
+at all) if its cache were in a directory in a tmpfs4FS filesystem.
The previous examples have used only the start and done probes. You can use the wait-start and wait-done probes to understand why applications block for I/O –
and for how long. The following example script uses both io probes
and sched probes (see )
diff --git a/raw/dtrace/chp-lockstat.xml b/raw/dtrace/chp-lockstat.xml
index a54d1b68..037c7be7 100755
--- a/raw/dtrace/chp-lockstat.xml
+++ b/raw/dtrace/chp-lockstat.xml
@@ -2,7 +2,7 @@
lockstat ProviderThelockstat provider makes available probes that
can be used to discern lock contention statistics, or to understand virtually
-any aspect of locking behavior. The lockstat1M command is actually a DTrace
+any aspect of locking behavior. The lockstat8 command is actually a DTrace
consumer that uses the lockstat provider to gather its
raw data.
diff --git a/raw/dtrace/chp-mib.xml b/raw/dtrace/chp-mib.xml
index c06a72f7..e5d5b278 100755
--- a/raw/dtrace/chp-mib.xml
+++ b/raw/dtrace/chp-mib.xml
@@ -1,9 +1,9 @@
mib Provider
-Themib provider makes available probes that correspond to counters in the illumos management information bases (MIBs). MIB counters are used by the simple network management protocol (SNMP) that allow remote monitoring of heterogeneous networking entities. You can also view the counters with the kstat1M and netstat1M commands. The mib provider facilitates quick exploration of aberrant networking behavior that is observed using either remote or local networking monitors.
+Themib provider makes available probes that correspond to counters in the illumos management information bases (MIBs). MIB counters are used by the simple network management protocol (SNMP) that allow remote monitoring of heterogeneous networking entities. You can also view the counters with the kstat8 and netstat8 commands. The mib provider facilitates quick exploration of aberrant networking behavior that is observed using either remote or local networking monitors.Probes
-probesmibmib probeThe mib provider makes available probes for counters from several MIBs. The protocols that export MIBs instrumented by the mib provider are listed in . The table includes a reference to documentation that specifies some or all of the MIB, the name of the kernel statistic that may be used to access the running counts (using the kstat1M-nstatistic option), and a reference to the table that has a complete definition of the probes. All MIB counters are also available through the -s option to netstat1M.
+probesmibmib probeThe mib provider makes available probes for counters from several MIBs. The protocols that export MIBs instrumented by the mib provider are listed in . The table includes a reference to documentation that specifies some or all of the MIB, the name of the kernel statistic that may be used to access the running counts (using the kstat8-nstatistic option), and a reference to the table that has a complete definition of the probes. All MIB counters are also available through the -s option to netstat8.
mib probes
diff --git a/raw/dtrace/chp-opt.xml b/raw/dtrace/chp-opt.xml
index c4714f56..2f35e864 100755
--- a/raw/dtrace/chp-opt.xml
+++ b/raw/dtrace/chp-opt.xml
@@ -10,7 +10,7 @@ you can use to modify them.
Consumer OptionstunablesoptionsDTraceoptionsDTrace is tuned by setting or enabling options. The available
-options are described in the table below. For some options, dtrace1M provides a corresponding
+options are described in the table below. For some options, dtrace8 provides a corresponding
command-line option.
DTrace Consumer Options
@@ -23,7 +23,7 @@ command-line option.
Option NameValue
- dtrace1M Alias
+ dtrace8 AliasDescription
@@ -201,7 +201,7 @@ and the option value. The following examples are all valid option settings:
-The dtrace1M command
+The dtrace8 command
also accepts option settings on the command-line as an argument to the option.
For example:# dtrace -x nspec=4 -x grabanon -x bufsize=2g \
diff --git a/raw/dtrace/chp-plockstat.xml b/raw/dtrace/chp-plockstat.xml
index 7ef1ecbb..b6fc1e1a 100755
--- a/raw/dtrace/chp-plockstat.xml
+++ b/raw/dtrace/chp-plockstat.xml
@@ -3,7 +3,7 @@
Theplockstat
provider makes available probes that can be used to observe the behavior of
user-level synchronization primitives including lock contention and hold times.
-The plockstat1M
+The plockstat8
command is a DTrace consumer that uses the plockstat provider
to gather data on user-level locking events.
diff --git a/raw/dtrace/chp-post.xml b/raw/dtrace/chp-post.xml
index 5efe35d6..91182518 100755
--- a/raw/dtrace/chp-post.xml
+++ b/raw/dtrace/chp-post.xml
@@ -32,10 +32,10 @@ d7ac97c0 6 d713b7e8 dtrace ceb51ab8
the table consists of the following information:The address of the state structure
- The minor number associated with the dtrace7D device
+ The minor number associated with the dtrace4D deviceThe address of the process structure that corresponds to the DTrace consumerThe name of the DTrace consumer (or <anonymous> for anonymous consumers)
- The name of the file structure that corresponds to the open dtrace7D device
+ The name of the file structure that corresponds to the open dtrace4D deviceTo obtain further information about a specific DTrace consumer, specify
the address of its process structure to the ::ps dcmd:
@@ -82,10 +82,10 @@ CPU ID FUNCTION:NAME
0 190 munmap:entry init
...
The ::dtrace dcmd handles errors in the same way
-that dtrace1M does:
+that dtrace8 does:
if drops, errors, speculative drops, or the like were encountered while the
consumer was executing, ::dtrace will emit a message corresponding
-to the dtrace1M message.
+to the dtrace8 message.
The order of events as displayed by ::dtrace is always
oldest to youngest within a given CPU. The CPU buffers themselves are displayed
in numerical order. If an ordering is required for events on different CPUs,
@@ -105,7 +105,7 @@ CPU ID FUNCTION:NAME
1 186 mmap:entry init
...
Notice that ::dtrace only processes in-kernel DTrace
-data. Data that has been consumed from the kernel and processed (through dtrace1M or other means) will not
+data. Data that has been consumed from the kernel and processed (through dtrace8 or other means) will not
be available to be processed with ::dtrace. To assure that
the most amount of data possible is available at the time of failure, use
a ring buffer buffering policy. See for more information on buffer policies.
diff --git a/raw/dtrace/chp-proc.xml b/raw/dtrace/chp-proc.xml
index 97e967e0..abe9debf 100755
--- a/raw/dtrace/chp-proc.xml
+++ b/raw/dtrace/chp-proc.xml
@@ -101,7 +101,7 @@ and termination, executing new program images, and sending and handling signals.
faultProbe that fires when a thread experiences a machine fault. The fault code (as defined in
- proc4)
+ proc5)
is in args[0]. The siginfo structure
corresponding to the fault is pointed to by args[1]. Only
those faults that induce a signal can trigger the fault
@@ -313,7 +313,7 @@ arguments are described in .lwpsinfo_tlwpsinfo_tSeveral proc probes have arguments of type lwpsinfo_t,
-a structure that is documented in proc4.
+a structure that is documented in proc5.
The definition of the lwpsinfo_t structure as available
to DTrace consumers is as follows:typedef struct lwpsinfo {
int pr_flag; /* flags; see below */
@@ -543,7 +543,7 @@ is set to a corresponding character shown in parentheses in the same table.SSTOP (T)The thread is stopped, either due to an explicit
- proc4
+ proc5
directive or some other stopping mechanism.
@@ -566,7 +566,7 @@ is set to a corresponding character shown in parentheses in the same table.
psinfo_tpsinfo_tSeveral proc probes have an argument of type psinfo_t,
-a structure that is documented in proc4.
+a structure that is documented in proc5.
The definition of the psinfo_t structure as available to
DTrace consumers is as follows:typedef struct psinfo {
diff --git a/raw/dtrace/chp-sched.xml b/raw/dtrace/chp-sched.xml
index 87acc4ac..7d606e69 100755
--- a/raw/dtrace/chp-sched.xml
+++ b/raw/dtrace/chp-sched.xml
@@ -346,11 +346,11 @@ The definition of the cpuinfo_t structure is as follows:
The cpu_id member is the processor identifier, as
-returned by psrinfo1M and p_online2.
+returned by psrinfo8 and p_online2.The cpu_pset member is the processor set that contains
-the CPU, if any. See psrset1M for
+the CPU, if any. See psrset8 for
more details on processor sets.The cpu_chip member is the identifier of the physical
-chip. Physical chips may contain several CPUs. See psrinfo1M for more information.
+chip. Physical chips may contain several CPUs. See psrinfo8 for more information.
The cpu_lgrp member is the identifier of the latency
group associated with the CPU. See liblgrp3LIB for details on latency
groups.The cpu_info member is the processor_info_t structure
diff --git a/raw/dtrace/chp-script.xml b/raw/dtrace/chp-script.xml
index 03a6dedd..b6f1ebc9 100755
--- a/raw/dtrace/chp-script.xml
+++ b/raw/dtrace/chp-script.xml
@@ -1,7 +1,7 @@
ScriptingYou can use the
-dtrace1M
+dtrace8
utility to create interpreter files out of D programs similar to shell scripts
that you can install as reusable interactive DTrace tools. The D compiler and
dtrace command provide a set of macro
@@ -10,7 +10,7 @@ create DTrace scripts. This chapter provides a reference for the macro variable
facility and tips for creating persistent scripts.Interpreter Files
-interpreter filesscriptingSimilar to your shell and utilities such as awk1 and perl1, dtrace1M can be used to create executable interpreter files. An interpreter file begins with a line of the form:
+interpreter filesscriptingSimilar to your shell and utilities such as awk1 and perl1, dtrace8 can be used to create executable interpreter files. An interpreter file begins with a line of the form:#!pathnameargwhere pathname is the path of the interpreter and arg is a single optional argument. When an interpreter file is executed, the system invokes the specified interpreter. If arg was specified in the interpreter file, it is passed as an argument to the interpreter. The path to the interpreter file itself and any additional arguments specified when it was executed are then appended to the interpreter argument list. Therefore, you will always need to create DTrace interpreter files with at least these arguments:#!/usr/sbin/dtrace -s
diff --git a/raw/dtrace/chp-sdt.xml b/raw/dtrace/chp-sdt.xml
index 4370757b..c4750586 100755
--- a/raw/dtrace/chp-sdt.xml
+++ b/raw/dtrace/chp-sdt.xml
@@ -147,7 +147,7 @@ uhci`uhci_handle_root_hub_status_change
0 | 0
1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1515
2 | 0
-The output shows that uhci_handle_root_hub_status_change in the uhci7D driver represents the shortest interval timer on the system: it is called every system clock tick.
+The output shows that uhci_handle_root_hub_status_change in the uhci4D driver represents the shortest interval timer on the system: it is called every system clock tick.The interrupt-start probe can be used to understand interrupt activity. The following example shows how to quantize the time spent executing an interrupt handler by driver name:interrupt-start
{
diff --git a/raw/dtrace/chp-stab.xml b/raw/dtrace/chp-stab.xml
index d74fdc20..d84b2359 100755
--- a/raw/dtrace/chp-stab.xml
+++ b/raw/dtrace/chp-stab.xml
@@ -6,7 +6,7 @@ implementation details of user and kernel software. Unfortunately, new technolog
and internal implementation details are both prone to changes as interfaces
and implementations evolve and mature when software is upgraded or patched.
Sun documents application and interface stability levels using a set of labels
-described in the attributes5 man
+described in the attributes7 man
page to help set user expectations for what kinds of changes might occur in
different kinds of future releases.No one stability attribute appropriately describes the arbitrary set
of entities and services that can be accessed from a D program. DTrace and
@@ -120,7 +120,7 @@ might not be available when using DTrace on any architectur
other than the one you are currently using.CPUinterface dependency classesCPUThe interface is specific to the CPU
-model of the current system. You can use the psrinfo1M utility's option
+model of the current system. You can use the psrinfo8 utility's option
to display the current CPU model and implementation names. Interfaces with
CPU model dependencies might not be available on other CPU implementations,
even if those CPUs export the same instruction set architecture (ISA). For
@@ -167,7 +167,7 @@ describes interfaces using a triplet of attributes consisting of two stability
levels and a dependency class. By convention, the interface attributes are
written in the following order, separated by slashes:name-stability/data-stability/dependency-classThe name stability of an interface describes
the stability level associated with its name as it appears in your D program
-or on the dtrace1M command-line.
+or on the dtrace8 command-line.
For example, the execname D variable is a Stable name:
Sun guarantees that this identifier will continue to be supported in your
D programs according to the rules described for Stable interfaces above.The data stability of an interface is distinct
diff --git a/raw/dtrace/chp-strings.xml b/raw/dtrace/chp-strings.xml
index 3eafccf6..e395ffea 100755
--- a/raw/dtrace/chp-strings.xml
+++ b/raw/dtrace/chp-strings.xml
@@ -75,7 +75,7 @@ equal to one if the condition is true, or zero if it is false.The relational operators compare the two input strings byte-by-byte, similar to the C library
routine strcmp3C.
Each byte is compared using its corresponding integer value in the ASCII character set, as shown in
-ascii5, until a
+ascii7, until a
null byte is read or the maximum string length is reached. Some example D string comparisons and
their results are:
diff --git a/raw/dtrace/chp-structs.xml b/raw/dtrace/chp-structs.xml
index f717b2bc..284d067f 100755
--- a/raw/dtrace/chp-structs.xml
+++ b/raw/dtrace/chp-structs.xml
@@ -141,7 +141,7 @@ as the /proc filesystem files /proc/
are used by observability and debugging tools such as ps1, pgrep1,
and truss1, and are defined
in the system header file <sys/procfs.h> and are described
-in the proc4 man
+in the proc5 man
page. Here are few example expressions using curpsinfo,
their types, and their meanings:
@@ -169,12 +169,12 @@ their types, and their meanings:
structexample of useYou should review the complete structure definition
later by examining the <sys/procfs.h> header file
-and the corresponding descriptions in proc4. The next example uses the pr_psargs member
+and the corresponding descriptions in proc5. The next example uses the pr_psargs member
to identify a process of interest by matching command-line arguments.Structs are used frequently to create complex data structures in C programs,
so the ability to describe and reference structs from D also provides a powerful
capability for observing the inner workings of the illumos operating system
kernel and its system interfaces. In addition to using the aforementioned curpsinfo struct, the next example examines some kernel structs
-as well by observing the relationship between the ksyms7D driver and read2 requests. The driver makes
+as well by observing the relationship between the ksyms4D driver and read2 requests. The driver makes
use of two common structs, known as uio9S and iovec9S,
to respond to requests to read from the character device file /dev/ksyms.The uio struct, accessed using the name struct uio or type alias uio_t,
@@ -314,7 +314,7 @@ illumos kstat framework defines a struct containing a union
that is used in the following example to illustrate and observe C and D unions.
The kstat framework is used to export a set of named counters
representing kernel statistics such as memory usage and I/O throughput. The
-framework is used to implement utilities such as mpstat1M and iostat1M. This framework uses struct kstat_named to represent a named counter and its value and is defined
+framework is used to implement utilities such as mpstat8 and iostat8. This framework uses struct kstat_named to represent a named counter and its value and is defined
as follows:struct kstat_named {
char name[KSTAT_STRLEN]; /* name of counter */
@@ -344,7 +344,7 @@ where the value is currently stored.exampleskstat_named.value union by tracing a user
process. The kstat counters can be sampled from a user
process using the kstat_data_lookup3KSTAT function,
-which returns a pointer to a struct kstat_named. The mpstat1M utility calls this function
+which returns a pointer to a struct kstat_named. The mpstat8 utility calls this function
repeatedly as it executes in order to sample the latest counter values. Go
to your shell and try running mpstat 1 and observe the
output. Press Control-C in your shell to abort mpstat after
@@ -425,7 +425,7 @@ pid$1:libkstat:kstat_data_lookup:return
}Now go to one of your shells and execute the command mpstat 1 to start
-mpstat1M
+mpstat8
running in a mode where it samples statistics and reports them once per second.
Once mpstat is running, execute the command dtrace
-q -s kstat.d `pgrep mpstat` in your other shell. You will see output
diff --git a/raw/dtrace/chp-syscall.xml b/raw/dtrace/chp-syscall.xml
index 0781c984..02d18721 100755
--- a/raw/dtrace/chp-syscall.xml
+++ b/raw/dtrace/chp-syscall.xml
@@ -43,7 +43,7 @@ V semaphores: syscall::semsys:entry and syscall::sem
files that exceed four gigabytes in size must be able to process
64–bit file offsets. Because large files require use of large offsets,
large files are manipulated through a parallel set of system interfaces, as
-described in lf645.
+described in lf647.
These interfaces are documented in lf64, but they do not
have individual manual pages. Each of these large file system call interfaces
appears as its own syscall probe as shown in .
@@ -122,7 +122,7 @@ that span the user-kernel boundary. As such, these system calls do not have
manual pages in Section 2. Examples of system calls in this category include
the signotify system call, which is used as part of the
implementation of POSIX.4 message queues, and the utssys system
-call, which is used to implement fuser1M.
+call, which is used to implement fuser8.
diff --git a/raw/dtrace/chp-sysinfo.xml b/raw/dtrace/chp-sysinfo.xml
index 07b82d4d..be69aa20 100755
--- a/raw/dtrace/chp-sysinfo.xml
+++ b/raw/dtrace/chp-sysinfo.xml
@@ -3,7 +3,7 @@
Thesysinfo provider makes available probes that
correspond to kernel statistics classified by the name sys.
Because these statistics provide the input for system monitoring utilities
-like mpstat1M,
+like mpstat8,
the sysinfo provider enables quick exploration of observed
aberrant behavior.
@@ -13,7 +13,7 @@ correspond to the fields in the sys named kernel statistic:
a probe provided by sysinfo fires immediately before the
corresponding sys value is incremented. The following example
shows how to display both the names and the current values of the sys named
-kernel statistic using the kstat1M command.
+kernel statistic using the kstat8 command.
$ kstat -n sys
module: cpu instance: 0
name: sys class: misc
@@ -217,7 +217,7 @@ name: sys class: misc
ufsdirblkProbe that fires whenever a directory block is read from the UFS file system.
- See ufs7FS
+ See ufs4FS
for details on UFS.
@@ -225,7 +225,7 @@ name: sys class: misc
ufsigetProbe that fires whenever an inode is retrieved. See
- ufs7FS
+ ufs4FS
for details on UFS.
@@ -234,7 +234,7 @@ name: sys class: misc
Probe that fires after an in-core inode without any
associated data pages has been made available for reuse. See
- ufs7FS
+ ufs4FS
for details on UFS.
@@ -244,7 +244,7 @@ name: sys class: misc
Probe that fires after an in-core inode with associated
data pages has been made available for reuse. This probe fires after the associated
data pages have been flushed to disk. See
- ufs7FS
+ ufs4FS
for details on UFS.
@@ -383,7 +383,7 @@ of the cpu_t structure to determine the CPU of interest.
Example
-Examine the following output from mpstat1M:
+Examine the following output from mpstat8:CPU minf mjf xcal intr ithr csw icsw migr smtx srw syscl usr sys wt idl
12 90 22 5760 422 299 435 26 71 116 11 1372 5 19 17 60
13 46 18 4585 193 162 431 25 69 117 12 1039 3 17 14 66
diff --git a/raw/dtrace/chp-typeopexpr.xml b/raw/dtrace/chp-typeopexpr.xml
index 1c314005..4458f318 100755
--- a/raw/dtrace/chp-typeopexpr.xml
+++ b/raw/dtrace/chp-typeopexpr.xml
@@ -298,7 +298,7 @@ following suffixes to any floating-point constant to explicitly specify its D ty
Character constants are written as a single character or escape sequence enclosed in a pair of single
quotes ('a'). Character constants are assigned the type int and are
equivalent to an integer constant whose value is determined by that character's value in the ASCII character
-set. You can refer to ascii5 for a list of
+set. You can refer to ascii7 for a list of
characters and their values. You can also use any of the special escape sequences shown in the following table
in your character constants. D supports the same escape sequences found in ANSI-C.
diff --git a/raw/dtrace/chp-user.xml b/raw/dtrace/chp-user.xml
index d48f7226..f0df7a3c 100755
--- a/raw/dtrace/chp-user.xml
+++ b/raw/dtrace/chp-user.xml
@@ -68,9 +68,9 @@ CPU ID FUNCTION:NAME
-Eliminating dtrace1M Interference
+Eliminating dtrace8 Interferencedtrace interferenceIf you trace every call to the write2 system call, you will cause
-a cascade of output. Each call to write causes the dtrace1M command to call write as
+a cascade of output. Each call to write causes the dtrace8 command to call write as
it displays the output, and so on. This feedback loop is a good example of
how the dtrace command can interfere with the desired data.
You can use a simple predicate to prevent these unwanted data from being traced:
@@ -92,7 +92,7 @@ to the running of this script itself.
system call entry and return. System calls can be a good starting point for
understanding a process's behavior, especially if the process seems to be
spending a large amount of time executing or blocked in the kernel. You can
-use the prstat1M command
+use the prstat8 command
to see where processes are spending time:
$ prstat -m -p 31337
PID USERNAME USR SYS TRP TFL DFL LCK SLP LAT VCX ICX SCL SIG PROCESS/NLWP
@@ -162,7 +162,7 @@ syscall::open:return
ustack();
}
This script also illustrates the use of the $1 macro
-variable which takes the value of the first operand specified on the dtrace1M command-line:
+variable which takes the value of the first operand specified on the dtrace8 command-line:
# dtrace -s ./badopen.d 31337
dtrace: script './badopen.d' matched 2 probes
CPU ID FUNCTION:NAME
@@ -176,7 +176,7 @@ CPU ID FUNCTION:NAME
tcsh`process+0x50c
tcsh`main+0x1d54
tcsh`_start+0xdc
-The ustack action records program counter (PC) values for the stack and dtrace1M resolves those PC values
+The ustack action records program counter (PC) values for the stack and dtrace8 resolves those PC values
to symbol names by looking though the process's symbol tables. If dtrace can't resolve the PC value to a symbol, it will
print out the value as a hexadecimal integer.If a process exits or is killed before the ustack data
diff --git a/raw/dtrace/chp-variables.xml b/raw/dtrace/chp-variables.xml
index b2d95c6e..c951644e 100755
--- a/raw/dtrace/chp-variables.xml
+++ b/raw/dtrace/chp-variables.xml
@@ -404,7 +404,7 @@ currently defined by D.The lightweight process (LWP) state of the LWP associated with the current
thread. This structure is described in further detail in the
- proc4
+ proc5
manual page.
@@ -413,7 +413,7 @@ currently defined by D.The process state of the process associated with the current thread. This
structure is described in further detail in the
- proc4
+ proc5
manual page.
diff --git a/raw/dtrace/chp-vers.xml b/raw/dtrace/chp-vers.xml
index 330b4933..c01b8203 100755
--- a/raw/dtrace/chp-vers.xml
+++ b/raw/dtrace/chp-vers.xml
@@ -17,7 +17,7 @@ tools.
Versions and Releasesversion stringversioningThe D compiler labels sets of types, variables, functions, constants, and translators corresponding to a particular software release using a version string. A version string is a period-delimited sequence of decimal integers of the form “x” (a Major release), “x.y” (a Minor release), or “x.y.z” (a Micro release). Versions are compared by comparing the integers from left to right. If the leftmost integers are not equal, the string with the greater integer is the greater (and therefore more recent) version. If the leftmost integers are equal, the comparison proceeds to the next integer in order from left to right to determine the result. All unspecified integers in a version string are interpreted as having the value zero during a version comparison.
-The DTrace version strings correspond to Sun's standard nomenclature for interface versions, as described in attributes5. A change in the D programming interface is accompanied by a new version string. The following table summarizes the version strings used by DTrace and the likely significance of the corresponding DTrace software release.
+The DTrace version strings correspond to Sun's standard nomenclature for interface versions, as described in attributes7. A change in the D programming interface is accompanied by a new version string. The following table summarizes the version strings used by DTrace and the likely significance of the corresponding DTrace software release.
DTrace Release Versions
diff --git a/raw/dtrace/chp-vminfo.xml b/raw/dtrace/chp-vminfo.xml
index 544c36d3..8651d499 100755
--- a/raw/dtrace/chp-vminfo.xml
+++ b/raw/dtrace/chp-vminfo.xml
@@ -3,12 +3,12 @@
Thevminfo provider
makes available probes that correspond to the vm kernel
statistics. Because these statistics provide the input for system monitoring
-utilities like vmstat1M,
+utilities like vmstat8,
the vminfo provider enables quick exploration of observed
aberrant behavior.Probes
-probesvminfovminfo probeThe vminfo provider makes available probes that correspond to the fields in the vm named kernel statistic: a probe provided by vminfo fires immediately before the corresponding vm value is incremented. To display both the names and the current values of the vm named kernel statistic, use the kstat1M command, as shown in the following example:
+probesvminfovminfo probeThe vminfo provider makes available probes that correspond to the fields in the vm named kernel statistic: a probe provided by vminfo fires immediately before the corresponding vm value is incremented. To display both the names and the current values of the vm named kernel statistic, use the kstat8 command, as shown in the following example:$ kstat -n vm
module: cpu instance: 0
name: vm class: misc
@@ -31,7 +31,7 @@ name: vm class: misc
anonfree
- Probe that fires whenever an unmodified anonymous page is freed as part of paging activity. Anonymous pages are those that are not associated with a file. Memory containing such pages includes heap memory, stack memory, or memory obtained by explicitly mapping zero7D.
+ Probe that fires whenever an unmodified anonymous page is freed as part of paging activity. Anonymous pages are those that are not associated with a file. Memory containing such pages includes heap memory, stack memory, or memory obtained by explicitly mapping zero4D.anonpgin
@@ -176,7 +176,7 @@ name: vm class: misc
Example
-probesvminfoexample of usevminfo probeexampleExamine the following output from vmstat1M:
+probesvminfoexample of usevminfo probeexampleExamine the following output from vmstat8:kthr memory page disk faults cpu
r b w swap free re mf pi po fr de sr cd s0 — — in sy cs us sy id
0 1 0 1341844 836720 26 311 1644 0 0 0 0 216 0 0 0 797 817 697 9 10 81
@@ -196,7 +196,7 @@ dtrace: description 'pgin' matched 1 probe
soffice 39
javaldx 103
soffice.bin 3065
-The output shows that a process associated with the StarOffice software, soffice.bin, is responsible for most of the page-ins. To get a better picture of soffice.bin in terms of virtual memory behavior, you could enable all vminfo probes. The following example runs dtrace1M while launching the StarOffice software:
+The output shows that a process associated with the StarOffice software, soffice.bin, is responsible for most of the page-ins. To get a better picture of soffice.bin in terms of virtual memory behavior, you could enable all vminfo probes. The following example runs dtrace8 while launching the StarOffice software:dtrace -P vminfo'/execname == "soffice.bin"/{@[probename] = count()}'
dtrace: description 'vminfo' matched 42 probes
^C
@@ -350,7 +350,7 @@ traditional debugging tools like trussmdb1.
The vminfo provider enables you to associate statistics seen
in the output of conventional tools like
-vmstat1M
+vmstat8
with the applications that are inducing the systemic behavior.
diff --git a/raw/dtrace/chp-xlate.xml b/raw/dtrace/chp-xlate.xml
index 357100ba..b304aa6e 100755
--- a/raw/dtrace/chp-xlate.xml
+++ b/raw/dtrace/chp-xlate.xml
@@ -86,7 +86,7 @@ on some of the available libc interfaces:
Process Model Translators
-The DTrace library file /usr/lib/dtrace/procfs.d provides a set of translators for use in your D programs to translate from the operating system kernel implementation structures for processes and threads to the stable proc4 structures psinfo and lwpsinfo. These structures are also used in the illumos /proc filesystem files /proc/pid/psinfo and /proc/pid/lwps/lwpid/lwpsinfo, and are defined in the system header file /usr/include/sys/procfs.h. These structures define useful Stable information about processes and threads such as the process ID, LWP ID, initial arguments, and other data displayed by the ps1 command. Refer to proc4 for a complete description of the struct members and semantics.
+The DTrace library file /usr/lib/dtrace/procfs.d provides a set of translators for use in your D programs to translate from the operating system kernel implementation structures for processes and threads to the stable proc5 structures psinfo and lwpsinfo. These structures are also used in the illumos /proc filesystem files /proc/pid/psinfo and /proc/pid/lwps/lwpid/lwpsinfo, and are defined in the system header file /usr/include/sys/procfs.h. These structures define useful Stable information about processes and threads such as the process ID, LWP ID, initial arguments, and other data displayed by the ps1 command. Refer to proc5 for a complete description of the struct members and semantics.
procfs.d Translators
diff --git a/raw/dtrace/glossary.xml b/raw/dtrace/glossary.xml
index 61f22e61..ba71546e 100755
--- a/raw/dtrace/glossary.xml
+++ b/raw/dtrace/glossary.xml
@@ -14,7 +14,7 @@
consumer
- A program that uses DTrace to enable instrumentation and reads out the resulting stream of trace data. The dtrace command is the canonical DTrace consumer; the lockstat1M utility is another specialized DTrace consumer.
+ A program that uses DTrace to enable instrumentation and reads out the resulting stream of trace data. The dtrace command is the canonical DTrace consumer; the lockstat8 utility is another specialized DTrace consumer.DTrace
diff --git a/raw/mdb/api.xml b/raw/mdb/api.xml
index e6069680..e504619e 100755
--- a/raw/mdb/api.xml
+++ b/raw/mdb/api.xml
@@ -849,7 +849,7 @@ not be possible to disable these attributes independently of one another.
If no terminal information is available, each terminal attribute construct
is ignored by mdb_printf. For more information on terminal
-attributes, see terminfo4.
+attributes, see terminfo7.
The available terminfo attributes are:aAlternate character setbBold text
diff --git a/raw/mdb/casestudy.xml b/raw/mdb/casestudy.xml
index 69c284e8..9e1a1587 100755
--- a/raw/mdb/casestudy.xml
+++ b/raw/mdb/casestudy.xml
@@ -46,7 +46,7 @@ returning this system to production use.
dumpadmThe
next step is to make sure crash dumps are properly configured. First, confirm
that dumpadm is configured to save kernel crash dumps and
-that savecore is enabled. See dumpadm1M for more information on crash
+that savecore is enabled. See dumpadm8 for more information on crash
dump parameters.# dumpadm
Dump content: kernel pages
@@ -54,7 +54,7 @@ dump parameters.
Savecore directory: /var/crash/testsystem
Savecore enabled: yesrebootNext, reboot the system
-using the flag to reboot1M, which forces the kernel
+using the flag to reboot8, which forces the kernel
to panic and save a crash dump.# reboot -d
Sep 28 17:51:18 testsystem reboot: rebooted by root
@@ -71,7 +71,7 @@ $ ls
bounds unix.0 unix.1 vmcore.0 vmcore.1savecoreIf
the dump is missing from your dump directory, it could be that the partition
-is out of space. You can free up space and run savecore1M manually as root to subsequently
+is out of space. You can free up space and run savecore8 manually as root to subsequently
save the dump. If your dump directory contains multiple crash dumps, the one
you just created will be the unix.[n] and vmcore.[n] pair with the most recent modification time.
diff --git a/raw/mdb/commands.xml b/raw/mdb/commands.xml
index 3271747b..bdf16bde 100755
--- a/raw/mdb/commands.xml
+++ b/raw/mdb/commands.xml
@@ -249,7 +249,7 @@ it is shown under the ::identifier form.
switch when examining a crash dump if the dump contains the physical memory pages
of the specified user process (as opposed to just kernel pages). The kernel crash
dump facility can be configured to dump all pages or the pages of the current user
- process using dumpadm1M.
+ process using dumpadm8.
The ::status dcmd can be used to display the contents of the
current crash dump.
When the user requests a context switch from the kernel target, MDB
diff --git a/raw/mdb/concepts.xml b/raw/mdb/concepts.xml
index 1b22c0be..1cbab9f2 100755
--- a/raw/mdb/concepts.xml
+++ b/raw/mdb/concepts.xml
@@ -137,7 +137,7 @@ properties:The module API provides a facility for retrieving a collection of named external
data buffers associated with the target. For example, MDB provides programmatic access to the
- proc4
+ proc5
structures associated with a user process or user core file target.
diff --git a/raw/mdb/modules.xml b/raw/mdb/modules.xml
index c2ff6c7a..c34cf867 100755
--- a/raw/mdb/modules.xml
+++ b/raw/mdb/modules.xml
@@ -1700,7 +1700,7 @@ communication primitives.
Loopback File System Debugging Support (lofs)
-The lofs module provides debugging support for the lofs7FS file system.
+The lofs module provides debugging support for the lofs4FS file system.dcmds
@@ -1750,7 +1750,7 @@ communication primitives.
Internet Protocol Module Debugging Support (ip)
-The ip module provides debugging support for the ip7P driver
+The ip module provides debugging support for the ip4P driverdcmds
diff --git a/raw/wdd/LP64.xml b/raw/wdd/LP64.xml
index 5d0a565e..064ccd27 100755
--- a/raw/wdd/LP64.xml
+++ b/raw/wdd/LP64.xml
@@ -371,12 +371,12 @@ kernel through ioctl calls.
Well Known ioctl Interfacesioctl functioncommandsMany ioctl9E operations are common to
a class of device drivers. For example, most disk drivers implement many of
-the dkio7I family
+the dkio4I family
of ioctls. Many of these interfaces copy in or copy out
data structures from the kernel, and some of these data structures have changed
size in the LP64 data model. The following section lists the ioctlsthat
now require explicit conversion in 64-bit driver ioctl routines
-for the dkio, fdio7I, fbio7I, cdio7I, and mtio7I families of ioctls.
+for the dkio, fdio4I, fbio4I, cdio4I, and mtio4I families of ioctls.
@@ -400,7 +400,7 @@ for the dkio, fdiodk_allmap
- dkio7I
+ dkio4I
@@ -413,7 +413,7 @@ for the dkio, fdiovtoc
- dkio7I
+ dkio4I
@@ -425,7 +425,7 @@ for the dkio, fdiofbcmap
- fbio7I
+ fbio4I
@@ -437,7 +437,7 @@ for the dkio, fdiofbcmap_i
- fbio7I
+ fbio4I
@@ -449,7 +449,7 @@ for the dkio, fdiofbcursor
- fbio7I
+ fbio4I
@@ -459,48 +459,48 @@ for the dkio, fdio
cdrom_read
- cdio7I
+ cdio4ICDROMCDDAcdrom_cdda
- cdio7I
+ cdio4ICDROMCDXAcdrom_cdxa
- cdio7I
+ cdio4ICDROMSUBCODEcdrom_subcode
- cdio7I
+ cdio4IFDIOCMDfd_cmd
- fdio7I
+ fdio4IFDRAWfd_raw
- fdio7I
+ fdio4IMTIOCTOPmtop
- mtio7I
+ mtio4IMTIOCGETmtget
- mtio7I
+ mtio4IMTIOCGETDRIVETYPEmtdrivetype_request
- mtio7I
+ mtio4IUSCSICMD
diff --git a/raw/wdd/autoconf.xml b/raw/wdd/autoconf.xml
index 3130bda6..d8015147 100755
--- a/raw/wdd/autoconf.xml
+++ b/raw/wdd/autoconf.xml
@@ -82,7 +82,7 @@ element of the structure should always be NULL.
};This structure describes the module in more detail. The first field
provides information regarding installation of the module. This field should
be set to &mod_driverops for driver modules. The second
-field is a string to be displayed by modinfo1M. The second field should
+field is a string to be displayed by modinfo8. The second field should
contain sufficient information for identifying the version of source code
that generated the driver binary. The last field points to the driver's dev_ops structure defined in the following section.dev_ops Structuredev_ops structuredescription of
@@ -344,7 +344,7 @@ is assigned an instance number by the kernel. Furthermore, instance numbers
provide a convenient mechanism for indexing data specific to a particular
physical device. The most common use of instance numbers is ddi_get_soft_state9F, which uses instance numbers to retrieve soft state
data for specific physical devices.For pseudo devices, that is, the children of pseudo nexuses,
-the instance numbers are defined in the driver.conf4 file using the instance property.
+the instance numbers are defined in the driver.conf5 file using the instance property.
If the driver.conf file does not contain the instance property, the behavior is undefined. For hardware device nodes,
the system assigns instance numbers when the device is first seen by the OS.
The instance numbers persist across system reboots and OS upgrades.
@@ -636,11 +636,11 @@ created.
-The node types DDI_NT_BLOCK, DDI_NT_BLOCK_CHAN, DDI_NT_CD, and DDI_NT_CD_CHAN cause devfsadm1M to identify
+The node types DDI_NT_BLOCK, DDI_NT_BLOCK_CHAN, DDI_NT_CD, and DDI_NT_CD_CHAN cause devfsadm8 to identify
the device instance as a disk and to create names in the /dev/dsk or /dev/rdsk directory.
-The node type DDI_NT_TAPE causes devfsadm1M to identify
+The node type DDI_NT_TAPE causes devfsadm8 to identify
the device instance as a tape and to create names in the /dev/rmt directory.
-The node types DDI_NT_SERIAL and DDI_NT_SERIAL_DO cause devfsadm1M to
+The node types DDI_NT_SERIAL and DDI_NT_SERIAL_DO cause devfsadm8 to
perform these actions:Identify the device instance as a serial port
@@ -649,8 +649,8 @@ perform these actions:Vendor-supplied strings should include an identifying value such as
a name or stock symbol to make the strings unique. The string can be used
-in conjunction with devfsadm1M and
-the devlinks.tab file (see the devlinks1M man page) to create logical
+in conjunction with devfsadm8 and
+the devlinks.tab file (see the devlinks8 man page) to create logical
names in /dev.
diff --git a/raw/wdd/block.xml b/raw/wdd/block.xml
index f147c83e..462af1f5 100755
--- a/raw/wdd/block.xml
+++ b/raw/wdd/block.xml
@@ -49,7 +49,7 @@ details on driver data structures.Block device drivers provide thes
I/Ofile system structureA file system is a tree-structured hierarchy of directories and files.
Some file systems, such as the UNIX File System (UFS), reside on block-oriented
-devices. File systems are created by format1M and newfs1M.When an application issues a read2 or write2 system
+devices. File systems are created by format8 and newfs8.When an application issues a read2 or write2 system
call to an ordinary file on the UFS file system, the file system can call
the device driver strategy9E entry
point for the block device on which the file system resides. The file system
@@ -73,7 +73,7 @@ perform the common initialization tasks for each instance of a device:/devices hierarchy.block driverautoconfiguration ofblock driverslice numberslice number for block devicesLogical device
names for block devices appear in the /dev/dsk directory,
and consist of a controller number, bus-address number, disk number, and slice
-number. These names are created by the devfsadm1M program if the node type
+number. These names are created by the devfsadm8 program if the node type
is set to DDI_NT_BLOCK or DDI_NT_BLOCK_CHAN. DDI_NT_BLOCK_CHAN should be specified if the device communicates
on a channel, that is, a bus with an additional level of addressability.
SCSI disks are a good example. DDI_NT_BLOCK_CHAN causes
@@ -671,7 +671,7 @@ xxintr(caddr_t arg)
dump entry pointblock driversThe dump9E entry point is used to copy
a portion of virtual address space directly to the specified device in the
case of a system failure. dump is also used to copy the
-state of the kernel out to disk during a checkpoint operation. See the cpr7 and dump9E man pages for more information.
+state of the kernel out to disk during a checkpoint operation. See the cpr4 and dump9E man pages for more information.
The entry point must be capable of performing this operation without the use
of interrupts, because interrupts are disabled during the checkpoint operation.int dump(dev_t dev, caddr_t addr, daddr_t blkno, int nblk)where:devDevice number of the device to receive the dump.
@@ -705,9 +705,9 @@ xxprint(dev_t dev, char *str)
Disk ioctlsI/Odisk controlsdiskI/O controlsillumos disk drivers need to support a minimum set of ioctl commands
-specific to illumos disk drivers. These I/O controls are specified in the dkio7I manual page. Disk I/O controls
+specific to illumos disk drivers. These I/O controls are specified in the dkio4I manual page. Disk I/O controls
transfer disk information to or from the device driver. An illumos disk device
-is supported by disk utility commands such as format1M and newfs1M. The mandatory illumos disk I/O
+is supported by disk utility commands such as format8 and newfs8. The mandatory illumos disk I/O
controls are as follows:
diff --git a/raw/wdd/character.xml b/raw/wdd/character.xml
index 1c8753e8..34761829 100755
--- a/raw/wdd/character.xml
+++ b/raw/wdd/character.xml
@@ -831,8 +831,8 @@ Any data transfer of arg into or out of the driver
must be performed by the driver.Certain classes of devices such as frame buffers or disks must support
standard sets of I/O control requests. These standard I/O control interfaces
are documented in the illumos Reference Manual Collection.
-For example, fbio7I documents
-the I/O controls that frame buffers must support, and dkio7I documents standard disk I/O
+For example, fbio4I documents
+the I/O controls that frame buffers must support, and dkio4I documents standard disk I/O
controls. See for
more information on I/O controls.Drivers must use ddi_copyin9F to transfer arg data from
diff --git a/raw/wdd/console.xml b/raw/wdd/console.xml
index 51270796..16ac95df 100755
--- a/raw/wdd/console.xml
+++ b/raw/wdd/console.xml
@@ -91,7 +91,7 @@ polled I/O interfaces. All activity between the kernel terminal emulator and
the console frame buffer driver is initiated by the kernel terminal emulator,
with the exception of a callback function used by the console frame buffer
driver to notify the kernel terminal emulator of changes in the video mode.
-The console visual I/O interfaces are documented in detail in the visual_io7I man page.
+The console visual I/O interfaces are documented in detail in the visual_io4I man page.
For more information on the video mode change callback function, see .I/O Control Interfaces
@@ -236,7 +236,7 @@ driver and the kernel terminal emulator is initiated by the temtem issues all of
the ioctl commands described in this document. The following
sections provide implementation details for each ioctl command.
-For more information, see the visual_io7I man page and the /usr/include/sys/visual_io.h include file. See for detailed information about the video mode change callback
+For more information, see the visual_io4I man page and the /usr/include/sys/visual_io.h include file. See for detailed information about the video mode change callback
function.Each ioctl command should determine whether
the FKIOCTL is set in the ioctl flag
@@ -594,7 +594,7 @@ PROM ok prompt:Testing the Video Mode Change Callback Functionfbconfig(1M) commandTo determine whether the video mode change callback function is
-working properly, log in to the system and use fbconfig1M to change the resolution
+working properly, log in to the system and use fbconfig8 to change the resolution
and depth of the frame buffer several times. If the console continues to display
text properly, the video mode change callback function is working correctly.
The kernel terminal emulator might adjust the font size to accommodate different
@@ -616,7 +616,7 @@ following command in a separate window:% tail -f /var/adm/messageseeprom(1M) commandTo avoid problems with USB while debugging the driver, change
the EEPROM input-device NVRAM configuration parameter to
-use a serial port instead of the keyboard. See the eeprom1M man page
+use a serial port instead of the keyboard. See the eeprom8 man page
for more information about this parameter.
diff --git a/raw/wdd/ddidkisvc.xml b/raw/wdd/ddidkisvc.xml
index 0b8abb28..7c2ac9a8 100755
--- a/raw/wdd/ddidkisvc.xml
+++ b/raw/wdd/ddidkisvc.xml
@@ -2043,7 +2043,7 @@ known at compile time.
ddi_fm_ereport_postQueues an encoded fault management error report name-value pair list for delivery to the Fault Manager daemon,
- fmd1M
+ fmd8
diff --git a/raw/wdd/debug.xml b/raw/wdd/debug.xml
index 9b4dfbd5..c60696a7 100755
--- a/raw/wdd/debug.xml
+++ b/raw/wdd/debug.xml
@@ -33,9 +33,9 @@ hang. If the system clock has not been updated for 50 seconds, the deadman
feature induces a panic and puts you in the debugger.
Take the following steps to enable the deadman feature:
- Make sure you are capturing crash images with dumpadm1M.
+ Make sure you are capturing crash images with dumpadm8.
- Set the snooping variable in the /etc/system file. See the system4 man page for information on the /etc/system file.
+ Set the snooping variable in the /etc/system file. See the system5 man page for information on the /etc/system file.set snooping=1Reboot the system so that the /etc/system file is read again and the snooping setting takes effect.
@@ -71,7 +71,7 @@ to debug an illumos device driver, this technique is still recommended.
using serial port A on both machines.This connection must be
made with a null modem cable.On the host system, make sure there is an entry
-in /etc/remote for the connection. See the remote4 man page for details.The terminal entry must match the serial port that is used. illumos
+in /etc/remote for the connection. See the remote5 man page for details.The terminal entry must match the serial port that is used. illumos
comes with the correct entry for serial port B, but a terminal
entry must be added for serial port A:debug:\
:dv=/dev/term/a:br#9600:el=^C^S^Q^U^D:ie=%$:oe=^D:The baud rate must be set to 9600.
@@ -112,7 +112,7 @@ redirection to a serial port. In SPARC machines, the tip conn
maintains console control throughout the boot process.
-Setting Up Test Modulessystem filetest modulesdebuggingsystem filekernel variablesusingThe system4 file in the /etc directory
+Setting Up Test Modulessystem filetest modulesdebuggingsystem filekernel variablesusingThe system5 file in the /etc directory
enables you to set the value of kernel variables at boot time. With kernel
variables, you can toggle different behaviors in a driver and take advantage
of debugging features that are provided by the kernel. The kernel variables moddebug and kmem_flags, which can be very useful in
@@ -137,18 +137,18 @@ name.You can also use a bitwise OR operation to set a value, for ex
modinfo commandmodload commandmodunload command
-The commands modload1M, modunload1M, and modinfo1M can be used to add test modules,
+The commands modload8, modunload8, and modinfo8 can be used to add test modules,
which is a useful technique for debugging and stress-testing drivers. These
commands are generally not needed in normal operation, because the kernel
automatically loads needed modules and unloads unused modules. The moddebug kernel variable works with these commands to provide information
and set controls.Using the modload Function
-Use modload1M to force a module into memory. The modload command
+Use modload8 to force a module into memory. The modload command
verifies that the driver has no unresolved references when that driver is
loaded. Loading a driver does not necessarily mean that
the driver can attach. When a driver loads successfully, the driver's _info9E entry point is called. The attach entry point is not necessarily called.
-Using the modinfo FunctionUse modinfo1M to confirm that the driver is loaded.Using modinfo to Confirm a Loaded
+Using the modinfo FunctionUse modinfo8 to confirm that the driver is loaded.Using modinfo to Confirm a Loaded
Driver$ modinfo
Id Loadaddr Size Info Rev Module Name
6 101b6000 732 - 1 obpsym (OBP symbol callbacks)
@@ -161,13 +161,13 @@ Driver$ modinfo
$ modinfo | grep mydriver
169 781a8d78 13fb 0 1 mydriver (Test Driver 1.5)The number in the info field is the major number
-that has been chosen for the driver. The modunload1M command can be used to unload a module
+that has been chosen for the driver. The modunload8 command can be used to unload a module
if the module ID is provided. The module ID is found in the left column of modinfo output.Sometimes a driver does not unload as expected after a modunload is
issued, because the driver is determined to be busy. This situation occurs
when the driver fails detach9E,
either because the driver really is busy, or because the detach entry
point is implemented incorrectly.
-Using modunloadTo remove all of the currently unused modules from memory, run modunload1M with
+Using modunloadTo remove all of the currently unused modules from memory, run modunload8 with
a module ID of 0:# modunload -i 0Setting the moddebug Kernel Variablemoddebug kernel variableThe moddebug kernel variable controls the module
loading process. The possible values of moddebug are:0x80000000Prints messages to the console when loading or unloading modules.
@@ -222,7 +222,7 @@ By taking precautions, you can avoid system reinstallation in this event,
as described in this section.Back Up Critical System FilesA number of driver-related system files are difficult, if not impossible,
to reconstruct. Files such as /etc/name_to_major, /etc/driver_aliases, /etc/driver_classes,
and /etc/minor_perm can be corrupted if the driver crashes
-the system during installation. See the add_drv1M man page.To be safe, make a backup copy of the root file system after the test
+the system during installation. See the add_drv8 man page.To be safe, make a backup copy of the root file system after the test
machine is in the proper configuration. If you plan to modify the /etc/system file, make a backup copy of the file before making modifications.To Boot With an Alternate Kernel
@@ -271,11 +271,11 @@ Enter physical name of root device
as a client of a server. If a problem occurs, the system can be booted from
the network. The local disks can then be mounted, and any fixes can be made.
Alternatively, the system can be booted directly from the illumos system CD-ROM.Another way to recover from disaster is to have another bootable root
-file system. Use format1M to
-make a partition that is the exact size of the original. Then use dd1M to copy the bootable root
-file system. After making a copy, run fsck1M on the new file system to ensure its integrity.
+file system. Use format8 to
+make a partition that is the exact size of the original. Then use dd8 to copy the bootable root
+file system. After making a copy, run fsck8 on the new file system to ensure its integrity.
Subsequently, if the system cannot boot from the original root partition,
-boot the backup partition. Use dd1M to
+boot the backup partition. Use dd8 to
copy the backup partition onto the original partition. You might have a situation
where the system cannot boot even though the root file system is undamaged.
For example, the damage might be limited to the boot block or the boot program.
@@ -287,7 +287,7 @@ option. You can then specify the original file system as the root file system.
saving crash dumpscrash dumps, savingWhen a system panics, the
system writes an image of kernel memory to the dump device. The dump device
is by default the most suitable swap device. The dump is a system crash dump,
-similar to core dumps generated by applications. On rebooting after a panic, savecore1M checks the
+similar to core dumps generated by applications. On rebooting after a panic, savecore8 checks the
dump device for a crash dump. If a dump is found, savecore makes
a copy of the kernel's symbol table, which is called unix.n. The savecore utility then dumps
a core file that is called vmcore.n in
@@ -295,7 +295,7 @@ the core image directory. By default, the core image directory is /var
insufficient space for a core dump, the system displays the needed space but
does not actually save the dump. The mdb1 debugger
can then be used on the core dump and the saved kernel.
-In most illumos distributions, crash dump is enabled by default. The dumpadm1M command is used to configure
+In most illumos distributions, crash dump is enabled by default. The dumpadm8 command is used to configure
system crash dumps. Use the dumpadm command to verify that
crash dumps are enabled and to determine the location of core files that have
been saved.You can prevent the savecore utility from
@@ -311,8 +311,8 @@ space is available, the core file is not saved.device directoryrecoveringDamage to the /devices and /dev directories
can occur if the driver crashes during attach9E. If either directory is damaged,
-you can rebuild the directory by booting the system and running fsck1M to repair the damaged root
-file system. The root file system can then be mounted. Recreate the /devices and /dev directories by running devfsadm1M and specifying
+you can rebuild the directory by booting the system and running fsck8 to repair the damaged root
+file system. The root file system can then be mounted. Recreate the /devices and /dev directories by running devfsadm8 and specifying
the /devices directory on the mounted disk.The following example shows how to repair a damaged root file system
on a SPARC system. In this example, the damaged disk is /dev/dsk/c0t3d0s0, and an alternate boot disk is /dev/dsk/c0t1d0s0.Recovering a Damaged Device Directoryok boot disk1
...
@@ -387,7 +387,7 @@ crash from a process core file.c
the recommended tool for postmortem analysis. In the current illumos releases,
mdb1 is
the recommended tool for postmortem analysis. The mdb feature
-set surpasses the set of commands from the legacy crash1M utility. The crash utility is no longer available in illumos.
+set surpasses the set of commands from the legacy crash8 utility. The crash utility is no longer available in illumos.Using the kmdb Kernel Debuggerdebuggingkmdb debuggerkerneldebuggerkmdb debugger
@@ -401,7 +401,7 @@ that provides the following capabilities:Control of kerne
The focus in this section is on kmdb capabilities that
are useful in device driver design. To learn how to use kmdb in
detail, refer to the kmdb1 man
-page and to the Modular Debugger Guide. If you are familiar with kadb, refer to the kadb1M man
+page and to the Modular Debugger Guide. If you are familiar with kadb, refer to the kadb8 man
page for the major differences between kadb and kmdb.The kmdb debugger can be loaded and unloaded at will.
Instructions for loading and unloading kmdb are in the Modular Debugger Guide. For safety and convenience, booting
with an alternate kernel is highly encouraged. The boot process is slightly
@@ -740,7 +740,7 @@ can process symbolic type data with or without the SUNWzlibmdb debuggernavigating device tree withThe mdb debugger provides the ::prtconf dcmd
for displaying the kernel device tree. The output of the ::prtconf dcmd
-is similar to the output of the prtconf1M command.Using the ::prtconf Dcmd> ::prtconf
+is similar to the output of the prtconf8 command.Using the ::prtconf Dcmd> ::prtconf
300015d3e08 SUNW,Sun-Blade-100
300015d3c28 packages (driver not attached)
300015d3868 SUNW,builtin-drivers (driver not attached)
diff --git a/raw/wdd/devmap.xml b/raw/wdd/devmap.xml
index 01dea0ee..ec59eeef 100755
--- a/raw/wdd/devmap.xml
+++ b/raw/wdd/devmap.xml
@@ -276,7 +276,7 @@ unlocks the memory, and the project's locked-memory byte count is decremented.
For example, two callers of umem_lockmemory within the
same project with overlapping memory regions are charged twice.For information about the project.max-locked-memory and zone.max-locked_memory resource controls on illumos systems with
zones installed, see illumos Containers: Resource Management and illumos Zones Developer’s Guide and
-see resource_controls5.
+see resource_controls7.
The following example shows how to allocate kernel memory for application
access. The driver exports one page of kernel memory, which is used by multiple
applications as a shared memory area. The memory is allocated in segmap9E when an application
diff --git a/raw/wdd/drvovr.xml b/raw/wdd/drvovr.xml
index 836a7b46..ce7f7499 100755
--- a/raw/wdd/drvovr.xml
+++ b/raw/wdd/drvovr.xml
@@ -53,7 +53,7 @@ accommodates devices, see .STREAMS device drivers –
- Subset of character drivers that uses the streamio7I set of routines for character
+ Subset of character drivers that uses the streamio4I set of routines for character
I/O within the kernel.
@@ -585,7 +585,7 @@ to perform memory mapping. For other entry points, see Entry Points for the Generic LAN Device (GLD) DriverThe following table lists additional entry points that can be used by
-the general LAN driver (GLD). For more information on GLD drivers, see the gld9E, gld7D, and gld_mac_info9S man pages. For other entry
+the general LAN driver (GLD). For more information on GLD drivers, see the gld9E, gld4D, and gld_mac_info9S man pages. For other entry
points, see and .
Additional Entry Points for the Generic LAN Driver
@@ -829,7 +829,7 @@ the device IDs registered by the drivers.
propertiesoverviewThe attributes of a device or device driver are specified by properties. A property is a name-value pair. The name is a string that identifies
the property with an associated value. Properties can be defined by the FCode
-of a self-identifying device, by a hardware configuration file (see the driver.conf4 man page),
+of a self-identifying device, by a hardware configuration file (see the driver.conf5 man page),
or by the driver itself using the ddi_prop_update9F family of routines.
@@ -895,7 +895,7 @@ on multiple platforms and architectures.
The DDI/DKI provides a group of interfaces referred to as layered device
interfaces (LDI). These interfaces enable a device to be accessed from within
the illumos kernel. This capability enables developers to write applications
-that observe kernel device usage. For example, both the prtconf1M and fuser1M commands use LDI to enable
+that observe kernel device usage. For example, both the prtconf8 and fuser8 commands use LDI to enable
system administrators to track aspects of device usage. The LDI is covered
in more detail in .
diff --git a/raw/wdd/events.xml b/raw/wdd/events.xml
index 4f6a601c..1106e421 100755
--- a/raw/wdd/events.xml
+++ b/raw/wdd/events.xml
@@ -36,7 +36,7 @@ that have subscribed for notification of the specified event.
Two methods for designers of user-level applications deal with events:An application can use the routines in libsysevent3LIB to subscribe with the syseventd daemon for notification when a specific event occurs.
- A developer can write a separate user-level application to respond to an event. This type of application needs to be registered with syseventadm1M. When syseventconfd encounters the specified event, the application is run and deals with the event accordingly.
+ A developer can write a separate user-level application to respond to an event. This type of application needs to be registered with syseventadm8. When syseventconfd encounters the specified event, the application is run and deals with the event accordingly.This process is illustrated in the following figure.