libk  Artifact [7c5909e17f]

Artifact 7c5909e17f4c0ceded77f33b7ac843aefd16412a47b6c5921fb28bb10ad777c9:


; vim: ft=nasm
%define sys.exit 1
%define sys.fork 2
%define sys.read 3
%define sys.write 4
%define sys.open 5
%define sys.close 6
%define sys.chdir 12

%define sys.reg.n 6
%define sys.reg.0 eax
%define sys.reg.1 ebx
%define sys.reg.2 ecx
%define sys.reg.3 edx
%define sys.reg.4 esi
%define sys.reg.5 edi

%define sys.call int 0x80 ; sysenter is allegedly the
  ; politically correct option but it does not actually
  ; appear to work without a whole lot of extra bullshit

; todo: learn vdsos