No description
| preprocessing | ||
| src | ||
| web | ||
| .asm-lsp.toml | ||
| .envrc | ||
| .gitignore | ||
| build.zig | ||
| flake.lock | ||
| flake.nix | ||
| README.md | ||
| scratch.c | ||
Raw HTTP Server
This is an educational Project to write a simple HTTP Webserver in raw ARM64 Assembly on Darwin (MacOS). It does not use libc and therefore only exactly the things contained in this project. Some preprocessing is done through the build pipeline with Zig, but everything else is raw ASM.
Notes for me
- Callee saved registers: x19-x28
- Syscall Number goes in x16
- Apple says do not use x18