gpt4 book ai didi

linux - 在哪里可以找到 mmap(系统调用)的源代码?

转载 作者:太空宇宙 更新时间:2023-11-04 10:44:39 24 4
gpt4 key购买 nike

<分区>

我发现glibc在mmap.S中有mmap,代码如下:

...
movl 20(%esp), %ebx
cfi_rel_offset (ebx, 8)
movl 24(%esp), %ecx
movl 28(%esp), %edx
movl 32(%esp), %esi
cfi_rel_offset (esi, 4)
movl 36(%esp), %edi
cfi_rel_offset (edi, 0)
movl 40(%esp), %ebp
cfi_rel_offset (ebp, 12)
testl $0xfff, %ebp
movl $-EINVAL, %eax
jne L(skip)
shrl $12, %ebp /* mmap2 takes the offset in pages. */

movl $SYS_ify(mmap2), %eax /* System call number in %eax. */

ENTER_KERNEL /* Do the system call trap. */

...

mmap2 的真正部分似乎在内核中。那么在哪里可以找到它的源代码呢?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com