지금 시스템 콜 추가하고 있어

pstree를 간단하게 구현하려고

#include <linux/linkage.h>
#include <linux/unistd.h>
#include <linux/kernel.h>
#include <linux/sched.h>
#include <linux/module.h>

asmlinkage int sys_mytree(void)
{
        struct task_struct *task;
        for_each_process(task){
                printk("%s [%d]\n", task->comm, task->pid);
        }
        
        return 0;
}

요렇게 했는데

저렇게하면 그냥 process목록이 쭉뜨기만 하는데 혹시 자식프로세스는 부모프로세스보다 탭한칸만큼 들여쓰기

되게 할 수 없을까?ㅠ.ㅠ 어제부터 고민하는데 어떻게 해야될질 모르겠엉 list_entry()나 container_of()를 쓰라는데..