2011-04-20 11 views
2

Linux內核新手問題。MAP_FAILED返回的地方

MMAP狀態的人的頁面".. otherwise, it shall return a value of MAP_FAILED and set errno to indicate the error... "

我已經通過了下/usr/src/linux/mm/mmap.c MMAP內核代碼看了,但我找不到其中的mmap返回MAP_FAILED的地方。

任何人都可以指出我在哪裏可以找到相同的東西。

感謝

回答

2

你不會找到在內核MAP_FAILED;相反,它在用戶空間中定義並由包裝系統調用的用戶空間函數mmap使用。請參閱glibc source for mmap

+0

感謝您的快速回復 – adMan 2011-04-20 11:53:12

+0

更確切地說,它是在sys/mman.h中定義的 – Chris 2013-05-20 05:55:50

+0

看起來像mmap返回的MAP_FAILED,它看起來像它的mmap版本的NULL。 – CallMeNorm 2014-04-08 04:54:55