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
parent 2a2ab523cb
commit e11eff0f41
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)
{