RAX e ARGOFFSET estão definidos em calling.h , linhas 70 e 85 respectivamente.
No Linux 3.16, em asm / x86 / kernel / entry_64.S, a seguinte linha faz referência a RAX-ARGOFFSET (veja também [ src ]):
424 movq %rax,RAX-ARGOFFSET(%rsp)
Mas não consigo encontrar onde RAX-ARGOFFSET está definido em qualquer lugar na árvore de código-fonte do Linux.?