| /linux/arch/loongarch/kernel/ |
| H A D | unwind_orc.c | 153 static struct orc_entry *orc; in orc_find() local 190 orc = orc_module_find(ip); in orc_find() 191 if (orc) in orc_find() 192 return orc; in orc_find() 247 struct orc_entry *orc = _orc; in unwind_module_init() local 251 orc_size % sizeof(*orc) != 0 || in unwind_module_init() 252 num_entries != orc_size / sizeof(*orc)); in unwind_module_init() 261 cur_orc_table = orc; in unwind_module_init() 266 mod->arch.orc_unwind = orc; in unwind_module_init() 277 struct orc_entry *orc; in unwind_init() local [all …]
|
| H A D | module.c | 610 const Elf_Shdr *s, *alt = NULL, *orc = NULL, *orc_ip = NULL, *ftrace = NULL; in module_finalize() local 616 orc = s; in module_finalize() 626 if (orc && orc_ip) in module_finalize() 627 …unwind_module_init(mod, (void *)orc_ip->sh_addr, orc_ip->sh_size, (void *)orc->sh_addr, orc->sh_si… in module_finalize()
|
| /linux/tools/objtool/ |
| H A D | orc_gen.c | 13 #include <objtool/orc.h> 18 struct orc_entry orc; 23 static int orc_list_add(struct list_head *orc_list, struct orc_entry *orc, 33 entry->orc = *orc; in orc_list_add() 60 struct orc_entry orc, prev_orc = {0}; in orc_create() 72 if (init_orc_entry(&orc, insn->cfi, insn)) in orc_create() 74 if (!memcmp(&prev_orc, &orc, sizeof(orc))) in orc_create() 76 if (orc_list_add(&orc_list, &orc, se in orc_create() 19 struct orc_entry orc; global() member 24 orc_list_add(struct list_head * orc_list,struct orc_entry * orc,struct section * sec,unsigned long offset) orc_list_add() argument 61 struct orc_entry orc, prev_orc = {0}; orc_create() local [all...] |
| H A D | builtin-check.c | 37 if (!str || !strcmp(str, "orc")) { in parse_dump() 84 OPT_BOOLEAN(0, "orc", &opts.orc, "generate ORC metadata"), 93 OPT_CALLBACK_OPTARG(0, "dump", NULL, NULL, "orc", "dump metadata", parse_dump), 188 opts.orc || in opts_valid()
|
| H A D | check.c | 2593 opts.orc || in validate_branch_enabled() 5057 if (opts.orc && nr_insns) { in check()
|
| /linux/arch/powerpc/lib/ |
| H A D | strlen_32.S | 61 orc r9, r9, r6 72 orc r8, r8, r8 76 orc r9, r9, r8
|
| /linux/tools/testing/selftests/powerpc/stringloops/ |
| H A D | strlen_32.S | 61 orc r9, r9, r6 72 orc r8, r8, r8 76 orc r9, r9, r8
|
| /linux/tools/objtool/include/objtool/ |
| H 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);
|
| H A D | builtin.h | 22 bool orc; 19 bool orc; global() member
|
| /linux/arch/riscv/lib/ |
| H A D | strlen.S | 83 orc.b t1, t1 113 orc.b t1, t1
|
| H A D | strncmp.S | 84 orc.b t3, t0 86 orc.b t3, t1
|
| H A D | strcmp.S | 75 orc.b t3, t0
|
| /linux/arch/loongarch/include/asm/ |
| H A D | unwind.h | 92 void unwind_module_init(struct module *mod, void *orc_ip, size_t orc_ip_size, void *orc, size_t orc… 95 …nd_module_init(struct module *mod, void *orc_ip, size_t orc_ip_size, void *orc, size_t orc_size) {} in unwind_module_init() argument
|
| /linux/arch/x86/include/asm/ |
| H A D | unwind.h | 98 void *orc, size_t orc_size); 103 void *orc, size_t orc_size) {} in unwind_module_init()
|
| /linux/arch/um/include/asm/ |
| H A D | unwind.h | 6 void *orc, size_t orc_size) {} in unwind_module_init()
|
| /linux/tools/objtool/arch/loongarch/ |
| H A D | Build | 3 objtool-y += orc.o
|
| /linux/Documentation/arch/x86/ |
| H A D | index.rst | 19 orc-unwinder
|
| /linux/tools/objtool/arch/x86/ |
| H A D | Build | 3 objtool-y += orc.o
|
| /linux/arch/s390/include/asm/ |
| H A D | unwind.h | 95 size_t orc_ip_size, void *orc, in unwind_module_init()
|
| H A D | pgtable.h | 1389 int pgste_perform_essa(struct mm_struct *mm, unsigned long hva, int orc,
|
| /linux/lib/crypto/powerpc/ |
| H A D | md5-asm.S | 124 orc rT0,b,d; /* 1: f = b or ~d */ \ 133 orc rT0,a,c; /* 2: f = b or ~d */ \
|
| /linux/arch/s390/mm/ |
| H A D | pgtable.c | 999 int pgste_perform_essa(struct mm_struct *mm, unsigned long hva, int orc, in pgste_perform_essa() argument 1009 WARN_ON_ONCE(orc > ESSA_MAX); in pgste_perform_essa() 1010 if (unlikely(orc > ESSA_MAX)) in pgste_perform_essa() 1026 switch (orc) { in pgste_perform_essa()
|
| /linux/Documentation/core-api/ |
| H A D | asm-annotations.rst | 47 (Documentation/arch/x86/orc-unwinder.rst)
|
| /linux/tools/perf/Documentation/ |
| H A D | perf-record.txt | 300 CONFIG_UNWINDER_FRAME_POINTER (fp) or CONFIG_UNWINDER_ORC (orc)
|