Linux kernel 访问用户空间内存访问函数(如-access_ok()、get_from_user())时需要包含的头文件的确切路径。?

Linux kernel 访问用户空间内存访问函数(如-access_ok()、get_from_user())时需要包含的头文件的确切路径。?,linux-kernel,system-calls,Linux Kernel,System Calls,我在linux-headers-3.2.0-49中搜索了用户内存访问函数。它在uaccess.h头文件中定义,但uaccess.h文件太多。 下面是我通过在linux-headers-3.2.0-49目录中执行“find.-name uaccess.h”得到的结果 ./include/linux/uaccess.h ./include/asm-generic/uaccess.h ./arch/frv/include/asm/uaccess.h ./arch/cris/include/asm/ua

我在linux-headers-3.2.0-49中搜索了用户内存访问函数。它在uaccess.h头文件中定义,但uaccess.h文件太多。 下面是我通过在linux-headers-3.2.0-49目录中执行“find.-name uaccess.h”得到的结果

./include/linux/uaccess.h
./include/asm-generic/uaccess.h
./arch/frv/include/asm/uaccess.h
./arch/cris/include/asm/uaccess.h
./arch/cris/include/arch-v32/arch/uaccess.h
./arch/cris/include/arch-v10/arch/uaccess.h
./arch/um/include/asm/uaccess.h
./arch/blackfin/include/asm/uaccess.h
./arch/openrisc/include/asm/uaccess.h
./arch/parisc/include/asm/uaccess.h
./arch/sparc/include/asm/uaccess.h
./arch/mips/include/asm/uaccess.h
./arch/avr32/include/asm/uaccess.h
./arch/alpha/include/asm/uaccess.h
./arch/sh/include/asm/uaccess.h
./arch/m68k/include/asm/uaccess.h
./arch/arm/include/asm/uaccess.h
./arch/m32r/include/asm/uaccess.h
./arch/hexagon/include/asm/uaccess.h
./arch/tile/include/asm/uaccess.h
./arch/microblaze/include/asm/uaccess.h
./arch/mn10300/include/asm/uaccess.h
./arch/unicore32/include/asm/uaccess.h
./arch/h8300/include/asm/uaccess.h
./arch/s390/include/asm/uaccess.h
./arch/ia64/include/asm/uaccess.h
./arch/xtensa/include/asm/uaccess.h
./arch/powerpc/include/asm/uaccess.h
./arch/score/include/asm/uaccess.h
./arch/x86/include/asm/uaccess.h

有人能告诉我访问access\u ok()、get\u from\u user()等函数的路径吗?

请参考以下内容。这有一些使用
access\u ok()

的例子,我首先包括了uaccess.h,正如你所说的,也就是#包括,但在显示错误时:linux/uaccess.h:没有这样的文件或目录我已经用一个例子更新了,你得到了什么错误。最好提供关于错误的更多细节&你试图实现的目标。注意,您应该使用
asm/uaccess.h
而不是
linux/uaccess.h
,我已经更新了之前的帖子。现在添加了include(当我将两个变量C#u include_PATH和CXX_include_PATH设置为/usr/src/linux-headers-3.2.0-65-generic/include:/usr/src/linux-headers-3.2.0-65/arch/x86/include时)。但是现在在MAKE上,但是在MAKE上,我得到了一些新的错误:比如:错误:取消对不完整类型的指针的引用,错误:#错误位不是32或64等