|
@@ -422,6 +422,19 @@ static const char *get_feature_xml(const char *p, const char **newp,
|
|
return NULL;
|
|
return NULL;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+const GDBFeature *gdb_find_static_feature(const char *xmlname)
|
|
|
|
+{
|
|
|
|
+ const GDBFeature *feature;
|
|
|
|
+
|
|
|
|
+ for (feature = gdb_static_features; feature->xmlname; feature++) {
|
|
|
|
+ if (!strcmp(feature->xmlname, xmlname)) {
|
|
|
|
+ return feature;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ g_assert_not_reached();
|
|
|
|
+}
|
|
|
|
+
|
|
static int gdb_read_register(CPUState *cpu, GByteArray *buf, int reg)
|
|
static int gdb_read_register(CPUState *cpu, GByteArray *buf, int reg)
|
|
{
|
|
{
|
|
CPUClass *cc = CPU_GET_CLASS(cpu);
|
|
CPUClass *cc = CPU_GET_CLASS(cpu);
|