Skip to content

jimbob88/lkm-counter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lkm-counter

Linux Kernel Module which counts number of device reads. Inspired by chardev.c from The Linux Kernel Module Programming Guide.

Usage Example

$ sudo insmod counter.ko
$ sudo dmesg | tail -3
[19953.856863] In the beginning...
[19953.856870] Counter assigned major number 510.
[19953.856998] Device created on /dev/jimbob_counter
$ sudo cat /dev/jimbob_counter
I have been read 1 times.
$ sudo cat /dev/jimbob_counter
I have been read 2 times.
$ sudo cat /dev/jimbob_counter
I have been read 3 times.
$ sudo dmesg | tail -3
[19989.878026] I have been read 1 times.
[20031.240523] I have been read 2 times.
[20031.813530] I have been read 3 times.

Development

Building

make

Loading

sudo insmod counter.ko

Unloading

sudo rmmod counter.ko

About

A Linux Kernel Module Character Driver which increments on being read

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published