Kanawha Kernel x64 Syscall Calling Convention
Place the syscall ID into %rax
Argument Register Order
- %rdi
- %rsi
- %rdx
- %r8
- %r9
- %r10
Invoke syscall Instruction
Return Value (if one exists) -> %rax
Caller Saved Registers:
  %rax, %rdi, %rsi, %rdx, %rcx, %r8, %r9, %r10, %r11
Callee Saved Registers:
  %rbx, %rbp, %r12, %r13, %r14, %r15, %rsp