kernel - 我如何使用 cscope 在 linux 内核中查找 task_struct
问题描述
我正在研究操作系统,尤其是 linux 内核
我说说我的情况。
我在 kernel.org 下载了 linux 内核并获得了一些工具,如 ctags、cscope 并在 vimrc 添加了一些插件,我想,我也编译了内核。文件夹中有 linux-header.deb 和 linux-image.deb,并对 cscope 做了一些操作。所以我得到了 cscope.out 并且我知道命令 cscope -d
现在,我的问题是我可以用 cscope-d 做什么?
我需要找到task_struct和thread_struct,task_struct中thread_struct类型的变量是什么
我不知道我能用 cscope 做什么。有“查找 c 符号”、“全局定义”、“文本字符串”等
当我在“查找此 c 符号”中键入 task_struct 时,有很多头文件。当我在“全局定义”中输入 task_struct 时,也有很多 1)这两者有什么区别?
当我输入标题时,只有一个没有结构细节的语句。2)我错过了什么?或者我需要检查所有的头文件?
它很长,但问题是 1) 和 2) 我需要你的帮助:(
解决方案
推荐阅读
- java - MediaMetadataRetriever:尝试使用 url 从 mp3 检索专辑封面时应用程序崩溃
- android - 使用 retrofit2 发布 Soap XML 请求(不推荐使用简单 XML 框架)
- c# - SSIS:无法在 DontSaveSensitive 模式下使用 GetSensitiveValue() 访问脚本任务中的敏感参数
- postgresql - 函数返回具有动态列名的行集
- python - 了解对 NumPy 数组执行条件索引时出现的 DeprecationWarning 错误(版本 1.11.13,Python 2.7)
- sql - 将sql表列数据类型从smallmoney更改为money的影响
- django - Django:如何区分用户是从 social_auth 还是本地 Django 用户登录
- android - 在使用 layout_constrainedWidth 时,如何防止 ConstraintLayout 链中的 TextView 将其他 TextView 推到其约束之外?
- python - makefile won't compile in windows: 系统找不到指定的文件
- c - bsearch() 在 C 中的字符串数组上