News

Debugging Modules Once you have UML up and running, it's time to play. I've written a very simple kernel module for testing. It uses four devices, /dev/gentest [0-3]. The module treats each device a ...
A security module registers a set of security_operations function callbacks with the kernel by calling the function register_security (). If that fails, it means that some other security module ...
Once loaded, modules are identified by their base name only. A module may, and usually does, contain references to external symbols such as printk. How do these external references get resolved?
Members of the open source community are working on a new security-focused project for the Linux kernel. Named Linux Kernel Runtime Guard (LKRG), this is a loadable kernel module that will perform ...
The kernel, however, including modules, has no such restriction. That can make debugging modules tricky because you can easily bring the system to its knees.
The Linux kernel mailing list (LKML) has returned to the oft-discussed topic of binary kernel modules. Considered by some to be a violation of the open source license used by the Linux kernel ...
NVIDIA has open sourced the GPU kernel module for Linux. The source code is released under a dual license of GPL license and MIT license, and it is already available for download at the time of ...
New Linux kernel "lockdown" module to limit high-privileged users -- even root -- from tampering with some kernel functionality.
In this second excerpt, Abbott discusses kernel modules and device drivers. In Part 1 of this excerpt the author worked through an example of a simple kernel module. In this installment, Abbott ...