* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
val = env->regs[n];
break;
case GDB_PC:
- val = env->sregs[SR_PC];
+ val = env->pc;
break;
case GDB_MSR:
- val = env->sregs[SR_MSR];
+ val = mb_cpu_read_msr(env);
break;
case GDB_EAR:
- val = env->sregs[SR_EAR];
+ val = env->ear;
break;
case GDB_ESR:
- val = env->sregs[SR_ESR];
+ val = env->esr;
break;
case GDB_FSR:
- val = env->sregs[SR_FSR];
+ val = env->fsr;
break;
case GDB_BTR:
- val = env->sregs[SR_BTR];
+ val = env->btr;
break;
case GDB_PVR0 ... GDB_PVR11:
/* PVR12 is intentionally skipped */
- val = env->pvr.regs[n - GDB_PVR0];
+ val = cpu->cfg.pvr_regs[n - GDB_PVR0];
break;
case GDB_EDR:
- val = env->sregs[SR_EDR];
+ val = env->edr;
break;
case GDB_SLR:
val = env->slr;
env->regs[n] = tmp;
break;
case GDB_PC:
- env->sregs[SR_PC] = tmp;
+ env->pc = tmp;
break;
case GDB_MSR:
- env->sregs[SR_MSR] = tmp;
+ mb_cpu_write_msr(env, tmp);
break;
case GDB_EAR:
- env->sregs[SR_EAR] = tmp;
+ env->ear = tmp;
break;
case GDB_ESR:
- env->sregs[SR_ESR] = tmp;
+ env->esr = tmp;
break;
case GDB_FSR:
- env->sregs[SR_FSR] = tmp;
+ env->fsr = tmp;
break;
case GDB_BTR:
- env->sregs[SR_BTR] = tmp;
- break;
- case GDB_PVR0 ... GDB_PVR11:
- /* PVR12 is intentionally skipped */
- env->pvr.regs[n - GDB_PVR0] = tmp;
+ env->btr = tmp;
break;
case GDB_EDR:
- env->sregs[SR_EDR] = tmp;
+ env->edr = tmp;
break;
case GDB_SLR:
env->slr = tmp;