今天遇到的问题
struct thread_struct {
unsigned long esp0;
unsigned long eip;
unsigned long esp;
unsigned long fs;
unsigned long gs;
unsigned long debugreg[8];
unsigned long cr2, trap_no, error_code;
union i387_union i387;
struct vm86_struct * vm86_info;
unsigned long screen_bitmap;
unsigned long v86flags, v86mask, v86mode, saved_esp0;
int ioperm;
unsigned long io_bitmap[IO_BITMAP_SIZE+1];
};
在task_struct结构中的struct thread_struct thread这个域是干什么用的呢?
arm和x86里面这个结构是完全不同的。x86里面都用来干什么呢?目前我只知道esp用来存放系统空间堆栈,eip用来存放返回地址。谁能帮我拣重要的说一下!谢谢