Next | Prev | Top | Contents | Index

Chapter 11: Kernel-level Dynamically Loadable Modules (DLMs)


This chapter describes how kernel modules can be loaded dynamically. It contains the following sections:

IRIX supports dynamic loading and unloading of modules into a running kernel. Kernel modules can be registered and then loaded automatically by the kernel when the corresponding device is opened, or they can be loaded using either the lboot or the ml command. Similarly, dynamically loaded modules can be unloaded from the kernel automatically or manually if the module includes an "unload" entry point. Loadable kernel modules that are supported include: character, block, and STREAMS device drivers; STREAMS modules; library modules; and the idbg.o module. This chapter describes how to configure and use dynamically loadable kernel modules.


Module Configuration
Using a Dynamically Loadable Kernel Module
Master File Configuration
Auto Registration
Auto Unload
Kernel Configuration
Module Entry Points
Module Initialization
Edt Type Drivers
Library Modules
Loadable Modules and Hardware Inventory
Run-time Symbol Table
Debugging Loadable Kernel Modules
Load/Register Failures
Example 1
Example 2

Next | Prev | Top | Contents | Index