标签: c xv6
我正在尝试在xv6中实现内核级线程。
目前我的主要问题是了解CPU如何获取有关当前进程的信息以及如何修改它以指向当前线程。
我知道它与某一行有关:
extern struct proc *proc asm("%gs:4");
,但我不完全了解它的工作原理和原因。