xref: /aosp_15_r20/external/kmod/man/modinfo.8.xml (revision cc4ad7da8cefe208cb129ac2aa9a357c7c72deb2)
1*cc4ad7daSAndroid Build Coastguard Worker<?xml version='1.0'?>
2*cc4ad7daSAndroid Build Coastguard Worker<!--*-nxml-*-->
3*cc4ad7daSAndroid Build Coastguard Worker<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
4*cc4ad7daSAndroid Build Coastguard Worker        "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
5*cc4ad7daSAndroid Build Coastguard Worker<refentry id="modinfo">
6*cc4ad7daSAndroid Build Coastguard Worker  <refentryinfo>
7*cc4ad7daSAndroid Build Coastguard Worker    <title>modinfo</title>
8*cc4ad7daSAndroid Build Coastguard Worker    <productname>kmod</productname>
9*cc4ad7daSAndroid Build Coastguard Worker
10*cc4ad7daSAndroid Build Coastguard Worker    <authorgroup>
11*cc4ad7daSAndroid Build Coastguard Worker      <author>
12*cc4ad7daSAndroid Build Coastguard Worker        <contrib>Developer</contrib>
13*cc4ad7daSAndroid Build Coastguard Worker        <firstname>Jon</firstname>
14*cc4ad7daSAndroid Build Coastguard Worker        <surname>Masters</surname>
15*cc4ad7daSAndroid Build Coastguard Worker        <email>[email protected]</email>
16*cc4ad7daSAndroid Build Coastguard Worker      </author>
17*cc4ad7daSAndroid Build Coastguard Worker      <author>
18*cc4ad7daSAndroid Build Coastguard Worker        <contrib>Developer</contrib>
19*cc4ad7daSAndroid Build Coastguard Worker        <firstname>Lucas</firstname>
20*cc4ad7daSAndroid Build Coastguard Worker        <surname>De Marchi</surname>
21*cc4ad7daSAndroid Build Coastguard Worker        <email>[email protected]</email>
22*cc4ad7daSAndroid Build Coastguard Worker      </author>
23*cc4ad7daSAndroid Build Coastguard Worker    </authorgroup>
24*cc4ad7daSAndroid Build Coastguard Worker  </refentryinfo>
25*cc4ad7daSAndroid Build Coastguard Worker
26*cc4ad7daSAndroid Build Coastguard Worker  <refmeta>
27*cc4ad7daSAndroid Build Coastguard Worker    <refentrytitle>modinfo</refentrytitle>
28*cc4ad7daSAndroid Build Coastguard Worker    <manvolnum>8</manvolnum>
29*cc4ad7daSAndroid Build Coastguard Worker  </refmeta>
30*cc4ad7daSAndroid Build Coastguard Worker
31*cc4ad7daSAndroid Build Coastguard Worker  <refnamediv>
32*cc4ad7daSAndroid Build Coastguard Worker    <refname>modinfo</refname>
33*cc4ad7daSAndroid Build Coastguard Worker    <refpurpose>Show information about a Linux Kernel module</refpurpose>
34*cc4ad7daSAndroid Build Coastguard Worker  </refnamediv>
35*cc4ad7daSAndroid Build Coastguard Worker
36*cc4ad7daSAndroid Build Coastguard Worker  <refsynopsisdiv>
37*cc4ad7daSAndroid Build Coastguard Worker    <cmdsynopsis>
38*cc4ad7daSAndroid Build Coastguard Worker      <command>modinfo</command>
39*cc4ad7daSAndroid Build Coastguard Worker      <arg><option>-0</option></arg>
40*cc4ad7daSAndroid Build Coastguard Worker      <arg><option>-F <replaceable>field</replaceable></option></arg>
41*cc4ad7daSAndroid Build Coastguard Worker      <arg><option>-k <replaceable>kernel</replaceable></option></arg>
42*cc4ad7daSAndroid Build Coastguard Worker      <arg rep='repeat'>modulename|filename</arg>
43*cc4ad7daSAndroid Build Coastguard Worker    </cmdsynopsis>
44*cc4ad7daSAndroid Build Coastguard Worker    <cmdsynopsis>
45*cc4ad7daSAndroid Build Coastguard Worker      <command>modinfo -V</command>
46*cc4ad7daSAndroid Build Coastguard Worker    </cmdsynopsis>
47*cc4ad7daSAndroid Build Coastguard Worker    <cmdsynopsis>
48*cc4ad7daSAndroid Build Coastguard Worker      <command>modinfo -h</command>
49*cc4ad7daSAndroid Build Coastguard Worker    </cmdsynopsis>
50*cc4ad7daSAndroid Build Coastguard Worker  </refsynopsisdiv>
51*cc4ad7daSAndroid Build Coastguard Worker
52*cc4ad7daSAndroid Build Coastguard Worker  <refsect1><title>DESCRIPTION</title>
53*cc4ad7daSAndroid Build Coastguard Worker    <para>
54*cc4ad7daSAndroid Build Coastguard Worker      <command>modinfo</command> extracts information from the Linux Kernel
55*cc4ad7daSAndroid Build Coastguard Worker      modules given on the command line.  If the module name is not a filename,
56*cc4ad7daSAndroid Build Coastguard Worker      then the
57*cc4ad7daSAndroid Build Coastguard Worker      <filename>@MODULE_DIRECTORY@/</filename><replaceable>version</replaceable>
58*cc4ad7daSAndroid Build Coastguard Worker      directory is searched, as is also done by
59*cc4ad7daSAndroid Build Coastguard Worker      <citerefentry><refentrytitle>modprobe</refentrytitle><manvolnum>8</manvolnum></citerefentry>
60*cc4ad7daSAndroid Build Coastguard Worker      when loading kernel modules.
61*cc4ad7daSAndroid Build Coastguard Worker    </para>
62*cc4ad7daSAndroid Build Coastguard Worker    <para>
63*cc4ad7daSAndroid Build Coastguard Worker      <command>modinfo</command> by default lists each attribute of the module
64*cc4ad7daSAndroid Build Coastguard Worker      in form <replaceable>fieldname</replaceable> :
65*cc4ad7daSAndroid Build Coastguard Worker      <replaceable>value</replaceable>, for easy reading.  The filename is
66*cc4ad7daSAndroid Build Coastguard Worker      listed the same way (although it's not really an attribute).
67*cc4ad7daSAndroid Build Coastguard Worker    </para>
68*cc4ad7daSAndroid Build Coastguard Worker    <para>
69*cc4ad7daSAndroid Build Coastguard Worker      This version of <command>modinfo</command> can understand modules of any
70*cc4ad7daSAndroid Build Coastguard Worker      Linux Kernel architecture.
71*cc4ad7daSAndroid Build Coastguard Worker    </para>
72*cc4ad7daSAndroid Build Coastguard Worker  </refsect1>
73*cc4ad7daSAndroid Build Coastguard Worker
74*cc4ad7daSAndroid Build Coastguard Worker  <refsect1><title>OPTIONS</title>
75*cc4ad7daSAndroid Build Coastguard Worker    <variablelist>
76*cc4ad7daSAndroid Build Coastguard Worker      <varlistentry>
77*cc4ad7daSAndroid Build Coastguard Worker        <term>
78*cc4ad7daSAndroid Build Coastguard Worker          <option>-V</option>
79*cc4ad7daSAndroid Build Coastguard Worker        </term>
80*cc4ad7daSAndroid Build Coastguard Worker        <term>
81*cc4ad7daSAndroid Build Coastguard Worker          <option>--version</option>
82*cc4ad7daSAndroid Build Coastguard Worker        </term>
83*cc4ad7daSAndroid Build Coastguard Worker        <listitem>
84*cc4ad7daSAndroid Build Coastguard Worker          <para>
85*cc4ad7daSAndroid Build Coastguard Worker            Print the modinfo version.
86*cc4ad7daSAndroid Build Coastguard Worker          </para>
87*cc4ad7daSAndroid Build Coastguard Worker        </listitem>
88*cc4ad7daSAndroid Build Coastguard Worker      </varlistentry>
89*cc4ad7daSAndroid Build Coastguard Worker      <varlistentry>
90*cc4ad7daSAndroid Build Coastguard Worker        <term>
91*cc4ad7daSAndroid Build Coastguard Worker          <option>-F</option>
92*cc4ad7daSAndroid Build Coastguard Worker        </term>
93*cc4ad7daSAndroid Build Coastguard Worker        <term>
94*cc4ad7daSAndroid Build Coastguard Worker          <option>--field</option>
95*cc4ad7daSAndroid Build Coastguard Worker        </term>
96*cc4ad7daSAndroid Build Coastguard Worker        <listitem>
97*cc4ad7daSAndroid Build Coastguard Worker          <para>
98*cc4ad7daSAndroid Build Coastguard Worker            Only print this field value, one per line.  This is most useful for
99*cc4ad7daSAndroid Build Coastguard Worker            scripts.  Field names are case-insensitive.  Common fields (which
100*cc4ad7daSAndroid Build Coastguard Worker            may not be in every module) include <literal>author</literal>,
101*cc4ad7daSAndroid Build Coastguard Worker            <literal>description</literal>, <literal>license</literal>,
102*cc4ad7daSAndroid Build Coastguard Worker            <literal>parm</literal>, <literal>depends</literal>, and
103*cc4ad7daSAndroid Build Coastguard Worker            <literal>alias</literal>.  There are often multiple
104*cc4ad7daSAndroid Build Coastguard Worker            <literal>parm</literal>, <literal>alias</literal> and
105*cc4ad7daSAndroid Build Coastguard Worker            <literal>depends</literal> fields.  The special field
106*cc4ad7daSAndroid Build Coastguard Worker            <literal>filename</literal> lists the filename of the module.
107*cc4ad7daSAndroid Build Coastguard Worker          </para>
108*cc4ad7daSAndroid Build Coastguard Worker        </listitem>
109*cc4ad7daSAndroid Build Coastguard Worker      </varlistentry>
110*cc4ad7daSAndroid Build Coastguard Worker      <varlistentry>
111*cc4ad7daSAndroid Build Coastguard Worker        <term>
112*cc4ad7daSAndroid Build Coastguard Worker          <option>-b <replaceable>basedir</replaceable></option>
113*cc4ad7daSAndroid Build Coastguard Worker        </term>
114*cc4ad7daSAndroid Build Coastguard Worker        <term>
115*cc4ad7daSAndroid Build Coastguard Worker          <option>--basedir <replaceable>basedir</replaceable></option>
116*cc4ad7daSAndroid Build Coastguard Worker        </term>
117*cc4ad7daSAndroid Build Coastguard Worker        <listitem>
118*cc4ad7daSAndroid Build Coastguard Worker          <para>
119*cc4ad7daSAndroid Build Coastguard Worker            Root directory for modules, <filename>/</filename> by default.
120*cc4ad7daSAndroid Build Coastguard Worker          </para>
121*cc4ad7daSAndroid Build Coastguard Worker        </listitem>
122*cc4ad7daSAndroid Build Coastguard Worker      </varlistentry>
123*cc4ad7daSAndroid Build Coastguard Worker      <varlistentry>
124*cc4ad7daSAndroid Build Coastguard Worker        <term>
125*cc4ad7daSAndroid Build Coastguard Worker          <option>-k <replaceable>kernel</replaceable></option>
126*cc4ad7daSAndroid Build Coastguard Worker        </term>
127*cc4ad7daSAndroid Build Coastguard Worker        <listitem>
128*cc4ad7daSAndroid Build Coastguard Worker          <para>
129*cc4ad7daSAndroid Build Coastguard Worker            Provide information about a kernel other than the running one. This
130*cc4ad7daSAndroid Build Coastguard Worker            is particularly useful for distributions needing to extract
131*cc4ad7daSAndroid Build Coastguard Worker            information from a newly installed (but not yet running) set of
132*cc4ad7daSAndroid Build Coastguard Worker            kernel modules. For example, you wish to find which firmware files
133*cc4ad7daSAndroid Build Coastguard Worker            are needed by various modules in a new kernel for which you must
134*cc4ad7daSAndroid Build Coastguard Worker            make an initrd/initramfs image prior to booting.
135*cc4ad7daSAndroid Build Coastguard Worker          </para>
136*cc4ad7daSAndroid Build Coastguard Worker        </listitem>
137*cc4ad7daSAndroid Build Coastguard Worker      </varlistentry>
138*cc4ad7daSAndroid Build Coastguard Worker      <varlistentry>
139*cc4ad7daSAndroid Build Coastguard Worker        <term>
140*cc4ad7daSAndroid Build Coastguard Worker          <option>-0</option>
141*cc4ad7daSAndroid Build Coastguard Worker        </term>
142*cc4ad7daSAndroid Build Coastguard Worker        <term>
143*cc4ad7daSAndroid Build Coastguard Worker          <option>--null</option>
144*cc4ad7daSAndroid Build Coastguard Worker        </term>
145*cc4ad7daSAndroid Build Coastguard Worker        <listitem>
146*cc4ad7daSAndroid Build Coastguard Worker          <para>
147*cc4ad7daSAndroid Build Coastguard Worker            Use the ASCII zero character to separate field values, instead of a
148*cc4ad7daSAndroid Build Coastguard Worker            new line.  This is useful for scripts, since a new line can
149*cc4ad7daSAndroid Build Coastguard Worker            theoretically appear inside a field.
150*cc4ad7daSAndroid Build Coastguard Worker          </para>
151*cc4ad7daSAndroid Build Coastguard Worker        </listitem>
152*cc4ad7daSAndroid Build Coastguard Worker      </varlistentry>
153*cc4ad7daSAndroid Build Coastguard Worker      <varlistentry>
154*cc4ad7daSAndroid Build Coastguard Worker        <term>
155*cc4ad7daSAndroid Build Coastguard Worker          <option>-a</option>
156*cc4ad7daSAndroid Build Coastguard Worker          <option>--author</option>
157*cc4ad7daSAndroid Build Coastguard Worker        </term>
158*cc4ad7daSAndroid Build Coastguard Worker        <term>
159*cc4ad7daSAndroid Build Coastguard Worker          <option>-d</option>
160*cc4ad7daSAndroid Build Coastguard Worker          <option>--description</option>
161*cc4ad7daSAndroid Build Coastguard Worker        </term>
162*cc4ad7daSAndroid Build Coastguard Worker        <term>
163*cc4ad7daSAndroid Build Coastguard Worker          <option>-l</option>
164*cc4ad7daSAndroid Build Coastguard Worker          <option>--license</option>
165*cc4ad7daSAndroid Build Coastguard Worker        </term>
166*cc4ad7daSAndroid Build Coastguard Worker        <term>
167*cc4ad7daSAndroid Build Coastguard Worker          <option>-p</option>
168*cc4ad7daSAndroid Build Coastguard Worker          <option>--parameters</option>
169*cc4ad7daSAndroid Build Coastguard Worker        </term>
170*cc4ad7daSAndroid Build Coastguard Worker        <term>
171*cc4ad7daSAndroid Build Coastguard Worker          <option>-n</option>
172*cc4ad7daSAndroid Build Coastguard Worker          <option>--filename</option>
173*cc4ad7daSAndroid Build Coastguard Worker        </term>
174*cc4ad7daSAndroid Build Coastguard Worker        <listitem>
175*cc4ad7daSAndroid Build Coastguard Worker          <para>
176*cc4ad7daSAndroid Build Coastguard Worker            These are shortcuts for the <option>--field</option> flag's
177*cc4ad7daSAndroid Build Coastguard Worker            <literal>author</literal>, <literal>description</literal>,
178*cc4ad7daSAndroid Build Coastguard Worker            <literal>license</literal>, <literal>parm</literal> and
179*cc4ad7daSAndroid Build Coastguard Worker            <literal>filename</literal> arguments, to ease the transition
180*cc4ad7daSAndroid Build Coastguard Worker            from the old modutils <command>modinfo</command>.
181*cc4ad7daSAndroid Build Coastguard Worker          </para>
182*cc4ad7daSAndroid Build Coastguard Worker        </listitem>
183*cc4ad7daSAndroid Build Coastguard Worker      </varlistentry>
184*cc4ad7daSAndroid Build Coastguard Worker    </variablelist>
185*cc4ad7daSAndroid Build Coastguard Worker  </refsect1>
186*cc4ad7daSAndroid Build Coastguard Worker
187*cc4ad7daSAndroid Build Coastguard Worker  <refsect1><title>COPYRIGHT</title>
188*cc4ad7daSAndroid Build Coastguard Worker    <para>
189*cc4ad7daSAndroid Build Coastguard Worker      This manual page originally Copyright 2003, Rusty Russell, IBM
190*cc4ad7daSAndroid Build Coastguard Worker      Corporation. Maintained by Jon Masters and others.
191*cc4ad7daSAndroid Build Coastguard Worker    </para>
192*cc4ad7daSAndroid Build Coastguard Worker  </refsect1>
193*cc4ad7daSAndroid Build Coastguard Worker
194*cc4ad7daSAndroid Build Coastguard Worker  <refsect1><title>SEE ALSO</title>
195*cc4ad7daSAndroid Build Coastguard Worker    <para>
196*cc4ad7daSAndroid Build Coastguard Worker      <citerefentry>
197*cc4ad7daSAndroid Build Coastguard Worker        <refentrytitle>modprobe</refentrytitle><manvolnum>8</manvolnum>
198*cc4ad7daSAndroid Build Coastguard Worker      </citerefentry>
199*cc4ad7daSAndroid Build Coastguard Worker    </para>
200*cc4ad7daSAndroid Build Coastguard Worker  </refsect1>
201*cc4ad7daSAndroid Build Coastguard Worker</refentry>
202