• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[solved] Eigenen Systemcall erstellen

Divine

Hacker
Hallo Gemeinde,

ich habe vor zu Übungszwecken einen eigenen Syscall zu erstellen. Nun bin ich auf folgendes Howto gestossen:

http://tldp.org/HOWTO/html_single/Implement-Sys-Call-Linux-2.6-i386/

was auch einfach und toll beschrieben wird. Nun möchte ich aber den Systemaufruf unter einem 64 bit System erstellen und bin mir nicht sicher in welcher Datei ich den Systemaufruf definieren soll. Laut Howto definiere ich den Syscall in

/usr/src/linux/include/asm-i386/unistd.h

bzw dem pendant

/usr/src/linux/include/asm-generic/unistd.h.

Nun gibt es aber unter 64 bit eben auch noch

/usr/src/linux/arch/x86/include/asm/unistd_64.h

Das verwirrt mich nun ein wenig. Kann mir da vielleicht jemand einen Tip geben. Vielen Dank im Voraus
 
OP
Divine

Divine

Hacker
Nun dann will ich mir meinen Thread mal selbst beantworten, der Eintrag für den Syscall muss ganz klar in

/usr/src/linux/arch/x86/include/asm/unistd_64.h

definiert werden. :D
 
Oben