内核源代码项目的include/uapi中有什么内容 [英] What's in include/uapi of kernel source project

查看:35
本文介绍了内核源代码项目的include/uapi中有什么内容的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有人能给我一份文档来描述内核源文件夹的结构、功能和组织方式吗?

具体地说,文件夹include/uapi/**有什么用?

谢谢。

api

uapi文件夹应该包含内核的用户空间推荐答案。然后,在内核安装时,uapi include文件成为顶级/usr/include/linux/files。(我不完全清楚还有哪些例外情况。)

理论上,其他标头则是内核私有的。这允许将以前混合在单个头文件中的用户可见结构和仅内核结构完全分开。

我见过的关于这方面的最好讨论是located at a Linux Weekly News在补丁发布之前的文章。

UAPI补丁本身随内核3.7一起发布。Linus的quick and dirty summary是:

  • "uapi"包括文件清理。我们的想法是,这些东西 导出到用户空间现在应该位于include/uapi下,并且 ARCH/$(ARCH)/INCLUDE/uapi。

    让我们希望它能真正起作用。因为不然的话,这只是一场 党卫军毫无意义的痛苦。不管怎样,我肯定已经做完了 这样的"让我们对包含文件进行大规模清理" 永远。

这篇关于内核源代码项目的include/uapi中有什么内容的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