02 2022 档案

Makefile笔记(2)——学习汇总
摘要:一、Makefile基本用法 1. 早期的gcc全称为GNU C Compiler,它只负责处理C语言。GCC在发布之后很快就得到了扩展,支持C++/Fortran/Objective-C等一系列语言,后期改名为GNU Compiler Collection,指一套语言编译器,简写还是叫gcc。 2 阅读全文

posted @ 2022-02-21 01:13 Hello-World3 阅读(737) 评论(0) 推荐(0) 编辑

gcc中__builtin_return_address学习与使用
摘要:一、说明 Built-in函数格式 void * __builtin_return_address(unsigned int level) 此函数返回当前函数或其调用者之一的返回地址。 level 参数是向上扫描调用堆栈的帧数。 值 0 产生当前函数的返回地址,值 1 产生当前函数调用者的返回地址, 阅读全文

posted @ 2022-02-12 18:24 Hello-World3 阅读(2659) 评论(0) 推荐(0) 编辑

调度器32—RT选核
摘要:基于Linux-5.10 一、RT选核流程 1. 主要调用路径 rt_sched_class.select_task_rq //RT调度类回调 select_task_rq_rt //rt.c 前面trace_android_rvh_select_task_rq_rt()若是选到cpu就直接退出了; 阅读全文

posted @ 2022-02-10 23:42 Hello-World3 阅读(1351) 评论(0) 推荐(0) 编辑

调度器31—Linux-5.10 调度相关trace分析技巧汇总
摘要:一、看RT线程的sync唤醒标志 (1) MTK: select_task_rq_rt trace_android_rvh_select_task_rq_rt(p, cpu, sd_flag, flags, &target_cpu); //可以在 /sys/kernel/tracing 下检索到它, 阅读全文

posted @ 2022-02-07 15:55 Hello-World3 阅读(652) 评论(0) 推荐(0) 编辑

导航