objtool/x86: Separate arch-specific and generic parts
authorTiezhu Yang <yangtiezhu@loongson.cn>
Mon, 11 Mar 2024 14:23:47 +0000 (22:23 +0800)
committerHuacai Chen <chenhuacai@loongson.cn>
Mon, 11 Mar 2024 14:23:47 +0000 (22:23 +0800)
commitb8e85e6f3a09fc56b0ff574887798962ef8a8f80
treef66fb8a1830993d2bba3befc8e5e282d0e311afd
parentb2d23158e6c881326321c2351b92568be4e57030
objtool/x86: Separate arch-specific and generic parts

Move init_orc_entry(), write_orc_entry(), reg_name(), orc_type_name()
and print_reg() from generic orc_gen.c and orc_dump.c to arch-specific
orc.c, then introduce a new function orc_print_dump() to print info.

This is preparation for later patch, no functionality change.

Co-developed-by: Jinyang He <hejinyang@loongson.cn>
Signed-off-by: Jinyang He <hejinyang@loongson.cn>
Co-developed-by: Youling Tang <tangyouling@loongson.cn>
Signed-off-by: Youling Tang <tangyouling@loongson.cn>
Signed-off-by: Tiezhu Yang <yangtiezhu@loongson.cn>
Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
tools/objtool/arch/x86/Build
tools/objtool/arch/x86/orc.c [new file with mode: 0644]
tools/objtool/include/objtool/orc.h [new file with mode: 0644]
tools/objtool/orc_dump.c
tools/objtool/orc_gen.c