Linux System Call Table
thevivekpandey.github.io
Linux System Call Table
1–10 of 65 posts
Re: Linux System Call Table
#2Re: Linux System Call Table
#3The linked source code browser seems like a useful way to check the history of system calls for research...
[1] https://github.com/thevivekpandey/syscalls-table-64bit/blob/...
Re: Linux System Call Table
#4Re: Linux System Call Table
#5In any event, I think the args should just be labeled arg0..arg5.
Re: Linux System Call Table
#6Re: Linux System Call Table
#7Re: Linux System Call Table
#8I'm a bit puzzled. The code is at "syscalls-table-64bit", yet the regs are eax, etc. This makes very little sense. In any event, I think the args should just be labeled arg0..arg5.
That said, I don't know what's up with it using 32-bit register names.
Re: Linux System Call Table
#9If man pages were up to date, this should be the index of chapter 2. I have discover unix with sun in the 90s and I am very nostalgic of the quality of man pages. At that time, man pages were complete and up to date. My latest frustration was with the option -m of df command. Chapter 2 should be updated each time a new version of kernel is installed.
Re: Linux System Call Table
#10This is great! It would be even more useful to have this for Mac OSX too. A lot of the projects I do ends up being on both Mac and Linux. It's always a pain to find the corresponding number for the system call on Mac.
Edit: for instance go broke once for macOS Sierra, when Apple changed the gettimeofday system call: https://github.com/golang/go/issues/16570