linux-kernel - 如何从 kobject 获取设备

标签 linux-kernel

在 Linux 内核中,给定一个 kobject 对象,我如何知道它是否封装到 device 结构中?

最佳答案

查看以下LWN Article .

总结

struct kobj_type *ktype = get_ktype(kobj);
if (ktype == &device_ktype) 
{
struct device *dev = to_dev(kobj); 
}

关于linux-kernel - 如何从 kobject 获取设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9311178/

相关文章:

linux - 如果在启动时启动,软件看门狗会导致系统重启

c - 每次连接 USB 设备时,我都需要执行用户空间应用程序

c - 从 sysfs 恢复或删除 Linux 内核模块

linux - tcp 连接在高负载下随机失败

c - 通过pid查找task_struct的有效方法

linux-kernel - Qemu 飞思卡尔 i.MX6 DualLite SABRE : root filesystem does not mount

linux-kernel - 如何为真正的 Android 手机编译 Linux 内核?

linux-kernel - 如何改善调度和中断延迟

c - 堆栈限制和递归函数

在 linux 内核中请求相对较大的大小时,无法从 `flex_array_alloc` 分配内存