I am working on a program that requires a lot of work in x86_64 assembly. Where is the official documentation on the available syscalls for 64-bit Linux? Most of the documentation I can find is either incomplete, for C system calls or is for 32-bit Linux (using int 0x80 rather than syscall).
Where might I find the documentation that will list the syscall numbers, as well as what values need to be in which registers in order to make the call work?