# Linux Kernel Module Cheat

#### 38.15.1. lkmc directory

lkmc/ contains sources and headers that are shared across kernel modules, userland and baremetal examples.

We chose this awkward name so that our includes will have an `lkmc/` prefix.

Another option would have been to name it as `includes/lkmc`, but that would make paths longer, and we might want to store source code in that directory as well in the future.

- Userland objects vs header-only