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 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