内核对象kobject架构图和系统设备架构图实例

 

                                  


             如果需要遍历top_kset低两级的kset, 仅需

                            list_for_each_entry(...){

                                            list_for_each_entry(....)

                            }


              系统设备架构图

                                 

            1)遍历所有的系统设备类:

                   list_for_each_entry(cls, &system_kset->list,kset.kobject.entry)

            2)遍历系统设备类cls所有的驱动、设备

                 list_for_each_entry(sysdev, &cls->kset.list, kobject.entry)

                 list_for_each_entry(drv, &cls->drivers,drivers.entry)

             3)遍历所有的系统设备、驱动

                list_for_each_entry(cls, &system_kset->list, kset.kobject.entry){

                     struct sys_device  *sysdev;              

                    list_for_each_entry(sysdev, &cls->kset.list, kobject).entry   

          }


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值