Revision 986a2998 target-xtensa/gdbstub.c

b/target-xtensa/gdbstub.c
28 28

  
29 29
    switch (reg->type) {
30 30
    case 9: /*pc*/
31
        GET_REG32(env->pc);
31
        return gdb_get_reg32(mem_buf, env->pc);
32 32

  
33 33
    case 1: /*ar*/
34 34
        xtensa_sync_phys_from_window(env);
35
        GET_REG32(env->phys_regs[(reg->targno & 0xff) % env->config->nareg]);
35
        return gdb_get_reg32(mem_buf, env->phys_regs[(reg->targno & 0xff)
36
                                                     % env->config->nareg]);
36 37

  
37 38
    case 2: /*SR*/
38
        GET_REG32(env->sregs[reg->targno & 0xff]);
39
        return gdb_get_reg32(mem_buf, env->sregs[reg->targno & 0xff]);
39 40

  
40 41
    case 3: /*UR*/
41
        GET_REG32(env->uregs[reg->targno & 0xff]);
42
        return gdb_get_reg32(mem_buf, env->uregs[reg->targno & 0xff]);
42 43

  
43 44
    case 4: /*f*/
44
        GET_REG32(float32_val(env->fregs[reg->targno & 0x0f]));
45
        return gdb_get_reg32(mem_buf, float32_val(env->fregs[reg->targno
46
                                                             & 0x0f]));
45 47

  
46 48
    case 8: /*a*/
47
        GET_REG32(env->regs[reg->targno & 0x0f]);
49
        return gdb_get_reg32(mem_buf, env->regs[reg->targno & 0x0f]);
48 50

  
49 51
    default:
50 52
        qemu_log("%s from reg %d of unsupported type %d\n",

Also available in: Unified diff