Differences From Artifact [ceb93a428c]:
- File kmem/platform.mmap.fn.x86.lin.64.s — part of check-in [5279674525] at 2019-08-18 10:20:30 on branch trunk — fix kmheapa() and add kmheapf() (user: lexi, size: 762) [annotate] [blame] [check-ins using]
To Artifact [a05b3cdd12]:
- File kmem/platform.mmap.fn.x86.lin.64.s — part of check-in [f85e6a07dd] at 2019-08-20 22:54:49 on branch trunk — reorganize posix assembly code (user: lexi, size: 768) [annotate] [blame] [check-ins using]
- File legacy/platform.mmap.fn.x86.lin.64.s — part of check-in [709ffb094d] at 2019-08-22 04:31:43 on branch trunk — finish moving heap allocation/free functions to the posix syscall apparatus and deprecate the direct assembly implementations of platform_mmap; update the kmem docs to match new function signatures (and remove typos) (user: lexi, size: 768) [annotate] [blame] [check-ins using]
- File mod/kmem/platform.mmap.fn.x86.lin.64.s — part of check-in [14172a910a] at 2019-08-21 06:00:24 on branch trunk — move modules to a subdirectory in order to keep the directory tree organized and make room for OS-specific build files (user: lexi, size: 768) [annotate] [blame] [check-ins using]
1 2 3 4 5 6 7 8 9 |
bits 64 %include "../arch/x86.lin.64.s" %include "../arch/x86.cdecl.64.s" ; vim: ft=nasm global kmem_platform_mmap kmem_platform_mmap: ; to call mmap, we need to translate the cdecl64 ; register arguments to their appropriate syscall64 |
| |
1 2 3 4 5 6 7 8 9 |
bits 64
%include "../arch/posix/x86.lin.64.s"
%include "../arch/x86.cdecl.64.s"
; vim: ft=nasm
global kmem_platform_mmap
kmem_platform_mmap:
; to call mmap, we need to translate the cdecl64
; register arguments to their appropriate syscall64
|