Linux Kernel
文章平均质量分 78
comwise
这个作者很懒,什么都没留下…
展开
-
dma_alloc_writecombine
先理解cache的作用CPU在访问内存时,首先判断所要访问的内容是否在Cache中,如果在,就称为“命中(hit)”,此时CPU直接从Cache中调用该内容;否则,就 称为“ 不命中”,CPU只好去内存中调用所需的子程序或指令了。CPU不但可以直接从Cache中读出内容,也可以直接往其中写入内容。由于Cache的存取速 率相当快,使得CPU的利用率大大提高,进而使整个系统的性能得以提升。转载 2013-09-14 23:39:09 · 808 阅读 · 0 评论 -
Linux内核启动卡在“Uncompressing Linux... done, booting the kernel.”
移植平台:Linux 3.4.2 Mini2440 U-Boot 2012.04.011.移植内核过程中出现界面卡在"Uncompressing Linux... done, booting the kernel."在linux内核中搜素"Uncompressing Linux... ", 找到如下Misc.c (arch\arm\boot\compressed):原创 2013-12-10 12:57:05 · 20571 阅读 · 0 评论 -
Linux 内核中宏 offsetof 与 container_of 的含义
在linux源码中经常会使用用成员指针得到当前结构体变量的指针,就是使用container_of,在定位源代码会看到如下:#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)/** * container_of - cast a member of a structure out to the containing原创 2014-01-13 17:32:32 · 1318 阅读 · 0 评论