Differences From Artifact [4a36b27408]:
- File kio/kio_posix_fd_write.x86.lin.64.s — part of check-in [338044baaa] at 2019-06-26 13:22:48 on branch trunk — initial commit (user: lexi, size: 248) [annotate] [blame] [check-ins using]
To Artifact [b72b3eff18]:
- File kio/kio_posix_fd_write.fn.x86.lin.64.s — part of check-in [d27f92e3b7] at 2019-06-28 04:32:40 on branch trunk — restructure file naming conventions and conclusively fix longstanding architectural build system problems with loads and loads of variables and a shit ton of function calls (user: lexi, size: 253) [annotate] [blame] [check-ins using]
- File kio/kio_posix_fd_write.x86.lin.64.s — part of check-in [f5b7fa5762] at 2019-06-27 05:52:40 on branch trunk — updates (user: lexi, size: 253) [annotate] [blame] [check-ins using]
- File kio/posix_fd_write.fn.x86.lin.64.s — part of check-in [6479e060a3] at 2019-07-26 09:51:02 on branch trunk — major update. fix ridiculous old type size determination mechanism. mmap is still broken and i'm not sure why; the syscall does not appear to be going through correctly - see posix_mmap, kmheapa, and kcore/testbin.exe.fn (user: lexi, size: 253) [annotate] [blame] [check-ins using]
- File legacy/posix_fd_write.fn.x86.lin.64.s — part of check-in [724bbbbe91] at 2019-08-19 02:18:11 on branch trunk — clean out legacy code (user: lexi, size: 253) [annotate] [blame] [check-ins using]
1 1 bits 64 2 2 global kio_posix_fd_write 3 3 4 -%include "../arch/x86.lin.64.inc" 4 +%include "../arch/x86.lin.64.s" 5 5 ; vim: ft=nasm 6 6 7 7 kio_posix_fd_write: 8 - mov lin.reg.0, lin.call.write 9 - ; mov lin.reg.1, lin.c.0 - nop 10 - ; mov lin.reg.2, lin.c.1 - nop 11 - ; mov lin.reg.3, lin.c.2 - nop 12 - lin.call 8 + mov sys.reg.0, sys.write 9 + ; mov sys.reg.1, ccall.reg.0 - nop 10 + ; mov sys.reg.2, ccall.reg.1 - nop 11 + ; mov sys.reg.3, ccall.reg.2 - nop 12 + sys.call 13 13 ret 14 14