4 /* stack layout: saved interrupt context */
7 .struct idepth + regsize
11 .struct iebx + regsize
13 .struct iecx + regsize
15 .struct iedx + regsize
17 .struct iedi + regsize
19 .struct iebp + regsize
21 .struct iesi + regsize
32 .struct iesp + regsize
34 .struct isave_prev + regsize
36 .struct ivec + regsize
38 .struct iecode + regsize
40 .struct ieip + regsize
44 .struct ieflags + regsize
46 .struct iuesp + regsize
50 /* stack layout: execution (flow-control) state context */
53 .struct exsave_prev + regsize
55 .struct exvec + regsize
57 .struct execode + regsize
59 .struct exeip + regsize
61 .struct excs + regsize
63 .struct exeflags + regsize
65 .struct exuesp + regsize
68 /* struct layout: critical section of struct proc_info */
71 .struct proc_pid + regsize
73 .struct proc_parent + regsize
75 .struct proc_intr_ctx + regsize
77 .struct proc_ustack_top + regsize
79 .struct proc_page_table + regsize
82 /* struct layout: proc_sig */
85 .struct psig_signum + regsize
87 .struct psig_sigact + regsize
89 .struct psig_sighand + regsize