Lines Matching refs:gdb_regs
163 kgdb_getregs(db_regs_t *regs, kgdb_reg_t *gdb_regs)
166 gdb_regs[ 0] = regs->tf_rax;
167 gdb_regs[ 1] = regs->tf_rbx;
168 gdb_regs[ 2] = regs->tf_rcx;
169 gdb_regs[ 3] = regs->tf_rdx;
170 gdb_regs[ 4] = regs->tf_rsi;
171 gdb_regs[ 5] = regs->tf_rdi;
172 gdb_regs[ 6] = regs->tf_rbp;
173 gdb_regs[ 7] = regs->tf_rsp;
174 gdb_regs[ 8] = regs->tf_r8;
175 gdb_regs[ 9] = regs->tf_r9;
176 gdb_regs[10] = regs->tf_r10;
177 gdb_regs[11] = regs->tf_r11;
178 gdb_regs[12] = regs->tf_r12;
179 gdb_regs[13] = regs->tf_r13;
180 gdb_regs[14] = regs->tf_r14;
181 gdb_regs[15] = regs->tf_r15;
182 gdb_regs[16] = regs->tf_rip;
183 gdb_regs[17] = regs->tf_rflags;
184 gdb_regs[18] = regs->tf_cs;
185 gdb_regs[19] = regs->tf_ss;
187 gdb_regs[ 0] = regs->tf_eax;
188 gdb_regs[ 1] = regs->tf_ecx;
189 gdb_regs[ 2] = regs->tf_edx;
190 gdb_regs[ 3] = regs->tf_ebx;
191 gdb_regs[ 5] = regs->tf_ebp;
192 gdb_regs[ 6] = regs->tf_esi;
193 gdb_regs[ 7] = regs->tf_edi;
194 gdb_regs[ 8] = regs->tf_eip;
195 gdb_regs[ 9] = regs->tf_eflags;
196 gdb_regs[10] = regs->tf_cs;
197 gdb_regs[12] = regs->tf_ds;
198 gdb_regs[13] = regs->tf_es;
199 gdb_regs[14] = regs->tf_fs;
200 gdb_regs[15] = regs->tf_gs;
206 gdb_regs[ 4] = (kgdb_reg_t)®s->tf_esp; /* kernel stack
208 gdb_regs[11] = x86_getss();
217 kgdb_setregs(db_regs_t *regs, kgdb_reg_t *gdb_regs)
220 regs->tf_rax = gdb_regs[ 0];
221 regs->tf_rbx = gdb_regs[ 1];
222 regs->tf_rcx = gdb_regs[ 2];
223 regs->tf_rdx = gdb_regs[ 3];
224 regs->tf_rsi = gdb_regs[ 4];
225 regs->tf_rdi = gdb_regs[ 5];
226 regs->tf_rbp = gdb_regs[ 6];
227 regs->tf_rsp = gdb_regs[ 7];
228 regs->tf_r8 = gdb_regs[ 8];
229 regs->tf_r9 = gdb_regs[ 9];
230 regs->tf_r10 = gdb_regs[10];
231 regs->tf_r11 = gdb_regs[11];
232 regs->tf_r12 = gdb_regs[12];
233 regs->tf_r13 = gdb_regs[13];
234 regs->tf_r14 = gdb_regs[14];
235 regs->tf_r15 = gdb_regs[15];
236 regs->tf_rip = gdb_regs[16];
237 regs->tf_rflags = gdb_regs[17];
238 regs->tf_cs = gdb_regs[18];
239 regs->tf_ss = gdb_regs[19];
241 regs->tf_eax = gdb_regs[ 0];
242 regs->tf_ecx = gdb_regs[ 1];
243 regs->tf_edx = gdb_regs[ 2];
244 regs->tf_ebx = gdb_regs[ 3];
245 regs->tf_ebp = gdb_regs[ 5];
246 regs->tf_esi = gdb_regs[ 6];
247 regs->tf_edi = gdb_regs[ 7];
248 regs->tf_eip = gdb_regs[ 8];
249 regs->tf_eflags = gdb_regs[ 9];
250 regs->tf_cs = gdb_regs[10];
251 regs->tf_ds = gdb_regs[12];
252 regs->tf_es = gdb_regs[13];
258 regs->tf_esp = gdb_regs[ 4];
259 regs->tf_ss = gdb_regs[11];