On Fri, Oct 11, 2019 at 10:19:52AM +0200, Alexey Gladkov wrote: > The kernel since version v5.2-rc1 exports information about built-in > modules in the modules.builtin.modinfo. Now, kmod can show complete information > about the built-in modules as well as about external modules. Also kmod can > understand aliases of built-in modules. > > Before: > > $ modinfo block-major-9-1 > modinfo: ERROR: Module block-major-9-1 not found. > > After: > > $ modinfo block-major-9-1 > name: md_mod > filename: (builtin) > alias: block-major-9-* > alias: md > description: MD RAID framework > license: GPL > parm: start_dirty_degraded:int > parm: create_on_open:bool Please review. > Alexey Gladkov (4): > libkmod: Add parser for modules.builtin.modinfo > libkmod: Add function to get list of built-in modules > Lookup aliases in the modules.builtin.modinfo > modinfo: Show information about built-in modules > > Makefile.am | 1 + > libkmod/libkmod-builtin.c | 231 +++++++++++++++++++++++++++++++++++++ > libkmod/libkmod-internal.h | 10 ++ > libkmod/libkmod-module.c | 76 ++++++++++-- > libkmod/libkmod.c | 25 ++++ > libkmod/libkmod.h | 1 + > tools/depmod.c | 63 ++++++++++ > tools/modinfo.c | 39 ++++--- > 8 files changed, 419 insertions(+), 27 deletions(-) > create mode 100644 libkmod/libkmod-builtin.c > > -- > 2.21.0 > -- Rgrds, legion