The kernel puts limits on which functions can be used from a loadable module. But instead of an all-or-none approach, one plan would create access control lists of which modules are allowed to use ...
You can specify arguments as variable names. If you specify several arguments, use commas to separate them. If you have both output variables and input variables, it is good practice to list the ...