Bosko Radivojevic wrote:Consider telling exactly what you want to do, what is this for? Perhaps there is a better/more standard way of doing it. Looks like your end users are capable of compiling ordinary code but not kernel modules? If this is so, consider just automating the kernel module part for them. I.e. provide a module that call a function, they can then make that function and you can make a script that link their function with your kernel module. Then they won't need to know much about kernel modules. But the kernel module can't use libc (and what would you want to use libc for anyway? libc mostly helps userspace communicate with the kernel, no _need_ for that when your code is in the kernel already.) Or do you merely need your kernel code to run a user supplied program now and then? The kernel code can't call userspace code directly, but you could make a device driver for this purpose. The userspace code can read from the device, and block. When the kernel need to run userspace code, it unblocks the userspace program. If you need to transfer data to userspace, simply let the userpace program read the data from your device. and write stuff back, if needed. --
| Tarkan Erimer | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Greg Kroah-Hartman | [PATCH 001/196] Chinese: Add the known_regression URI to the HOWTO |
| Arjan van de Ven | Re: Linux 2.6.27-rc8 |
git: | |
| Arjan van de Ven | Re: [GIT]: Networking |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Jeff Garzik | Re: [bug?] tg3: Failed to load firmware "tigon/tg3_tso.bin" |
