MEMORY | INTERRUPT | TIMER | 并发与同步 | 进程管理 | 调度 | uboot | DTB | ARMV8 | ATF | Kernel Data Structure | PHY | LINUX2.6 | 驱动合集 | UART子系统 | USB专题 |

随笔分类 -  内核修炼杂项

linux内核中的likely与unlikely
摘要:前言 内核版本:linux 4.9.x。在linux内核中,经常可以看见if( likely(x))或if( unlikely(x))的语句,本文将基于likely和unlikely的定义和作用进行一些简单的描述。 @ # 1. __builtin_expect 说明 ## 1.1 __builti 阅读全文

posted @ 2022-11-02 22:23 BSP-路人甲 阅读(614) 评论(0) 推荐(0) 编辑

内核常用的might_sleep函数
摘要:1. 前言 内核版本:linux 4.9.225。内核版本:linux 4.9.225。对于内核常用的might_sleep函数,如果没有调试的需要(没有定义CONFIG_DEBUG_ATOMIC_SLEEP),这个宏/函数什么事情都不,might_sleep就是一个空函数,所以平常看code的时候 阅读全文

posted @ 2022-11-02 22:23 BSP-路人甲 阅读(1432) 评论(0) 推荐(1) 编辑

链接脚本(Linker Scripts)语法和规则解析(自官方手册)
摘要:<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-web 阅读全文

posted @ 2022-11-02 22:23 BSP-路人甲 阅读(24336) 评论(3) 推荐(7) 编辑

导航