Lines Matching defs:regs

80 fill_regs32(struct thread *td, struct reg32 *regs)
88 regs->r_gs = tp->tf_gs;
89 regs->r_fs = tp->tf_fs;
90 regs->r_es = tp->tf_es;
91 regs->r_ds = tp->tf_ds;
93 regs->r_gs = _ugssel;
94 regs->r_fs = _ufssel;
95 regs->r_es = _udatasel;
96 regs->r_ds = _udatasel;
98 regs->r_edi = tp->tf_rdi;
99 regs->r_esi = tp->tf_rsi;
100 regs->r_ebp = tp->tf_rbp;
101 regs->r_ebx = tp->tf_rbx;
102 regs->r_edx = tp->tf_rdx;
103 regs->r_ecx = tp->tf_rcx;
104 regs->r_eax = tp->tf_rax;
105 regs->r_eip = tp->tf_rip;
106 regs->r_cs = tp->tf_cs;
107 regs->r_eflags = tp->tf_rflags;
108 regs->r_esp = tp->tf_rsp;
109 regs->r_ss = tp->tf_ss;
114 set_regs32(struct thread *td, struct reg32 *regs)
120 if (!EFL_SECURE(regs->r_eflags, tp->tf_rflags) || !CS_SECURE(regs->r_cs))
123 tp->tf_gs = regs->r_gs;
124 tp->tf_fs = regs->r_fs;
125 tp->tf_es = regs->r_es;
126 tp->tf_ds = regs->r_ds;
129 tp->tf_rdi = regs->r_edi;
130 tp->tf_rsi = regs->r_esi;
131 tp->tf_rbp = regs->r_ebp;
132 tp->tf_rbx = regs->r_ebx;
133 tp->tf_rdx = regs->r_edx;
134 tp->tf_rcx = regs->r_ecx;
135 tp->tf_rax = regs->r_eax;
136 tp->tf_rip = regs->r_eip;
137 tp->tf_cs = regs->r_cs;
138 tp->tf_rflags = regs->r_eflags;
139 tp->tf_rsp = regs->r_esp;
140 tp->tf_ss = regs->r_ss;
145 fill_fpregs32(struct thread *td, struct fpreg32 *regs)
153 bzero(regs, sizeof(*regs));
154 sv_87 = (struct save87 *)regs;
185 set_fpregs32(struct thread *td, struct fpreg32 *regs)
187 struct save87 *sv_87 = (struct save87 *)regs;
213 fill_dbregs32(struct thread *td, struct dbreg32 *regs)
220 regs->dr[i] = dr.dr[i];
225 set_dbregs32(struct thread *td, struct dbreg32 *regs)
231 dr.dr[i] = regs->dr[i];