我在glibc中找不到mmap函数

时间:2012-05-21 10:01:53

标签: c linux gcc x86-64 glibc

我正在使用自己修改过的glibc库。我想添加的一个功能是记录系统调用参数。我没有修改内核中的系统调用,而是尝试在glibc中执行系统调用的包装器中记录参数。我从mmap开始。有几个源代码文件,我在其中看到mmap函数。但是,如果我改变其中任何一个,没有任何反应。我正在使用glibc-2.5,我的平台x86-64正在运行Linux

我后来使用选项-fno-builtin编译。我之前使用gdb list function_name,我得到了消息No line number known for function_name,用于许多功能,例如 malloc brk 。现在我确实得到了列表,但我仍然无法获得 mmap mprotect clone 等功能的任何列表。这是怎么回事?

我试图改变的文件如下。

  1. 的glibc-2.5 /杂项/ mmap64.c
  2. 的glibc-2.5 /杂项/ mmap.c
  3. 的glibc-2.5 / sysdeps / UNIX / SYSV / mmap64.c

0 个答案:

没有答案