@@ -26,7 +26,8 @@ static struct arch_enum_entry arch_map[] = {
26
26
{.name = "vax" , .arch = frame_arch_vax , .machine = 0 },
27
27
{.name = "i960" , .arch = frame_arch_i960 , .machine = 0 },
28
28
{.name = "or32" , .arch = frame_arch_or32 , .machine = 0 },
29
- {.name = "sparc" , .arch = frame_arch_sparc , .machine = 0 },
29
+ {.name = "sparc" , .arch = frame_arch_sparc , .machine = frame_mach_sparc_v8plusa },
30
+ {.name = "sparc64" , .arch = frame_arch_sparc , .machine = frame_mach_sparc_v9b },
30
31
{.name = "spu" , .arch = frame_arch_spu , .machine = 0 },
31
32
{.name = "mips" , .arch = frame_arch_mips , .machine = 0 },
32
33
{.name = "i386" , .arch = frame_arch_i386 , .machine = 0 },
@@ -119,6 +120,11 @@ static inline bool get_frame_arch_mach(const char *target_name, uint64_t *arch,
119
120
break ;
120
121
}
121
122
}
123
+ if (* arch == frame_arch_last ) {
124
+ qemu_plugin_outs ("Could not find frame_arch/mach value for target name: " );
125
+ qemu_plugin_outs (target_name );
126
+ qemu_plugin_outs ("\nConsider adding it.\n" );
127
+ }
122
128
return * arch != frame_arch_last ;
123
129
}
124
130
0 commit comments