+ISOS - Incompatible System from Outer Space
+
Memory mapping:
0x0000000000000000···xxxxxxxxxxxxxxxFFF = userspace text
xxxxxxxxxxxxxxy000··· = userspace data & bss
0xFFFFC00000000000···0xFFFFFFFF7FFFFFFF (~64 TiB) = unused
0xFFFFFFFF80000000···0xFFFFFFFFFFFFFFFF ( 2 GiB) = kernel
-Unused pages: First 8 bytes: size of current streak, in pages
- Next 8 bytes: pointer to next stream (or 0 if no free memory after this streak).
- All other bytes are unused.
+`syscall` is used for system calls. The ABI is the same as the System V ABI
+for function calls, except that %r10 is used instead of %rcx. %rax contains
+the id of the syscall.
+If %rdi is false, this is a normal exit (result like in System V ABI function call).
+If %rdi is true, this is an exit with an error, and the error code is in %rax.
+