摘要:
https://blog.csdn.net/dragon101788/article/details/9419175 在函数中加入dump_stack函数 需要包含的头文件: #include <asm/ptrace.h> 在函数中调用: dump_stack(); 阅读全文
摘要:
https://www.ibm.com/developerworks/cn/linux/1307_liuming_linuxtime1/index.html 获取cpu Id可以用函数 smp_processor_id() 阅读全文
摘要:
GNU GLOBAL 是一个源代码标记系统, 能够很方面的进行代码阅读和代码索引. 在你的源代码中,你可以找到不同的对象并能够很轻松的移动它们, 如函数、宏、结构、类等. 这对大型项目非常有用, 特别是那种包含许多子目录, 许多 #ifdef 和很多 main( ) 函数的项目. 1、编译安装glo 阅读全文
摘要:
pci 设备注册及查找: https://www.cnblogs.com/image-eye/archive/2012/02/15/2352912.html PFN https://nieyong.github.io/PFN.html 阅读全文
摘要:
很多应用都安装在/usr/local下面,那么,这些应用为什么选择这个目录呢?Automake工具定义了下面的一组变量: 而GUN下面绝大部分应用的编译系统都是用automake。所以很多很多应用都安装在了/usr/local/目录下。 另外,需要注意usr 指 Unix System Resour 阅读全文
摘要:
在工作中经常会遇到内核升级,开发的代码需要适配的问题。比如本次项目,要使用最新的内核4.19,而之前我们稳定的版本是4.1内核,从4.1到4.19,内核其实变化很大。基于内核开发的一些用户态程序,或者内核模块,当内核升级后,产生的接口变化,会导致这些开发的项目无法编译成功,或者编译成功后无法加载模块 阅读全文
摘要:
kernel社区稳定版本的地址为: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/ 如果我们想查找某一个文件,比如 /include/linux/compat.h,通过如下步骤找到该文件。 然后在下面的文件列表中,通 阅读全文
摘要:
https://jingyan.baidu.com/article/148a1921f54afe4d71c3b18e.html 阅读全文
摘要:
所谓冷热是针对处理器cache来说的,冷就是页不大可能在cache中,热就是有很大几率在cache中。 cold page和hot page的概念可以参考LWN的一片文章http://lwn.net/Articles/14768/ 2.5.45内核,Martin Bligh和Andrew Morto 阅读全文
摘要:
http://www.cnblogs.com/wwang/archive/2011/01/17/1937609.html 阅读全文