Searched refs:orc (Results 1 – 12 of 12) sorted by relevance
| /tools/objtool/arch/x86/ |
| A D | orc.c | 14 memset(orc, 0, sizeof(*orc)); in init_orc_entry() 34 orc->type = ORC_TYPE_CALL; in init_orc_entry() 47 orc->signal = cfi->signal; in init_orc_entry() 51 orc->sp_reg = ORC_REG_SP; in init_orc_entry() 57 orc->sp_reg = ORC_REG_BP; in init_orc_entry() 105 struct orc_entry *orc; in write_orc_entry() local 109 memcpy(orc, o, sizeof(*orc)); in write_orc_entry() 110 orc->sp_offset = bswap_if_needed(elf, orc->sp_offset); in write_orc_entry() 111 orc->bp_offset = bswap_if_needed(elf, orc->bp_offset); in write_orc_entry() 182 print_reg(orc[i].sp_reg, bswap_if_needed(dummy_elf, orc[i].sp_offset)); in orc_print_dump() [all …]
|
| A D | Build | 3 objtool-y += orc.o
|
| /tools/objtool/arch/loongarch/ |
| A D | orc.c | 15 memset(orc, 0, sizeof(*orc)); in init_orc_entry() 48 orc->signal = cfi->signal; in init_orc_entry() 52 orc->sp_reg = ORC_REG_SP; in init_orc_entry() 55 orc->sp_reg = ORC_REG_FP; in init_orc_entry() 65 orc->fp_offset = 0; in init_orc_entry() 82 orc->ra_offset = 0; in init_orc_entry() 106 struct orc_entry *orc; in write_orc_entry() local 110 memcpy(orc, o, sizeof(*orc)); in write_orc_entry() 162 print_reg(orc[i].sp_reg, orc[i].sp_offset); in orc_print_dump() 165 print_reg(orc[i].fp_reg, orc[i].fp_offset); in orc_print_dump() [all …]
|
| A D | Build | 3 objtool-y += orc.o
|
| /tools/objtool/ |
| A D | orc_gen.c | 19 struct orc_entry orc; member 34 entry->orc = *orc; in orc_list_add() 61 struct orc_entry orc, prev_orc = {0}; in orc_create() local 73 if (init_orc_entry(&orc, insn->cfi, insn)) in orc_create() 75 if (!memcmp(&prev_orc, &orc, sizeof(orc))) in orc_create() 77 if (orc_list_add(&orc_list, &orc, sec, in orc_create() 81 prev_orc = orc; in orc_create() 98 if (init_orc_entry(&orc, cfi, insn)) in orc_create() 100 if (!memcmp(&prev_orc, &orc, sizeof(orc))) in orc_create() 106 prev_orc = orc; in orc_create() [all …]
|
| A D | orc_dump.c | 16 struct orc_entry *orc = NULL; in orc_dump() local 88 orc = data->d_buf; in orc_dump() 98 if (!symtab || !strtab_idx || !orc || !orc_ip) in orc_dump() 101 if (orc_size % sizeof(*orc) != 0) { in orc_dump() 106 nr_entries = orc_size / sizeof(*orc); in orc_dump() 150 orc_print_dump(&dummy_elf, orc, i); in orc_dump()
|
| A D | builtin-check.c | 80 OPT_BOOLEAN(0, "orc", &opts.orc, "generate ORC metadata"), 166 opts.orc || in opts_valid()
|
| A D | check.c | 2565 if (opts.stackval || opts.orc || opts.uaccess || opts.noinstr) { in decode_sections() 4704 if (opts.stackval || opts.orc || opts.uaccess) { in check() 4780 if (opts.orc && nr_insns) { in check()
|
| /tools/objtool/include/objtool/ |
| A D | orc.h | 7 int init_orc_entry(struct orc_entry *orc, struct cfi_state *cfi, struct instruction *insn); 8 void orc_print_dump(struct elf *dummy_elf, struct orc_entry *orc, int i);
|
| A D | builtin.h | 19 bool orc; member
|
| /tools/objtool/Documentation/ |
| A D | objtool.txt | 196 For more details, see Documentation/arch/x86/orc-unwinder.rst.
|
| /tools/perf/Documentation/ |
| A D | perf-record.txt | 300 CONFIG_UNWINDER_FRAME_POINTER (fp) or CONFIG_UNWINDER_ORC (orc)
|
Completed in 18 milliseconds