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
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