; vim: ft=nasm
%define lin.call.exit 60
%define lin.call.fork 57
%define lin.call.read 0
%define lin.call.write 1
%define lin.call.open 2
%define lin.call.close 3

%define lin.call.chdir 80

%define lin.reg.n 6
%define lin.reg.0 rax
%define lin.reg.1 rdi
%define lin.reg.2 rsi
%define lin.reg.3 rdx
%define lin.reg.4 r10
%define lin.reg.6 r8
%define lin.reg.7 r9

%define lin.c.0 rdi
%define lin.c.1 rsi
%define lin.c.2 rdx
%define lin.c.3 rcx
%define lin.c.4 r8
%define lin.c.5 r9

%define lin.call syscall
; todo: learn vdsos
