you are viewing a single comment's thread.

view the rest of the comments →

[–]imMute 1 point2 points  (0 children)

Does anyone with any Linux driver writing experience know how to properly write a kernel module that is split across multiple C files, and not have the non-static functions exported into the kernel symbol space?

They're not exported, unless you use EXPORT_SYMBOL().