Commit fde3fd6184fcf8740424218634daaeb3028b3042

Authored by edgar_igl
1 parent 60897d36

Remove x86-64 specific reg fillers.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4392 c046a42c-6fe2-441c-8c8c-71466251a162
Showing 1 changed file with 1 additions and 134 deletions
gdbstub.c
@@ -238,141 +238,8 @@ static int put_packet(GDBState *s, char *buf) @@ -238,141 +238,8 @@ static int put_packet(GDBState *s, char *buf)
238 } 238 }
239 return 0; 239 return 0;
240 } 240 }
241 -#if defined(TARGET_X86_64)  
242 241
243 -static int cpu_gdb_read_registers(CPUState *env, uint8_t *mem_buf)  
244 -{  
245 - uint8_t *p = mem_buf;  
246 - int i, fpus;  
247 -  
248 -#define PUTREG(x) do { \  
249 - target_ulong reg = tswapl(x); \  
250 - memcpy(p, &reg, sizeof reg); \  
251 - p += sizeof reg; \  
252 - } while (0)  
253 -#define PUTREG32(x) do { \  
254 - uint32_t reg = tswap32(x); \  
255 - memcpy(p, &reg, sizeof reg); \  
256 - p += sizeof reg; \  
257 - } while (0)  
258 -#define PUTREGF(x) do { \  
259 - memcpy(p, &(x), 10); \  
260 - p += sizeof (x); \  
261 - } while (0)  
262 -  
263 - PUTREG(env->regs[R_EAX]);  
264 - PUTREG(env->regs[R_EBX]);  
265 - PUTREG(env->regs[R_ECX]);  
266 - PUTREG(env->regs[R_EDX]);  
267 - PUTREG(env->regs[R_ESI]);  
268 - PUTREG(env->regs[R_EDI]);  
269 - PUTREG(env->regs[R_EBP]);  
270 - PUTREG(env->regs[R_ESP]);  
271 - PUTREG(env->regs[8]);  
272 - PUTREG(env->regs[9]);  
273 - PUTREG(env->regs[10]);  
274 - PUTREG(env->regs[11]);  
275 - PUTREG(env->regs[12]);  
276 - PUTREG(env->regs[13]);  
277 - PUTREG(env->regs[14]);  
278 - PUTREG(env->regs[15]);  
279 -  
280 - PUTREG(env->eip);  
281 - PUTREG32(env->eflags);  
282 - PUTREG32(env->segs[R_CS].selector);  
283 - PUTREG32(env->segs[R_SS].selector);  
284 - PUTREG32(env->segs[R_DS].selector);  
285 - PUTREG32(env->segs[R_ES].selector);  
286 - PUTREG32(env->segs[R_FS].selector);  
287 - PUTREG32(env->segs[R_GS].selector);  
288 - /* XXX: convert floats */  
289 - for(i = 0; i < 8; i++) {  
290 - PUTREGF(env->fpregs[i]);  
291 - }  
292 - PUTREG32(env->fpuc);  
293 - fpus = (env->fpus & ~0x3800) | (env->fpstt & 0x7) << 11;  
294 - PUTREG32(fpus);  
295 - PUTREG32(0); /* XXX: convert tags */  
296 - PUTREG32(0); /* fiseg */  
297 - PUTREG32(0); /* fioff */  
298 - PUTREG32(0); /* foseg */  
299 - PUTREG32(0); /* fooff */  
300 - PUTREG32(0); /* fop */  
301 -  
302 -#undef PUTREG  
303 -#undef PUTREG32  
304 -#undef PUTREGF  
305 -  
306 - return p - mem_buf;  
307 -}  
308 -  
309 -static void cpu_gdb_write_registers(CPUState *env, uint8_t *mem_buf, int size)  
310 -{  
311 - uint8_t *p = mem_buf;  
312 - uint32_t junk;  
313 - int i, fpus;  
314 -  
315 -#define GETREG(x) do { \  
316 - target_ulong reg; \  
317 - memcpy(&reg, p, sizeof reg); \  
318 - x = tswapl(reg); \  
319 - p += sizeof reg; \  
320 - } while (0)  
321 -#define GETREG32(x) do { \  
322 - uint32_t reg; \  
323 - memcpy(&reg, p, sizeof reg); \  
324 - x = tswap32(reg); \  
325 - p += sizeof reg; \  
326 - } while (0)  
327 -#define GETREGF(x) do { \  
328 - memcpy(&(x), p, 10); \  
329 - p += 10; \  
330 - } while (0)  
331 -  
332 - GETREG(env->regs[R_EAX]);  
333 - GETREG(env->regs[R_EBX]);  
334 - GETREG(env->regs[R_ECX]);  
335 - GETREG(env->regs[R_EDX]);  
336 - GETREG(env->regs[R_ESI]);  
337 - GETREG(env->regs[R_EDI]);  
338 - GETREG(env->regs[R_EBP]);  
339 - GETREG(env->regs[R_ESP]);  
340 - GETREG(env->regs[8]);  
341 - GETREG(env->regs[9]);  
342 - GETREG(env->regs[10]);  
343 - GETREG(env->regs[11]);  
344 - GETREG(env->regs[12]);  
345 - GETREG(env->regs[13]);  
346 - GETREG(env->regs[14]);  
347 - GETREG(env->regs[15]);  
348 -  
349 - GETREG(env->eip);  
350 - GETREG32(env->eflags);  
351 - GETREG32(env->segs[R_CS].selector);  
352 - GETREG32(env->segs[R_SS].selector);  
353 - GETREG32(env->segs[R_DS].selector);  
354 - GETREG32(env->segs[R_ES].selector);  
355 - GETREG32(env->segs[R_FS].selector);  
356 - GETREG32(env->segs[R_GS].selector);  
357 - /* XXX: convert floats */  
358 - for(i = 0; i < 8; i++) {  
359 - GETREGF(env->fpregs[i]);  
360 - }  
361 - GETREG32(env->fpuc);  
362 - GETREG32(fpus); /* XXX: convert fpus */  
363 - GETREG32(junk); /* XXX: convert tags */  
364 - GETREG32(junk); /* fiseg */  
365 - GETREG32(junk); /* fioff */  
366 - GETREG32(junk); /* foseg */  
367 - GETREG32(junk); /* fooff */  
368 - GETREG32(junk); /* fop */  
369 -  
370 -#undef GETREG  
371 -#undef GETREG32  
372 -#undef GETREGF  
373 -}  
374 -  
375 -#elif defined(TARGET_I386) 242 +#if defined(TARGET_I386)
376 static int cpu_gdb_read_registers(CPUState *env, uint8_t *mem_buf) 243 static int cpu_gdb_read_registers(CPUState *env, uint8_t *mem_buf)
377 { 244 {
378 int i, fpus; 245 int i, fpus;