public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Re: Inserting code from userspace to kernel space
@ 2008-05-23 14:30 devzero
  2008-05-25  3:37 ` Shuduo Sang
  0 siblings, 1 reply; 17+ messages in thread
From: devzero @ 2008-05-23 14:30 UTC (permalink / raw)
  To: sangshuduo; +Cc: bosko.radivojevic, linux-kernel

>> I know this sounds quite weird, but maybe there is a project that can help us ;)
>>
>
>actually you can implement a parser/interpretor, whatever you name it,
>in kernel space. And you can send the
>function code from user space to kernel space by device driver
>interface. the parser can parse that and do something
>practical function in kernel.
>
>I have worked on a similar task in a product powered by linux. It works great.

any pointer to the sourcecode so bosko (and others) can profit from that ?




List:       linux-kernel
Subject:    Re: Inserting code from userspace to kernel space
From:       "Shuduo Sang" <sangshuduo () gmail ! com>
Date:       2008-05-22 16:04:35
Message-ID: ee101c360805220904h1c69db12q3048d0347d27c461 () mail ! gmail ! com
[Download message RAW]

On Thu, May 22, 2008 at 8:41 PM, Bosko Radivojevic
<bosko.radivojevic@gmail.com> wrote:
> Hi!
>
> I'm looking for a way to insert code from user space to the kernel
> space, but without using kernel module. Actually, we are working on a
> system that has to allow end user to change part of code (one or two
> functions) that is executed from the kernel space.
>
> For now we have two different kernel modules, one exporting a function
> which another module uses. Process of compiling kernel module is quite
> ineligible for standard end user (along with the requirement to
> support multi platform cross compiling) compared to just cross
> compiling a simple code that doesn't use any libraries than libc.
>
> I know this sounds quite weird, but maybe there is a project that can help us ;)
>

actually you can implement a parser/interpretor, whatever you name it,
in kernel space. And you can send the
function code from user space to kernel space by device driver
interface. the parser can parse that and do something
practical function in kernel.

I have worked on a similar task in a product powered by linux. It works great.

> Sincerely,
> Bosko
> --
> 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/
>
______________________________________________________________
Jeden Monat 1 hochkarätiger maxdome-Blockbuster GRATIS!
Exklusiv für alle WEB.DE Nutzer. http://www.blockbuster.web.de


^ permalink raw reply	[flat|nested] 17+ messages in thread
* Re: Inserting code from userspace to kernel space
@ 2008-05-25  9:35 devzero
  2008-05-25 12:21 ` David Newall
  0 siblings, 1 reply; 17+ messages in thread
From: devzero @ 2008-05-25  9:35 UTC (permalink / raw)
  To: Shuduo Sang; +Cc: bosko.radivojevic, linux-kernel

> someone does not want to leak propertied algorithm out with GPL. This
> can be a way to protect.

this can be illegal, too.

http://www.gnu.org/licenses/gpl-faq.html#ModifiedJustBinary

>Can I release a modified version of a GPL-covered program in binary form only?
>No. The whole point of the GPL is that all modified versions must be free software — which means, 
>in particular, that the source code of the modified version is available to the users




