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 Rogersconst 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