Name
modload - load a kernel module
Synopsis
modload [-p] [-e exec_file] filename
Description
The modload command loads the loadable module filename into
the running system.
filename is an object file produced by ld -r. If filename
is an absolute pathname then the file specified by that
absolute path is loaded. If filename does not begin with a
slash (/), then the path to load filename is relative to
the current directory unless the -p option is specified.
The kernel's modpath variable can be set using the
/etc/system file. The default value of the kernel's modpath
variable is set to the path where the operating system was
loaded. Typically this is /kernel /usr/kernel.
For example, the following command looks for ./drv/foo:
example# modload drv/foo
The following command looks for /kernel/drv/foo and then
/usr/kernel/drv/foo:
example# modload -p drv/foo
Options
The following options are supported:
-e exec_file
Specify the name of a shell script or exe-
cutable image file that is executed after
the module is successfully loaded. The
first argument passed is the module ID (in
decimal). The other argument is module
specific. The module specific information
is: the block and character major numbers
for drivers, the system call number for sys-
tem calls, or, for other module types, the
index into the appropriate kernel table. See
modinfo(1M)
-p
Use the kernel's internal modpath variable
as the search path for the module.
Attributes
See attributes(5) for descriptions of the following attri-
butes:
tab() box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) ATTRI-
BUTE TYPEATTRIBUTE VALUE _ Availabilitysystem/core-os
See Also
ld(1), add_drv(1M), kernel(1M), modinfo(1M), modunload(1M),
system(4), attributes(5), modldrv(9S), modlinkage(9S),
modlstrmod(9S), module_info(9S)
Writing Device Drivers for Oracle Solaris 11.2
Notes
Use add_drv(1M) to add device drivers, not modload. See
Writing Device Drivers for Oracle Solaris 11.2 for pro-
cedures on adding device drivers.