Linux: Ways to communicate with kernel module from user space.
Posted
by Inso Reiges
on Stack Overflow
See other posts from Stack Overflow
or by Inso Reiges
Published on 2010-05-25T09:51:50Z
Indexed on
2010/05/25
10:11 UTC
Read the original article
Hit count: 273
linux-kernel
|linux-device-driver
Hello,
What are the ways to communicate with a kernel module from user space? By communication i mean sending information and commands between the module and a user space process.
I currently know of two way:
- open/close/read/write/ioctl on published device node.
- read/write on exported and hooked /proc file.
More specifically, can someone advice the best way to communicate with a kernel module that does not actually drives any hardware and therefore should not be littering /dev with stub nodes that exists solely for ioctl calls? I mostly need to check its various status variables and send it a block of data with a request type tag and see if the request succeeded.
Inso.
© Stack Overflow or respective owner