Re: kernel space access to user space functions

H. Peter Anvin (hpa@zytor.com)
30 Nov 2002 15:44:18 -0800


Followup to: <3DE91CBF.295C1491@bigpond.net.au>
By author: Chris Ison <cisos@bigpond.net.au>
In newsgroup: linux.dev.kernel
>
> I realize I asked this previously, but the answer given was not to the
> question I asked.
>
> How can I get a kernel module to call a function within a program?
>

You can't.

> The reason being I am creating a software midi driver and already have a
> small program that does what I want the driver to do, problem is all the
> math in the program is floating point.

There are functions now in the kernel (kernel_fpu_begin() and
kernel_fpu_end()) to allow the use of floating point inside the
kernel.

> What I would like to do, is be able to run the program, and have the
> kernel software midi driver call a function within the program to que up
> midi events, and have the program do all the hard work of the wavetable
> synth.
>
> This way, any improvements to the software don't have to be translated
> to the driver, and visa versa.
>
> How can I make this happen. And please give an example.

You can't.

-- 
<hpa@transmeta.com> at work, <hpa@zytor.com> in private!
"Unix gives you enough rope to shoot yourself in the foot."
http://www.zytor.com/~hpa/puzzle.txt	<amsp@zytor.com>
-
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/