Messages in this thread | | | Date | Mon, 4 Apr 2005 18:40:22 +0900 | From | Piotr Muszynski <> | Subject | Re: module for controlling kprobes with /proc |
| |
Joel Becker wrote: >> I have programmed a universal module to register/remove kprobes handlers >> by interacting with /proc with simple commands. > > > Looking at your code, I'm thinking you could really use >configfs. With configfs, kernelspace objects are created and controlled >via regular filesystem operations. Instead of echoing a cryptic line to >your proc file, a user could instead create objects in a directory: > >To insert a handler: > cd /config/kprobes > mkdir myhandler > cd myhandler > echo 0x12345678 > handler_address > echo 0x87654321 > breakpoint_address > echo post > when > >To remove one: > cd /config/kprobes > rmdir myhandler > > If this interests you at all, see >http://oss.oracle.com/projects/ocfs2/src/trunk/fs/configfs/, >specifically configfs.txt and configfs_example.c. I'm going to be >submitting this for mainline inclusion soon.
Joel, thank you very much - this looks like a Good Idea. I am going to try configfs as soon as my schedule permits. (Will be grateful for any directions, as I'm new in kernelspace :-))
Piotr PS Hope you don't mind me quoting your message here. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |