small single-threaded poll(2) webserver in x86-64 assembly
| .gitignore | ||
| client-pollin.txt | ||
| client.s | ||
| clients.s | ||
| constants.c | ||
| eagain.c | ||
| eagain.zig | ||
| main.s | ||
| makefile | ||
| pollfds.s | ||
| readline.s | ||
| readme.md | ||
| server.s | ||
Very small HTTP server written in x86-64 assembly https://en.wikipedia.org/wiki/X86-64
- one thread
- event loop with poll(2)
- targets x86-64 linux
Why?
Why not?
x86-64 assembly resources
-
https://josemariasola.github.io/reference/assembler/Stanford%20CS107%20Guide%20to%20x86-64.pdf
-
https://userpages.cs.umbc.edu/tsimo1/CMSC313/nasmdoc/html/nasmdoc3.html
-
https://web.stanford.edu/class/cs107/resources/x86-64-reference.pdf
-
https://engineering.purdue.edu/ece264/22su/hw/ec02/resources/x64-intro.pdf