PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : lkm funktionen für userspace programme zur verfügung stellen


vicious
30.01.2007, 02:24
Hi,
würd gern wissen wie ich von userspace programmen auf funktionen aus einem kernel modul zugreifen kann.

danke schon mal für alle antworten ^^


butterkeks
01.02.2007, 14:41
Üblicherweise über devices (read/write, fcntl, ioctl), oder?

Jan Krüger
01.02.2007, 17:00
Ja, oder durch Hinzufügen von Syscalls (wobei ich nicht ganz sicher bin, ob Module sowas machen dürfen), aber das ist dann doch eher selten. Jedenfalls muss das Modul in allen Fällen mitspielen.

vicious
01.02.2007, 21:55
meinte eigentlich wie ich von userspace aus eine funktion aus dem kernelspace aufrufen kann

also zb lkm enthällt funtion int xyz() und userspace prog kann diese funktion direkt aufrufen und bekommt den rückgabe werte

butterkeks
02.02.2007, 12:38
was gefällt dir an den genannten Methoden nicht?

Jan: wenn ich so über die Google Ergebnisse schaue, können sie das schon... aber die Funktion sollte imho schon relativ allgemein anwendbar sein, bevor, man ihr einen Syscall spendiert

vicious
02.02.2007, 16:45
achso stimmt.. hab das irgendwie n falsch aufgefasst ^^ danke für die info