.. | .. |
---|
19 | 19 | created to toggle pinning: ``/proc/sys/kernel/loadpin/enabled``. (Having |
---|
20 | 20 | a mutable filesystem means pinning is mutable too, but having the |
---|
21 | 21 | sysctl allows for easy testing on systems with a mutable filesystem.) |
---|
| 22 | + |
---|
| 23 | +It's also possible to exclude specific file types from LoadPin using kernel |
---|
| 24 | +command line option "``loadpin.exclude``". By default, all files are |
---|
| 25 | +included, but they can be excluded using kernel command line option such |
---|
| 26 | +as "``loadpin.exclude=kernel-module,kexec-image``". This allows to use |
---|
| 27 | +different mechanisms such as ``CONFIG_MODULE_SIG`` and |
---|
| 28 | +``CONFIG_KEXEC_VERIFY_SIG`` to verify kernel module and kernel image while |
---|
| 29 | +still use LoadPin to protect the integrity of other files kernel loads. The |
---|
| 30 | +full list of valid file types can be found in ``kernel_read_file_str`` |
---|
| 31 | +defined in ``include/linux/fs.h``. |
---|