Revision 986a2998 target-cris/gdbstub.c

b/target-cris/gdbstub.c
22 22
read_register_crisv10(CPUCRISState *env, uint8_t *mem_buf, int n)
23 23
{
24 24
    if (n < 15) {
25
        GET_REG32(env->regs[n]);
25
        return gdb_get_reg32(mem_buf, env->regs[n]);
26 26
    }
27 27

  
28 28
    if (n == 15) {
29
        GET_REG32(env->pc);
29
        return gdb_get_reg32(mem_buf, env->pc);
30 30
    }
31 31

  
32 32
    if (n < 32) {
33 33
        switch (n) {
34 34
        case 16:
35
            GET_REG8(env->pregs[n - 16]);
35
            return gdb_get_reg8(mem_buf, env->pregs[n - 16]);
36 36
        case 17:
37
            GET_REG8(env->pregs[n - 16]);
37
            return gdb_get_reg8(mem_buf, env->pregs[n - 16]);
38 38
        case 20:
39 39
        case 21:
40
            GET_REG16(env->pregs[n - 16]);
40
            return gdb_get_reg16(mem_buf, env->pregs[n - 16]);
41 41
        default:
42 42
            if (n >= 23) {
43
                GET_REG32(env->pregs[n - 16]);
43
                return gdb_get_reg32(mem_buf, env->pregs[n - 16]);
44 44
            }
45 45
            break;
46 46
        }
......
58 58

  
59 59
    srs = env->pregs[PR_SRS];
60 60
    if (n < 16) {
61
        GET_REG32(env->regs[n]);
61
        return gdb_get_reg32(mem_buf, env->regs[n]);
62 62
    }
63 63

  
64 64
    if (n >= 21 && n < 32) {
65
        GET_REG32(env->pregs[n - 16]);
65
        return gdb_get_reg32(mem_buf, env->pregs[n - 16]);
66 66
    }
67 67
    if (n >= 33 && n < 49) {
68
        GET_REG32(env->sregs[srs][n - 33]);
68
        return gdb_get_reg32(mem_buf, env->sregs[srs][n - 33]);
69 69
    }
70 70
    switch (n) {
71 71
    case 16:
72
        GET_REG8(env->pregs[0]);
72
        return gdb_get_reg8(mem_buf, env->pregs[0]);
73 73
    case 17:
74
        GET_REG8(env->pregs[1]);
74
        return gdb_get_reg8(mem_buf, env->pregs[1]);
75 75
    case 18:
76
        GET_REG32(env->pregs[2]);
76
        return gdb_get_reg32(mem_buf, env->pregs[2]);
77 77
    case 19:
78
        GET_REG8(srs);
78
        return gdb_get_reg8(mem_buf, srs);
79 79
    case 20:
80
        GET_REG16(env->pregs[4]);
80
        return gdb_get_reg16(mem_buf, env->pregs[4]);
81 81
    case 32:
82
        GET_REG32(env->pc);
82
        return gdb_get_reg32(mem_buf, env->pc);
83 83
    }
84 84

  
85 85
    return 0;

Also available in: Unified diff