STRUCT MODULE(9)
β¨ struct module(9) β¨
okay bestie, this is the Kernel API Manual page for struct module β literally the vibe that represents a module (vmlinux or *.ko). no cap, every field and every note is staying, so letβs go π
π NAME π
struct module β represent a module (vmlinux or *.ko)
β¨ SYNOPSIS β¨
struct module {
struct list_head list;
struct list_head exported_symbols;
struct list_head unresolved_symbols;
const char *dump_file;
bool is_gpl_compatible;
bool is_vmlinux;
bool seen;
bool has_init;
bool has_cleanup;
char srcversion[25];
struct list_head missing_namespaces;
struct list_head imported_namespaces;
struct list_head aliases;
char *no_trim_symbol;
unsigned int no_trim_symbol_len;
char name[];
};
π Members π
these are the member notes, bestie β short, sweet, and factual:
dump_fileβ path to the.symversfile if loaded from a filealiasesβ list head formodule_aliasesno_trim_symbolβ.no_trim_symbolsection datano_trim_symbol_lenβ length of the.no_trim_symbolsection
π SEE ALSO π
- Kernel file
./scripts/mod/modpost.h struct module_alias(9)
source/version: ./scripts/mod Β· date: October 2026 β mwah, bestie ππ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms