首页 > 其他分享 >kobject 功能分析

kobject 功能分析

时间:2023-03-05 19:58:39浏览次数:34  
标签:功能分析 kset dev 文件夹 创建 slab kobject

/sys 下的文件夹 "dev"、"kernel" 通过 kobject_create_and_add 创建

一个 struct kobject 类型变量,对应 /sys 内的一个文件夹,"dev" 是 kobject 的名字,也是文件夹的名字

 

 创建 "block" 和 "char" 指定了父 kobject 为 "dev",所以 "dev" 是它们的父文件夹

 

创建 /sys 内的文件夹还可以用 kset_create_and_add

创建 struct kset 类型变量,同时也创建了其成员变量 kobject,命名为 "slab",同时指定 kobject 的 parent 为 kernel_kobj,所以 "slab" 的父文件夹为 "kernel"

 

如果用 kobject_create 创建一个 kobject 后,指定其成员变量 kset 为 slab_kset,再使用 kobject_add 把该 kobject 添加到系统,该 kobject 的父 kobject 可以为 "slab" ,并且把该 kobject 加到 slab_kset 的链表里,后面就可以通过 slab_kset 遍历其内的所有 kobject

 

标签:功能分析,kset,dev,文件夹,创建,slab,kobject
From: https://www.cnblogs.com/god-of-death/p/17181410.html

相关文章