On 08/24/2016 01:18 PM, Louie Lu wrote: > Hi everyone, > > I'm now reading *Unreliable Guide To Locking* which came from > kernelnewbies.org (https://kernelnewbies.org/Documents/Kernel-Docbooks) > > What I want to do is trying run the code that in this doc from 7.1 All > In User Context. > > In my knowing for kernel programming, > I'll need to compile the code to something like > `main.ko` then insert into kernel space using `insmod`. > > Here is the GitHub that I'm doing PoC code: > https://github.com/grapherd/unreliable_guide_to_locking > > My question is, > Is my knowing right? > and, how can I use the function in main.ko (e.g. cache_add). > I'm using these function by test.ko, is that a normal way to use it? > > in this doc have mention, there have hardirq, softirq. > How can I test it from these irq method? > You have to create some sort of an interface which utilizes those kernel function. That might be IOCTL or procfiles or debugfs or any other number of UM<=>KM interfaces. > > Thanks! > Louie Lu. > > _______________________________________________ > Kernelnewbies mailing list > Kernelnewbies@xxxxxxxxxxxxxxxxx > https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies > _______________________________________________ Kernelnewbies mailing list Kernelnewbies@xxxxxxxxxxxxxxxxx https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies