5. EXPORT_SYMBOL — Linux Kernel Workbook 1.0 documentation
Generally the modules will never live alone. We need to divide the code into
multiple modules for better organization and readability as well as we need to
use the APIs or functionality which is available in other modules or the
functions which are made available to us by the Linux Kernel.
https://lkw.readthedocs.io/en/latest/doc/04_exporting_symbols.html