/[qemu]/qemu/gdbstub.c
ViewVC logotype

Diff of /qemu/gdbstub.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.32 by bellard, Mon Nov 21 23:25:50 2005 UTC revision 1.33 by bellard, Sat Nov 26 10:38:38 2005 UTC
# Line 399  static int cpu_gdb_read_registers(CPUSta Line 399  static int cpu_gdb_read_registers(CPUSta
399      memset (ptr, 0, 8 * 12 + 4);      memset (ptr, 0, 8 * 12 + 4);
400      ptr += 8 * 12 + 4;      ptr += 8 * 12 + 4;
401      /* CPSR (4 bytes).  */      /* CPSR (4 bytes).  */
402      *(uint32_t *)ptr = tswapl (env->cpsr);      *(uint32_t *)ptr = tswapl (cpsr_read(env));
403      ptr += 4;      ptr += 4;
404    
405      return ptr - mem_buf;      return ptr - mem_buf;
# Line 419  static void cpu_gdb_write_registers(CPUS Line 419  static void cpu_gdb_write_registers(CPUS
419        }        }
420      /* Ignore FPA regs and scr.  */      /* Ignore FPA regs and scr.  */
421      ptr += 8 * 12 + 4;      ptr += 8 * 12 + 4;
422      env->cpsr = tswapl(*(uint32_t *)ptr);      cpsr_write (env, tswapl(*(uint32_t *)ptr), 0xffffffff);
423  }  }
424  #else  #else
425  static int cpu_gdb_read_registers(CPUState *env, uint8_t *mem_buf)  static int cpu_gdb_read_registers(CPUState *env, uint8_t *mem_buf)
# Line 463  static int gdb_handle_packet(GDBState *s Line 463  static int gdb_handle_packet(GDBState *s
463  #elif defined (TARGET_SPARC)  #elif defined (TARGET_SPARC)
464              env->pc = addr;              env->pc = addr;
465              env->npc = addr + 4;              env->npc = addr + 4;
466    #elif defined (TARGET_ARM)
467                env->regs[15] = addr;
468  #endif  #endif
469          }          }
470  #ifdef CONFIG_USER_ONLY  #ifdef CONFIG_USER_ONLY
# Line 481  static int gdb_handle_packet(GDBState *s Line 483  static int gdb_handle_packet(GDBState *s
483  #elif defined (TARGET_SPARC)  #elif defined (TARGET_SPARC)
484              env->pc = addr;              env->pc = addr;
485              env->npc = addr + 4;              env->npc = addr + 4;
486    #elif defined (TARGET_ARM)
487                env->regs[15] = addr;
488  #endif  #endif
489          }          }
490          cpu_single_step(env, 1);          cpu_single_step(env, 1);

Legend:
Removed from v.1.32  
changed lines
  Added in v.1.33

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26