A kernel module ID for that instance of the module is returned. This operation, however, only loads the requested object file if not already loaded. The following information describes the symbol binding support provided when loading kernel object files. Importing Symbols Symbols imported from the kernel name space are resolved with symbols that exist in the kernel name space at the time of the load.
Kernel modules can also import symbols from other kernel object files.
These other kernel object files are loaded along with the specified object file if they are required to resolve the imported symbols. This libpath search string can be taken from one of two places. The libpath specification found in object files loaded in order to resolve imported symbols is not used. The kernel loader service does not support deferred symbol resolution. The load of the kernel object file is terminated with an error if any imported symbols cannot be resolved.