Fork me on GitHub
侧边栏
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 135 下一页
摘要: 1. Linux pm qos PM QOS表示linux 的电源管理服务质量 linux使用 suspned/resume 机制在系统不使用的时候, 整体进入休眠状态,以节省电源,后面又引入更细粒度的runtime PM, 在设备不使用时, 单独suspend一个设备 不管是generic PM还 阅读全文
posted @ 2025-04-30 10:38 yooooooo 阅读(142) 评论(0) 推荐(0)
摘要: Trace32工具解压 1.使用7-zip解压两次: 2.查看安装手册 3.安装步骤按照文档中的1、2、3进行 4.在解压文件中找到安装工具,如下: 5.准备安装 点击Next: 接着点击I accept the... 设置安装目录 接着选择安装目录: 6.指定安装目录 7.选择安装类型 8.选择平 阅读全文
posted @ 2025-04-28 14:50 yooooooo 阅读(856) 评论(0) 推荐(0)
摘要: Enabling the distribution of interrupts 在 ARM GICv3和GICv4体系结构中,中断分发的启用与禁用是通过一系列控制位来实现的。这些控制位分布在不同的控制寄存器中,用于控制中断分组的分发以及CPU接口处的中断分组分发。 GIC Distributor 中 阅读全文
posted @ 2025-04-27 23:09 yooooooo 阅读(47) 评论(0) 推荐(0)
摘要: GIC 中断分类 ARMv9架构继续支持ARMv8引入的中断管理机制,包括 SPI (共享外设中断)、PPI(每处理器中断)和SGI(软件生成的中断)。这些中断类型为不同的应用场景提供了灵活性和高效的中断处理方式。此外,GIC V3中断控制器的组成部分包括:distributor,Redistrib 阅读全文
posted @ 2025-04-27 18:31 yooooooo 阅读(410) 评论(0) 推荐(1)
摘要: 一,同步异常的分析 在文章ARMv8-AArch64 的异常处理模型详解之异常类型 Exception types中提到过,同步异常是处理器在执行指令时产生的异常,是一种精确的,可以具体定位到是哪条指令导致异常的产生。下面笔者将介绍三个用于定位并分析同步异常产生的寄存器。 1.1 同步异常分析-异常 阅读全文
posted @ 2025-04-25 13:53 yooooooo 阅读(269) 评论(0) 推荐(0)
摘要: 1 extcon介绍 extcon是External Connector的简称,用于抽象外部连接器,比如说Audio Jack、USB MicroB/TypeC接口等。 extcon驱动的主要功能是识别外部连接器状态变化,并将状态变化通知到与外部连接器相关的其他驱动。 2 extcon内核配置 ex 阅读全文
posted @ 2025-04-21 22:41 yooooooo 阅读(104) 评论(0) 推荐(0)
摘要: 一、背景 page泄漏也是linux中常见的一种内存泄漏类型,本文将介绍page owner的定位方法,由于page owner存储的信息位于page_ext区域,这里也简单介绍一下page_ext的存储区域,page如何找到对应的page_ext信息,最后还是一个简单的测试驱动演示如何使用page 阅读全文
posted @ 2025-04-08 14:45 yooooooo 阅读(346) 评论(0) 推荐(0)
摘要: 背景介绍: 内存对于OS来说就像我们生活中的水和电,这么重要的资源管理起来是很花心思的。我们知道Linux中的物理内存被按页框划分,每个页框都会对应一个struct page结构体存放元数据,也就是说每块页框大小的内存都要花费sizeof(struct page)个字节进行管理。 所以系统会有大量的 阅读全文
posted @ 2025-04-08 11:07 yooooooo 阅读(127) 评论(0) 推荐(0)
摘要: 在 Linux 内核中,sched_entity 是一个非常重要的结构体,它是调度器(scheduler)中的核心概念之一,用于表示调度实体。调度实体是调度器进行任务调度的基本单位,它可以是一个线程(task)、一个进程(process),甚至可以是一个进程组或容器(如 cgroup)。以下是对 s 阅读全文
posted @ 2025-04-05 12:32 yooooooo 阅读(96) 评论(0) 推荐(0)
摘要: 在 Linux 内核中,struct sched_avg 是一个用于跟踪进程或调度实体负载情况的数据结构,主要用于完全公平调度器(CFS)的负载均衡和调度决策。以下是 struct sched_avg 的定义及其主要字段的作用: 定义 struct sched_avg { u64 last_upda 阅读全文
posted @ 2025-04-05 12:29 yooooooo 阅读(64) 评论(0) 推荐(0)
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 135 下一页