summaryrefslogtreecommitdiff
path: root/src/core/gdbstub/gdbstub.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/gdbstub/gdbstub.cpp')
-rw-r--r--src/core/gdbstub/gdbstub.cpp24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/core/gdbstub/gdbstub.cpp b/src/core/gdbstub/gdbstub.cpp
index 46606b992..6c5a40ba8 100644
--- a/src/core/gdbstub/gdbstub.cpp
+++ b/src/core/gdbstub/gdbstub.cpp
@@ -598,11 +598,11 @@ static void ReadRegister() {
598 } 598 }
599 599
600 if (id <= SP_REGISTER) { 600 if (id <= SP_REGISTER) {
601 LongToGdbHex(reply, Core::CPU().GetReg(static_cast<int>(id))); 601 LongToGdbHex(reply, Core::CurrentArmInterface().GetReg(static_cast<int>(id)));
602 } else if (id == PC_REGISTER) { 602 } else if (id == PC_REGISTER) {
603 LongToGdbHex(reply, Core::CPU().GetPC()); 603 LongToGdbHex(reply, Core::CurrentArmInterface().GetPC());
604 } else if (id == CPSR_REGISTER) { 604 } else if (id == CPSR_REGISTER) {
605 IntToGdbHex(reply, Core::CPU().GetCPSR()); 605 IntToGdbHex(reply, Core::CurrentArmInterface().GetCPSR());
606 } else { 606 } else {
607 return SendReply("E01"); 607 return SendReply("E01");
608 } 608 }
@@ -618,16 +618,16 @@ static void ReadRegisters() {
618 u8* bufptr = buffer; 618 u8* bufptr = buffer;
619 619
620 for (int reg = 0; reg <= SP_REGISTER; reg++) { 620 for (int reg = 0; reg <= SP_REGISTER; reg++) {
621 LongToGdbHex(bufptr + reg * 16, Core::CPU().GetReg(reg)); 621 LongToGdbHex(bufptr + reg * 16, Core::CurrentArmInterface().GetReg(reg));
622 } 622 }
623 623
624 bufptr += (32 * 16); 624 bufptr += (32 * 16);
625 625
626 LongToGdbHex(bufptr, Core::CPU().GetPC()); 626 LongToGdbHex(bufptr, Core::CurrentArmInterface().GetPC());
627 627
628 bufptr += 16; 628 bufptr += 16;
629 629
630 IntToGdbHex(bufptr, Core::CPU().GetCPSR()); 630 IntToGdbHex(bufptr, Core::CurrentArmInterface().GetCPSR());
631 631
632 bufptr += 8; 632 bufptr += 8;
633 633
@@ -646,11 +646,11 @@ static void WriteRegister() {
646 } 646 }
647 647
648 if (id <= SP_REGISTER) { 648 if (id <= SP_REGISTER) {
649 Core::CPU().SetReg(id, GdbHexToLong(buffer_ptr)); 649 Core::CurrentArmInterface().SetReg(id, GdbHexToLong(buffer_ptr));
650 } else if (id == PC_REGISTER) { 650 } else if (id == PC_REGISTER) {
651 Core::CPU().SetPC(GdbHexToLong(buffer_ptr)); 651 Core::CurrentArmInterface().SetPC(GdbHexToLong(buffer_ptr));
652 } else if (id == CPSR_REGISTER) { 652 } else if (id == CPSR_REGISTER) {
653 Core::CPU().SetCPSR(GdbHexToInt(buffer_ptr)); 653 Core::CurrentArmInterface().SetCPSR(GdbHexToInt(buffer_ptr));
654 } else { 654 } else {
655 return SendReply("E01"); 655 return SendReply("E01");
656 } 656 }
@@ -667,11 +667,11 @@ static void WriteRegisters() {
667 667
668 for (int i = 0, reg = 0; reg <= CPSR_REGISTER; i++, reg++) { 668 for (int i = 0, reg = 0; reg <= CPSR_REGISTER; i++, reg++) {
669 if (reg <= SP_REGISTER) { 669 if (reg <= SP_REGISTER) {
670 Core::CPU().SetReg(reg, GdbHexToLong(buffer_ptr + i * 16)); 670 Core::CurrentArmInterface().SetReg(reg, GdbHexToLong(buffer_ptr + i * 16));
671 } else if (reg == PC_REGISTER) { 671 } else if (reg == PC_REGISTER) {
672 Core::CPU().SetPC(GdbHexToLong(buffer_ptr + i * 16)); 672 Core::CurrentArmInterface().SetPC(GdbHexToLong(buffer_ptr + i * 16));
673 } else if (reg == CPSR_REGISTER) { 673 } else if (reg == CPSR_REGISTER) {
674 Core::CPU().SetCPSR(GdbHexToInt(buffer_ptr + i * 16)); 674 Core::CurrentArmInterface().SetCPSR(GdbHexToInt(buffer_ptr + i * 16));
675 } else { 675 } else {
676 UNIMPLEMENTED(); 676 UNIMPLEMENTED();
677 } 677 }