本文是《cpuidle子系统》系列第二篇文章,介绍了cpuidle子系统的core层要完成的工作,包括:
a) 为C state、device、driver、governor定义数据结构;
b) 组织和管理device、driver、governor结构;
c) 提供API接口
i) 向上,为idle线程提供接口,这样idle线程就能通过调用这些API接口,方便的完成C state的选核和进入等流程
ii) 向下,为device、driver、governor提供注册接口
iii) 在sysfs中提供用户空间接口,用户空间可以通过这些节点完成相关信息查询和控制等功能
文章链接如下:
http://www.dumpstack.cn/index.php/2022/03/17/639.html
长按识别二维码直达: