Skip to content

Commit 486c6b7

Browse files
committed
Add machine info for Sparc
1 parent 958dfd8 commit 486c6b7

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

contrib/plugins/bap-tracing/tracing.h

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ static struct arch_enum_entry arch_map[] = {
2626
{.name = "vax", .arch = frame_arch_vax, .machine = 0},
2727
{.name = "i960", .arch = frame_arch_i960, .machine = 0},
2828
{.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},
3031
{.name = "spu", .arch = frame_arch_spu, .machine = 0},
3132
{.name = "mips", .arch = frame_arch_mips, .machine = 0},
3233
{.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,
119120
break;
120121
}
121122
}
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+
}
122128
return *arch != frame_arch_last;
123129
}
124130

0 commit comments

Comments
 (0)