上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 66 下一页

2023年2月11日

调度器44—root_domain—更新路径

摘要: 1. root_domain 的路径的赋值路径 kernel_init_freeable //内核初始化路径调用 【2】 sched_init_smp //core.c 传参 cpu_active_mask sched_init_domains //topology.c 传参为cpu_map 和 N 阅读全文

posted @ 2023-02-11 23:28 Hello-World3 阅读(203) 评论(0) 推荐(0) 编辑

2023年2月10日

常用或优秀代码段

摘要: 一、CPU相关 1. 相关路由宏 task_cpu(p) //获取task所在的CPUtask_rq() //task所在的rqcpu_of(rq) //获取指定rq的CPUcpu_rq() //获取指定CPU的 rqthis_rq() //获取当前CPU的rqraw_rq() //raw_cpu_ 阅读全文

posted @ 2023-02-10 15:19 Hello-World3 阅读(295) 评论(0) 推荐(1) 编辑

2023年2月8日

稳定性-1——MTK KE 分析报告获取和T32解析

摘要: 一、相关工具 QAAT_20210306.rar //里面有QAAT UserGuide.pdf SpOfflineDebugSuite_exe_v3.8.rar 工具获取地址:https://online.mediatek.com/tool/download/49a543be-c043-4610- 阅读全文

posted @ 2023-02-08 11:47 Hello-World3 阅读(910) 评论(0) 推荐(0) 编辑

2023年2月6日

RCU-1——内核文档翻译——RCU-tasks

摘要: 一、The RCU-tasks subsystem:https://lwn.net/Articles/607117/ 翻译 读取-复制-更新(RCU)机制负责保留旧版本的数据结构,直到它知道没有 CPU 可以保存对它们的引用; 一旦发生这种情况,就可以释放这些结构。 不过最近,一位潜在的 RCU 用 阅读全文

posted @ 2023-02-06 20:49 Hello-World3 阅读(266) 评论(0) 推荐(0) 编辑

2023年1月31日

调度器30—调度相关结构体—p->state

摘要: 一、TASK_DEAD 1. 赋值调用路径 do_exit //的最后调用 do_task_dead //sched/core.c set_special_state(TASK_DEAD); WRITE_ONCE(current->__state, state_value); copy_proces 阅读全文

posted @ 2023-01-31 22:37 Hello-World3 阅读(239) 评论(0) 推荐(0) 编辑

2023年1月17日

Uid和Gid

摘要: 1. Android中Uid定义在 Process.java 中 //frameworks/base/core/java/android/os/Process.java public class Process { public static final int ROOT_UID = 0; //De 阅读全文

posted @ 2023-01-17 14:38 Hello-World3 阅读(152) 评论(0) 推荐(0) 编辑

2023年1月16日

tracer ftrace笔记(12)—— trace文档翻译与实验——/sys/kernel/tracing/README

摘要: 基于 Linux-5.10.110 一、翻译 /sys/kernel/tracing # cat README tracing mini-HOWTO: # echo 0 > tracing_on //禁用trace的快速方法# echo 1 > tracing_on //重新启用trace的快速方法 阅读全文

posted @ 2023-01-16 13:00 Hello-World3 阅读(697) 评论(0) 推荐(0) 编辑

2023年1月15日

Linux内核机制—内核热补丁

摘要: 一、内核热补丁简介 1. 热补丁内核实现路径:kernel/livepatch/ 2. 热补丁内核使用demo路径 lib/livepatch/,可参考 livepatch-sample.c 实验也最简单。 /* 单独测试,使用新函数替换内核中的一个旧函数 */ livepatch-sample.c 阅读全文

posted @ 2023-01-15 15:42 Hello-World3 阅读(1544) 评论(0) 推荐(0) 编辑

2023年1月6日

调度器41—CFS组调度

摘要: 基于Linux-5.10.110。 缩写 说明 tse task sched_entity gse group sched_entity grq group sched_entity的my_q成员,也即group sched_entity的cfs_rq ts task 一、CFS组调度简介 1.1. 阅读全文

posted @ 2023-01-06 21:25 Hello-World3 阅读(847) 评论(0) 推荐(0) 编辑

2022年12月26日

驱动模块(6)_Kconfig语法

摘要: 一、格式 菜单入口 "菜单入口名" [依赖] [反向依赖] [引入其它Kconfig文件] ... ... [帮助] 配置项 symbol 值类型 [输入提示] [默认值] [依赖] [反向依赖] ... ... [帮助] 二、属性 1. 值类型,有 bool/tristate/int/hex/st 阅读全文

posted @ 2022-12-26 17:52 Hello-World3 阅读(710) 评论(0) 推荐(0) 编辑

上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 66 下一页

导航