上一页 1 2 3 4 5 6 7 8 ··· 71 下一页

2025年7月8日

调度器30—调度相关结构体—struct sched_domain

摘要: 一、成员介绍 基于msm-4.4 struct sched_domain { struct sched_domain *parent; struct sched_domain *child; struct sched_group *groups; unsigned long min_interval 阅读全文

posted @ 2025-07-08 21:12 Hello-World3 阅读(31) 评论(0) 推荐(0)

调度器30—调度相关结构体—struct root_domain

摘要: 一、成员介绍 基于msm-4.4 struct root_domain { atomic_t refcount; atomic_t rto_count; struct rcu_head rcu; cpumask_var_t span; cpumask_var_t online; bool overl 阅读全文

posted @ 2025-07-08 21:06 Hello-World3 阅读(21) 评论(0) 推荐(0)

2025年7月7日

调度器75—reserved cpu

摘要: 一、调用路径 基于msm-4.4 1. mark_reserved() 调用路径: scheduler_tick //core.c scheduler_ipi //core.c check_for_migration //fair.c 若new_cpu是active balance迁移的目标cpu时 阅读全文

posted @ 2025-07-07 16:19 Hello-World3 阅读(12) 评论(0) 推荐(0)

2025年7月1日

Lockdep-1-相关文档翻译

摘要: 一、lockdep-design.txt 注: 翻译自 msm-4.4/Documentation/locking/lockdep-design.txt 运行时持锁正确性验证器 由 Ingo Molnar <mingo@redhat.com> 发起由 Arjan van de Ven <arjan@ 阅读全文

posted @ 2025-07-01 21:36 Hello-World3 阅读(54) 评论(0) 推荐(0)

2025年6月17日

Android shutdown/reboot流程

摘要: 基于Android-9 + msm-4.4 一、简介 当执行 adb reboot XXX 或 adb reboot -p 时会分别走 reboot 流程和 shutdown 流程。 二、用户代码流程 1. 相关文件 /system/core/init/init.cpp //用户空间reboot实现 阅读全文

posted @ 2025-06-17 22:10 Hello-World3 阅读(560) 评论(0) 推荐(0)

2025年6月14日

内存管理-48-内存相关trace汇总

摘要: 基于msm-5.4 一、kmem 中slub的trace trace方法: P=/sys/kernel/tracing; echo kmem > $P/set_event; > $P/trace; echo 1 > $P/tracing_on; cat $P/trace_pipe | tee tra 阅读全文

posted @ 2025-06-14 17:29 Hello-World3 阅读(122) 评论(0) 推荐(0)

2025年6月10日

内存管理-47-Poison荼毒

摘要: 基于msm-5.4 一、简介 主要是利用头文件定义一些宏,若是向使用物理页的Poison需要使能开关 CONFIG_PAGE_POISONING, 它实现比较简单,只有一个较短的C文件。相关文件: include/linux/poison.h mm/page_poison.c。 C文件中对外只有一个 阅读全文

posted @ 2025-06-10 16:21 Hello-World3 阅读(140) 评论(0) 推荐(0)

2025年6月3日

内存管理-14-内核文档翻译-4-vm.rst(/proc/sys/vm)

摘要: Documentation for /proc/sys/vm/ kernel version 2.6.29 Copyright (c) 1998, 1999, Rik van Riel <riel@nl.linux.org> Copyright (c) 2008 Peter W. Morreale 阅读全文

posted @ 2025-06-03 15:57 Hello-World3 阅读(110) 评论(0) 推荐(0)

2025年6月2日

程序员自我修养-2-C实验

摘要: 一、实验一 1. 实验代码 #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <setjmp.h> void func_bye_1(void) { printf("%s called\n", __func__); 阅读全文

posted @ 2025-06-02 21:25 Hello-World3 阅读(28) 评论(0) 推荐(0)

2025年5月26日

文件系统-4-struct file_operations 结构

摘要: 一、各回调简介 1. flush和close回调的关系 实测,dev设备节点每次 close(fd) 都会调用一次 fops->flush() 回调,当 file->f_count 减为0后调用 fops->close() 回调; 而proc文件节点则不会调用 fops->flush() 回调,只会 阅读全文

posted @ 2025-05-26 21:28 Hello-World3 阅读(46) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 ··· 71 下一页

导航