Here’s an archive of a really good online reference with links to documentation and kernel source code.
More Related Contents:
- Where can I find system call source code?
- How to write a signal handler to catch SIGSEGV?
- Syscall implementation of exit()
- Is malloc/free a syscall or a library routine provided by libc?
- Unexpected exec permission from mmap when assembly files included in the project
- How do I get a thread ID from an arbitrary pthread_t?
- What parts of this HelloWorld assembly code are essential if I were to write the program in assembly?
- Compiler using local variables without adjusting RSP
- how could I intercept linux sys calls?
- What’s a good C decompiler? [closed]
- calling assembly function from c
- How do I reimplement (or wrap) a syscall function on Linux?
- Is there a better way than parsing /proc/self/maps to figure out memory protection?
- Writing a Linux int 80h system-call wrapper in GNU C inline assembly [duplicate]
- Linux Shellcode “Hello, World!”
- getrandom syscall in C not found
- How to know if a Linux system call is restartable or not?
- How to print exact value of the program counter in C
- printf anomaly after “fork()”
- How do I execute an external program within C code in Linux with arguments?
- stdout thread-safe in C on Linux?
- How to access C variable for inline assembly manipulation?
- Are file descriptors shared when fork()ing?
- Detecting 64bit compile in C
- How to make backtrace()/backtrace_symbols() print the function names?
- How to make ncurses display UTF-8 chars correctly in C?
- Difference between “system” and “exec” in Linux?
- Where do the values of uninitialized variables come from, in practice on real CPUs?
- GCC 4.7 Source Character Encoding and Execution Character Encoding For String Literals?
- Questions about putenv() and setenv()