xref: /linux/tools/perf/util/annotate-arch/annotate-arc.c (revision c7decec2f2d2ab0366567f9e30c0e1418cece43f)
107b972ffSIan Rogers // SPDX-License-Identifier: GPL-2.0
207b972ffSIan Rogers #include <linux/compiler.h>
3*0e26ba5aSIan Rogers #include <linux/zalloc.h>
407b972ffSIan Rogers #include "../disasm.h"
507b972ffSIan Rogers 
arch__new_arc(const struct e_machine_and_e_flags * id,const char * cpuid __maybe_unused)6*0e26ba5aSIan Rogers const struct arch *arch__new_arc(const struct e_machine_and_e_flags *id,
7*0e26ba5aSIan Rogers 				 const char *cpuid __maybe_unused)
807b972ffSIan Rogers {
9*0e26ba5aSIan Rogers 	struct arch *arch = zalloc(sizeof(*arch));
10*0e26ba5aSIan Rogers 
11*0e26ba5aSIan Rogers 	if (!arch)
12*0e26ba5aSIan Rogers 		return NULL;
13*0e26ba5aSIan Rogers 
14*0e26ba5aSIan Rogers 	arch->name = "arc";
15*0e26ba5aSIan Rogers 	arch->id = *id;
1607b972ffSIan Rogers 	arch->objdump.comment_char = ';';
17*0e26ba5aSIan Rogers 	return arch;
1807b972ffSIan Rogers }
19