> On Fri, May 23, 2008 at 10:30 PM,  <devzero@web.de> wrote:
> >>> I know this sounds quite weird, but maybe there is a project that can help us ;)
> >>>
> >>
> >>actually you can implement a parser/interpretor, whatever you name it,
> >>in kernel space. And you can send the
> >>function code from user space to kernel space by device driver
> >>interface. the parser can parse that and do something
> >>practical function in kernel.
> >>
> >>I have worked on a similar task in a product powered by linux. It works great.
> >
> > any pointer to the sourcecode so bosko (and others) can profit from that ?
> >
> 
> someone does not want to leak propertied algorithm out with GPL. This
> can be a way to protect.
> 
> >
> >
> >
> > List:       linux-kernel
> > Subject:    Re: Inserting code from userspace to kernel space
> > From:       "Shuduo Sang" <sangshuduo () gmail ! com>
> > Date:       2008-05-22 16:04:35
> > Message-ID: ee101c360805220904h1c69db12q3048d0347d27c461 () mail ! gmail ! com
> > [Download message RAW]
> >
> > On Thu, May 22, 2008 at 8:41 PM, Bosko Radivojevic
> > <bosko.radivojevic@gmail.com> wrote:
> >> Hi!
> >>
> >> I'm looking for a way to insert code from user space to the kernel
> >> space, but without using kernel module. Actually, we are working on a
> >> system that has to allow end user to change part of code (one or two
> >> functions) that is executed from the kernel space.
> >>
> >> For now we have two different kernel modules, one exporting a function
> >> which another module uses. Process of compiling kernel module is quite
> >> ineligible for standard end user (along with the requirement to
> >> support multi platform cross compiling) compared to just cross
> >> compiling a simple code that doesn't use any libraries than libc.
> >>
> >> I know this sounds quite weird, but maybe there is a project that can help us ;)
> >>
> >
> > actually you can implement a parser/interpretor, whatever you name it,
> > in kernel space. And you can send the
> > function code from user space to kernel space by device driver
> > interface. the parser can parse that and do something
> > practical function in kernel.
> >
> > I have worked on a similar task in a product powered by linux. It works great.
> >
> >> Sincerely,
> >> Bosko
> >> --
> >> 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/
> >>
> > ______________________________________________________________
> > Jeden Monat 1 hochkarätiger maxdome-Blockbuster GRATIS!
> > Exklusiv für alle WEB.DE Nutzer. http://www.blockbuster.web.de
> >
> >
> 


_______________________________________________________________
Schon gehört? Der neue WEB.DE MultiMessenger kann`s mit allen: 
http://www.produkte.web.de/messenger/?did=3016


^ permalink raw reply	[flat|nested] 17+ messages in thread
* Inserting code from userspace to kernel space
@ 2008-05-22 12:41 Bosko Radivojevic
  2008-05-22 13:06 ` Jan Engelhardt
                   ` (6 more replies)
  0 siblings, 7 replies; 17+ messages in thread
From: Bosko Radivojevic @ 2008-05-22 12:41 UTC (permalink / raw)
  To: lkml

Hi!

I'm looking for a way to insert code from user space to the kernel
space, but without using kernel module. Actually, we are working on a
system that has to allow end user to change part of code (one or two
functions) that is executed from the kernel space.

For now we have two different kernel modules, one exporting a function
which another module uses. Process of compiling kernel module is quite
ineligible for standard end user (along with the requirement to
support multi platform cross compiling) compared to just cross
compiling a simple code that doesn't use any libraries than libc.

I know this sounds quite weird, but maybe there is a project that can help us ;)

Sincerely,
Bosko

^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2008-05-26 11:49 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-05-23 14:30 Inserting code from userspace to kernel space devzero
2008-05-25  3:37 ` Shuduo Sang
2008-05-25  3:47   ` David Newall
2008-05-25 15:44     ` Shuduo Sang
2008-05-26  9:44     ` Jiri Kosina
2008-05-26 11:49       ` David Newall
  -- strict thread matches above, loose matches on Subject: below --
2008-05-25  9:35 devzero
2008-05-25 12:21 ` David Newall
2008-05-25 13:14   ` Tom Spink
2008-05-22 12:41 Bosko Radivojevic
2008-05-22 13:06 ` Jan Engelhardt
2008-05-22 14:31 ` Helge Hafting
2008-05-22 16:04 ` Shuduo Sang
2008-05-25  5:44 ` Alex Belits
2008-05-25  7:18 ` Bart Van Assche
2008-05-26  6:48 ` Geert Uytterhoeven
2008-05-26  9:54 ` Jike Song

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox