memset(childregs, 0, sizeof(struct pt_regs)); frame->bx = sp; /* function, 因为是kernel thread,因此这里的bx=sp指向的是kernel_init()函数, __switch_to_asm().__switch_to()返回后会进入ENTRY(ret_from_fork)过程并调用该方法初始化init(PID=1)进程*/ frame->r12 = arg; /* kernel_init(...