上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 78 下一页

2023年4月20日

RT-Mutex-3——实现分析-pi-futex与rt-mutex

摘要: 一、rt-mutex 的原理 PI-futex是通过rt mutex来实现的,因此我们这里简单的聊一聊内核的这个PI-aware mutex。 从rt mutex的视角看任务: rt_mutex_waiter 用来抽象一个阻塞在 rt mutex 的任务:task 成员指向这个任务,lock 成员指 阅读全文

posted @ 2023-04-20 22:27 Hello-World3 阅读(715) 评论(0) 推荐(0)

2023年4月15日

Android中GC—初探-1—触发时机和条件

摘要: 一、GC 简介 Java 对象的创建由 Allocator 负责,回收由 Collector 负责。从 Android O 开始,对于前台应用默认的 GC Collector 是 CC(Concurrent Copying) Collector,与之相匹配的 Allocator 则是 Region- 阅读全文

posted @ 2023-04-15 12:20 Hello-World3 阅读(1333) 评论(0) 推荐(1)

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 阅读(85) 评论(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 阅读(937) 评论(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 阅读(877) 评论(0) 推荐(0)

2023年2月16日

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

摘要: 标志定义: //kernel-6.1/include/linux/sched.h /* Per process flags */ define PF_VCPU 0x00000001 /* I'm a virtual CPU */ #define PF_IDLE 0x00000002 /* I am 阅读全文

posted @ 2023-02-16 22:45 Hello-World3 阅读(115) 评论(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 阅读(1367) 评论(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 阅读(283) 评论(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 阅读(483) 评论(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 阅读(1749) 评论(0) 推荐(0)

上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 78 下一页

导航