summaryrefslogtreecommitdiff
path: root/sys/kern/kern_module.c
AgeCommit message (Expand)Author
2023-01-31module(9): Make error message for multiple MODULE decls more obvious.riastradh
2022-10-26sys/*: Get module_map consistently from sys/module.h.riastradh
2022-09-06Resequence the sysctl_setup and evcnt stuff so that they always occurpgoyette
2022-08-12module(9): Don't autounload unaudited modules by default.riastradh
2022-08-07Revert "module(9): Disable module autounload by default."riastradh
2022-08-07module(9): Disable module autounload by default.riastradh
2022-08-07module(9): Call callbacks in topological order on load.riastradh
2022-05-07Add MODULAR_DEFAULT_VERBOSE option.rin
2021-09-16fix typos in word "successfully", mainly s/succesfully/successfully/.andvar
2021-06-11Remove extraneous '\n' from debug message.pgoyette
2020-06-11uvm_availmem(): give it a boolean argument to specify whether a recentad
2020-06-08Update for proplib(3) API changes.thorpej
2020-04-04Infrastructure for putting kernel+modules in /netbsd/kernel andchristos
2020-03-20Improve error message - at least indicate which value comes from thepgoyette
2020-02-22Teach module infrastructure to attach any static evcnts that might bepgoyette
2020-01-22Enhance debug message when autoloading a module. Identify the pidpgoyette
2020-01-21oops, undo this (committed accidentally)christos
2020-01-21Don't crash if we are on a hippie trail, head full of zombiechristos
2019-12-31Rename uvm_free() -> uvm_availmem().ad
2019-12-21uvmexp.free -> uvm_free()ad
2019-12-12Eliminate per-hook duplication of common code as suggested bypgoyette
2019-12-12Make sure to #include to get required definitions.pgoyette
2019-12-12Rather than keeping a separate mutex, condvar, and pserialize for eachpgoyette
2019-08-08When modules are unloaded, we call sysctl_teardown() before callingpgoyette
2019-08-07Many years ago someone created a new __link_set_sysctl_funcs to holdpgoyette
2019-06-19In case of error resolving symbol references, we cannot rely on thepgoyette
2019-06-11Improve error messagepgoyette
2019-04-08Improve kernel module validation. First, set a limit on how much of thepgoyette
2019-01-27Merge the [pgoyette-compat] branchpgoyette
2018-09-03Rename min/max -> uimin/uimax for better honesty.riastradh
2018-05-28add more accessor functions for various struct module fields.chs
2017-12-14Remove the check for duplicate-module-name-on-pending-list since it reallypgoyette
2017-12-14When looking for a duplicate module name, also check the pending list.pgoyette
2017-12-14Change a KASSERTMSG into a regular module_error - not nice for the kernelmartin
2017-12-11Use KASSERT to ensure that the newly-added module's name can be found.pgoyette
2017-12-10Add additional duplicate-module-name check in case we have two modulespgoyette
2017-06-01remove checks for failure after memory allocation calls that cannot fail:chs
2017-04-18PR/52174: Remove root test, it is too verbose. XXX: need to come up withchristos
2017-04-11use a different root vnode variable to appease the rump gods.christos
2017-04-11return EPERM like the other failures.christos
2017-04-11Don't try to autoload modules before root is mounted.christos
2017-02-01restore r1.118maya
2016-12-27Revert previous commit (to r1.117)maya
2016-12-09When loading a kernel, test if it's already loaded before authorizing.roy
2016-08-13tidy up messages and indentationchristos
2016-08-04Print the parent module that asked for the builtin to be loaded and failed.christos
2016-07-07KNF. Remove extra spaces. No functional change.msaitoh
2016-07-04Don't declare module_verbose_on or module_autoload_on static. It is usefulpgoyette
2016-06-24Simplfy insertion of newly-activated modules into the list. There's nopgoyette
2016-06-23When importing modules from the boot loader we should check for duplicatepgoyette