gdb: more cleanups

- convert GdbRegisters utilities into extensions on IExecutionContext

- add a Write/Read Register helper on Debugger that handles 32/64 bit instead of doing that for every usage of register reading/writing
This commit is contained in:
GreemDev 2025-10-18 03:01:21 -05:00 committed by KeatonTheBot
parent f908bfe150
commit 91a5f69805
4 changed files with 26 additions and 33 deletions

View file

@ -13,7 +13,7 @@ namespace Ryujinx.HLE.Debugger.Gdb
*/
private const uint FpcrMask = 0xfc1fffff;
public static string Read64(IExecutionContext state, int gdbRegId)
public static string ReadRegister64(this IExecutionContext state, int gdbRegId)
{
switch (gdbRegId)
{
@ -34,7 +34,7 @@ namespace Ryujinx.HLE.Debugger.Gdb
}
}
public static bool Write64(IExecutionContext state, int gdbRegId, StringStream ss)
public static bool WriteRegister64(this IExecutionContext state, int gdbRegId, StringStream ss)
{
switch (gdbRegId)
{
@ -80,7 +80,7 @@ namespace Ryujinx.HLE.Debugger.Gdb
}
}
public static string Read32(IExecutionContext state, int gdbRegId)
public static string ReadRegister32(this IExecutionContext state, int gdbRegId)
{
switch (gdbRegId)
{
@ -106,7 +106,7 @@ namespace Ryujinx.HLE.Debugger.Gdb
}
}
public static bool Write32(IExecutionContext state, int gdbRegId, StringStream ss)
public static bool WriteRegister32(this IExecutionContext state, int gdbRegId, StringStream ss)
{
switch (gdbRegId)
{