Libfetion - libfetion.org
General Information:
Latest News:
linux 3.7内核网络子系统的新特性 30 May 2013 | 08:41 am
3.7内核 1. 密码认证的内核模块 当前的内核,只要是root用户,则可以加载任意的内核模块。这个新的认证模块的功能可以对加载的模块进行认证,即使是root用户,如果认证失败,也不会加载成功。 这可以防止恶意用户使用root特权在服务器上乱搞,加载一些恶意模块。有了这个功能,tlinux以后就可以在idc打开模块功能,而安全中心不需要以禁止模块,牺牲kernel功能 来保障安全。这个功能虽不是网...
kref两个疑问 15 Feb 2013 | 10:50 am
首先感谢齐海谦的辛勤劳动,理论及例子都很清晰:) ref : http://blog.csdn.net/rain0993/article/details/8463568 (基本的数据结构学习笔记:kref)PS:关于kref的用法,基本是翻译kref.txt的,有些东西还没完全理解,待续吧…… 其实只要理解了那3个规则,就知道该如何使用kref了,可惜啊,没有完全理解透,提几个问题,待以后理解了再...
一张图看懂step/next调试跳转区别 6 Feb 2013 | 07:07 pm
一张图看懂memwatch内存泄漏原理 6 Feb 2013 | 07:02 pm
kgdb接收一个数据包详解 6 Feb 2013 | 06:35 pm
0 kdb>kgdb // 可进入kgdb 模式 if (dbg_kdb_mode) { error = kdb_stub(ks); } else { error = gdb_serial_stub(ks); } 1 gdbstub.c —> while (1) { ...
kgdb源代码分析(2.6.35)_异步通知(ARM架构) 6 Feb 2013 | 06:27 pm
0 看之前请先参考ddd的X86版: http://www.kgdb.info/kgdb/understand_kgdb/kgdb_source_chapter_one/ 个人认为最大的不同:arm版的不能够设置优先级 1 首先汇编级别的,当CPU发现未知指令的时候,调用do_undefinstr函数 __und_usr_unknown: enable...
kgdb调试注意事项 6 Feb 2013 | 06:21 pm
0 首先提下注意事项的背景: kgdb和printk共用一个串口 1 设置波特率: //最高支持460800波特率 arm-eabi-gdb ./vmlinux (gdb) set remotebaud 460800 //设置使用哪个端口,作为通讯端口 (gdb) target remote /dev/ttyUSB0 2 //使用的USB...
System Request 进入KDB模式过程详解 6 Feb 2013 | 06:15 pm
0 echo g > /proc/sysrq-trigger 怎么让系统停下来,进入进入KDB循环? 1 需要简单了解下:Linux Magic System Request 2 在sysrq数组中我并没有发现注册”g”对应调用的函数,可是调试的时候确实生效了 static struct sysrq_key_op *sysrq_key_table[36] = { &sysrq...
MSI-HOWTO (翻 来自内核文档/Documentation/pci/MSI-HOWTO.txt) 17 Jun 2012 | 03:13 pm
MSI全称Message Signaled Interrupt。 当设备向一个特殊地址写入时,会向CPU产生一个中断,即也MSI中断。 MSI能力最初在PCI 2.2里定义,在PCI 3.0里被强化,使得每个中断都可以单独控制。 PCI 3.0还引入了MSI-X能力,相比MSI,每个设备可以支持更多的中断,并且可以独立配置。 设备可以同时支持MSI和MSI-X,但同一时刻只能使能其中一种。
Linux下串口编程 23 May 2012 | 08:56 pm
本文转载自小明的博客 Linux串口编程资料