5 /* stack layout: saved interrupt context */
8 .struct idepth + regsize
10 .struct irax + regsize
12 .struct irbx + regsize
14 .struct ircx + regsize
16 .struct irdx + regsize
18 .struct irdi + regsize
20 .struct irbp + regsize
22 .struct irsi + regsize
28 .struct ir10 + regsize
30 .struct ir11 + regsize
32 .struct ir12 + regsize
34 .struct ir13 + regsize
36 .struct ir14 + regsize
38 .struct ir15 + regsize
41 .struct irsp + regsize
43 .struct isave_parent + regsize
45 .struct ivec + regsize
47 .struct iecode + regsize
49 .struct irip + regsize
53 .struct irflags + regsize
55 .struct iursp + regsize
59 /* stack layout: execution (flow-control) state context */
62 .struct exsave_prev + regsize
64 .struct exvec + regsize
66 .struct execode + regsize
68 .struct exrip + regsize
70 .struct excs + regsize
72 .struct exrflags + regsize
74 .struct exursp + regsize
77 /* struct layout: critical section of struct proc_info */
80 .struct thread_hstate + regsize
83 /* struct layout: proc_sig */
86 .struct psig_signum + regsize32
88 .struct psig_sigact + regsize
90 .struct psig_sighand + regsize
93 /* struct layout: x86_tss */
97 .struct rsp_0 + regsize
99 .struct rsp_1 + regsize
101 .struct rsp_2 + regsize
103 .struct rsp_3 + regsize
105 .struct ist_null + regsize