从Linux中的内核空间获取进程列表

ymn*_*ymn 3 linux-device-driver linux-kernel

如何process_name -> process_pid从内核模块获取所有对(用户空间和内核空间)的列表?

Con*_*ang 5

在内核模块中,您可以执行以下操作:

    rcu_read_lock();
    for_each_process(g) {
            printk("%s --> %d\n", g->comm, task_tgid_vnr(g));
    }
    rcu_read_unlock();
Run Code Online (Sandbox Code Playgroud)