/linux-master/tools/objtool/arch/x86/ |
H A D | orc.c | 6 #include <objtool/orc.h> 10 int init_orc_entry(struct orc_entry *orc, struct cfi_state *cfi, struct instruction *insn) argument 14 memset(orc, 0, sizeof(*orc)); 22 orc->type = ORC_TYPE_UNDEFINED; 28 orc->type = ORC_TYPE_UNDEFINED; 31 orc->type = ORC_TYPE_END_OF_STACK; 34 orc->type = ORC_TYPE_CALL; 37 orc->type = ORC_TYPE_REGS; 40 orc 105 struct orc_entry *orc; local 177 orc_print_dump(struct elf *dummy_elf, struct orc_entry *orc, int i) argument [all...] |
/linux-master/tools/objtool/arch/loongarch/ |
H A D | orc.c | 6 #include <objtool/orc.h> 10 int init_orc_entry(struct orc_entry *orc, struct cfi_state *cfi, struct instruction *insn) argument 15 memset(orc, 0, sizeof(*orc)); 23 orc->type = ORC_TYPE_UNDEFINED; 29 orc->type = ORC_TYPE_UNDEFINED; 32 orc->type = ORC_TYPE_END_OF_STACK; 35 orc->type = ORC_TYPE_CALL; 38 orc->type = ORC_TYPE_REGS; 41 orc 106 struct orc_entry *orc; local 157 orc_print_dump(struct elf *dummy_elf, struct orc_entry *orc, int i) argument [all...] |
/linux-master/tools/objtool/ |
H A D | orc_gen.c | 13 #include <objtool/orc.h> 19 struct orc_entry orc; member in struct:orc_list_entry 24 static int orc_list_add(struct list_head *orc_list, struct orc_entry *orc, argument 34 entry->orc = *orc; 61 struct orc_entry orc, prev_orc = {0}; local 73 if (init_orc_entry(&orc, insn->cfi, insn)) 75 if (!memcmp(&prev_orc, &orc, sizeof(orc))) 77 if (orc_list_add(&orc_list, &orc, se [all...] |
H A D | orc_dump.c | 9 #include <objtool/orc.h> 16 struct orc_entry *orc = NULL; local 91 orc = data->d_buf; 101 if (!symtab || !strtab_idx || !orc || !orc_ip) 104 if (orc_size % sizeof(*orc) != 0) { 109 nr_entries = orc_size / sizeof(*orc); 153 orc_print_dump(&dummy_elf, orc, i);
|
H A D | builtin-check.c | 31 if (!str || !strcmp(str, "orc")) { 74 OPT_BOOLEAN('o', "orc", &opts.orc, "generate ORC metadata"), 84 OPT_CALLBACK_OPTARG(0, "dump", NULL, NULL, "orc", "dump metadata", parse_dump), 139 opts.orc ||
|
H A D | check.c | 2632 if (opts.stackval || opts.orc || opts.uaccess || opts.noinstr) { 4730 if (opts.stackval || opts.orc || opts.uaccess) { 4836 if (opts.orc && nr_insns) {
|
/linux-master/arch/um/include/asm/ |
H A D | unwind.h | 6 void *orc, size_t orc_size) {} 5 unwind_module_init(struct module *mod, void *orc_ip, size_t orc_ip_size, void *orc, size_t orc_size) argument
|
/linux-master/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 | 19 bool orc; member in struct:opts
|
/linux-master/arch/loongarch/kernel/ |
H A D | unwind_orc.c | 109 * Ftrace dynamic trampolines do not have orc entries of their own. 111 * defined in ftrace_*.S, which do have orc entries. 115 * function's orc entry, as the placement of the return code in 152 static struct orc_entry *orc; local 189 orc = orc_module_find(ip); 190 if (orc) 191 return orc; 246 struct orc_entry *orc = _orc; local 250 orc_size % sizeof(*orc) != 0 || 251 num_entries != orc_size / sizeof(*orc)); 276 struct orc_entry *orc; local 395 struct orc_entry *orc; local [all...] |
H A D | module.c | 514 const Elf_Shdr *s, *alt = NULL, *orc = NULL, *orc_ip = NULL, *ftrace = NULL; local 520 orc = s; 530 if (orc && orc_ip) 531 unwind_module_init(mod, (void *)orc_ip->sh_addr, orc_ip->sh_size, (void *)orc->sh_addr, orc->sh_size);
|
/linux-master/arch/x86/kernel/ |
H A D | unwind_orc.c | 134 * Ftrace dynamic trampolines do not have orc entries of their own. 136 * defined in ftrace_*.S, which do have orc entries. 140 * function's orc entry, as the placement of the return code in 200 static struct orc_entry *orc; local 237 orc = orc_module_find(ip); 238 if (orc) 239 return orc; 293 struct orc_entry *orc = _orc; local 297 orc_size % sizeof(*orc) != 0 || 298 num_entries != orc_size / sizeof(*orc)); 322 struct orc_entry *orc; local 472 struct orc_entry *orc; local [all...] |
H A D | module.c | 228 *orc = NULL, *orc_ip = NULL, local 239 orc = s; 311 if (orc && orc_ip) 313 (void *)orc->sh_addr, orc->sh_size);
|
/linux-master/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-master/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-master/arch/riscv/lib/ |
H A D | strlen.S | 82 orc.b t1, t1 112 orc.b t1, t1
|
H A D | strncmp.S | 83 orc.b t3, t0 85 orc.b t3, t1
|
H A D | strcmp.S | 74 orc.b t3, t0
|
/linux-master/arch/x86/include/asm/ |
H A D | unwind.h | 98 void *orc, size_t orc_size); 103 void *orc, size_t orc_size) {} 102 unwind_module_init(struct module *mod, void *orc_ip, size_t orc_ip_size, void *orc, size_t orc_size) argument
|
/linux-master/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_size); 95 static inline void unwind_module_init(struct module *mod, void *orc_ip, size_t orc_ip_size, void *orc, size_t orc_size) {} argument
|
/linux-master/arch/s390/include/asm/ |
H A D | unwind.h | 95 size_t orc_ip_size, void *orc, 94 unwind_module_init(struct module *mod, void *orc_ip, size_t orc_ip_size, void *orc, size_t orc_size) argument
|
/linux-master/arch/powerpc/crypto/ |
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-master/arch/s390/kvm/ |
H A D | priv.c | 1157 static inline int __do_essa(struct kvm_vcpu *vcpu, const int orc) argument 1176 nappended = pgste_perform_essa(vcpu->kvm->mm, hva, orc, &ptev, &pgstev); 1178 res = orc ? 0x10 : 0; 1208 if (orc) { 1225 int i, orc; local 1236 orc = (vcpu->arch.sie_block->ipb & 0xf0000000) >> 28; 1238 if (orc > (test_kvm_facility(vcpu->kvm, 147) ? ESSA_SET_STABLE_NODAT 1274 i = __do_essa(vcpu, orc);
|
/linux-master/arch/s390/mm/ |
H A D | pgtable.c | 1034 * @orc: the specific action to perform, see the ESSA_SET_* macros. 1040 * of orc, -EFAULT for invalid addresses. 1042 int pgste_perform_essa(struct mm_struct *mm, unsigned long hva, int orc, argument 1052 WARN_ON_ONCE(orc > ESSA_MAX); 1053 if (unlikely(orc > ESSA_MAX)) 1069 switch (orc) {
|
/linux-master/scripts/ |
H A D | Makefile.lib | 277 objtool-args-$(CONFIG_UNWINDER_ORC) += --orc
|