上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 70 下一页

2023年3月24日

Makefile笔记(5)——经典案例

摘要: 1. Makefile中使用shell脚本 msm-5.10/tools/testing/selftests/futex$ cat Makefile # SPDX-License-Identifier: GPL-2.0 SUBDIRS := functional TEST_PROGS := run. 阅读全文

posted @ 2023-03-24 00:01 Hello-World3 阅读(60) 评论(0) 推荐(0)

2023年3月3日

Cgroup学习笔记3—代码实现—相关结构和全局变量

摘要: 基于 LInux-5.10 一、相关结构 1. 通过多次的 #define 和 #undef SUBSYS 宏来展开 cgroup_subsys.h 中通过 deconfig 使能的 cgroup 子系统来填充相关结构体。 在 include/linux/cgroup-defs.h 中以 SUBSY 阅读全文

posted @ 2023-03-03 11:34 Hello-World3 阅读(850) 评论(0) 推荐(0)

2023年2月23日

MTK平台总结

摘要: 1. 通过cmdline参数不对printk打印速率进行限制:mt_boot.c kcmdline_append(" ignore_loglevel=1 printk.devkmsg=on "); 2. MTK内核低于5.10项目定频方法 (1) 通过 hard_userlimit_max/min_ 阅读全文

posted @ 2023-02-23 14:56 Hello-World3 阅读(787) 评论(0) 推荐(0)

2023年2月16日

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

摘要: 一、PF_EXITING 1. 赋值路径 各驱动和内核机制中直接调用 SYSCALL_DEFINE1(exit, int, error_code) //exit.c do_exit(code); //exit.c exit_signals(tsk); //signal.c tsk->flags |= 阅读全文

posted @ 2023-02-16 22:44 Hello-World3 阅读(81) 评论(0) 推荐(0)

2023年2月12日

Linux内核机制—smp_hotplug_thread

摘要: 基于Linux-5.10 一、简介 1. 只是一个创建per-cpu线程执行用户提供的回调的机制。 2. 内核中已存在的注册 static struct smp_hotplug_thread idle_inject_threads = { //drivers/powercap/idle_inject 阅读全文

posted @ 2023-02-12 21:12 Hello-World3 阅读(1290) 评论(0) 推荐(0)

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 阅读(255) 评论(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 阅读(436) 评论(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 阅读(1412) 评论(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 阅读(409) 评论(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 阅读(306) 评论(0) 推荐(0)

上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 70 下一页

导航