/linux-6.1.9/tools/objtool/ |
D | orc_gen.c | 16 static int init_orc_entry(struct orc_entry *orc, struct cfi_state *cfi, in init_orc_entry() argument 21 memset(orc, 0, sizeof(*orc)); in init_orc_entry() 24 orc->end = 0; in init_orc_entry() 25 orc->sp_reg = ORC_REG_UNDEFINED; in init_orc_entry() 29 orc->end = cfi->end; in init_orc_entry() 32 orc->sp_reg = ORC_REG_UNDEFINED; in init_orc_entry() 38 orc->sp_reg = ORC_REG_SP; in init_orc_entry() 41 orc->sp_reg = ORC_REG_SP_INDIRECT; in init_orc_entry() 44 orc->sp_reg = ORC_REG_BP; in init_orc_entry() 47 orc->sp_reg = ORC_REG_BP_INDIRECT; in init_orc_entry() [all …]
|
D | orc_dump.c | 68 struct orc_entry *orc = NULL; in orc_dump() local 136 orc = data->d_buf; in orc_dump() 146 if (!symtab || !strtab_idx || !orc || !orc_ip) in orc_dump() 149 if (orc_size % sizeof(*orc) != 0) { in orc_dump() 154 nr_entries = orc_size / sizeof(*orc); in orc_dump() 201 print_reg(orc[i].sp_reg, bswap_if_needed(orc[i].sp_offset)); in orc_dump() 205 print_reg(orc[i].bp_reg, bswap_if_needed(orc[i].bp_offset)); in orc_dump() 208 orc_type_name(orc[i].type), orc[i].end); in orc_dump()
|
D | builtin-check.c | 69 OPT_BOOLEAN('o', "orc", &opts.orc, "generate ORC metadata"), 126 opts.orc || in opts_valid()
|
D | check.c | 4246 if (opts.stackval || opts.orc || opts.uaccess) { in check() 4331 if (opts.orc && !list_empty(&file->insn_list)) { in check()
|
/linux-6.1.9/arch/x86/kernel/ |
D | unwind_orc.c | 151 static struct orc_entry *orc; in orc_find() local 188 orc = orc_module_find(ip); in orc_find() 189 if (orc) in orc_find() 190 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() 276 struct orc_entry *orc; in unwind_init() local [all …]
|
D | module.c | 255 *para = NULL, *orc = NULL, *orc_ip = NULL, in module_finalize() local 269 orc = s; in module_finalize() 313 if (orc && orc_ip) in module_finalize() 315 (void *)orc->sh_addr, orc->sh_size); in module_finalize()
|
/linux-6.1.9/arch/powerpc/lib/ |
D | strlen_32.S | 61 orc r9, r9, r6 72 orc r8, r8, r8 76 orc r9, r9, r8
|
/linux-6.1.9/tools/testing/selftests/powerpc/stringloops/ |
D | strlen_32.S | 61 orc r9, r9, r6 72 orc r8, r8, r8 76 orc r9, r9, r8
|
/linux-6.1.9/arch/x86/include/asm/ |
D | unwind.h | 98 void *orc, size_t orc_size); 103 void *orc, size_t orc_size) {} in unwind_module_init()
|
/linux-6.1.9/arch/um/include/asm/ |
D | unwind.h | 6 void *orc, size_t orc_size) {} in unwind_module_init()
|
/linux-6.1.9/tools/objtool/include/objtool/ |
D | builtin.h | 20 bool orc; member
|
/linux-6.1.9/Documentation/x86/ |
D | index.rst | 19 orc-unwinder
|
/linux-6.1.9/arch/s390/include/asm/ |
D | unwind.h | 93 size_t orc_ip_size, void *orc, in unwind_module_init()
|
D | pgtable.h | 1240 int pgste_perform_essa(struct mm_struct *mm, unsigned long hva, int orc,
|
/linux-6.1.9/arch/s390/kvm/ |
D | priv.c | 1155 static inline int __do_essa(struct kvm_vcpu *vcpu, const int orc) in __do_essa() argument 1174 nappended = pgste_perform_essa(vcpu->kvm->mm, hva, orc, &ptev, &pgstev); in __do_essa() 1176 res = orc ? 0x10 : 0; in __do_essa() 1206 if (orc) { in __do_essa() 1223 int i, orc; in handle_essa() local 1234 orc = (vcpu->arch.sie_block->ipb & 0xf0000000) >> 28; in handle_essa() 1236 if (orc > (test_kvm_facility(vcpu->kvm, 147) ? ESSA_SET_STABLE_NODAT in handle_essa() 1272 i = __do_essa(vcpu, orc); in handle_essa()
|
/linux-6.1.9/arch/powerpc/crypto/ |
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-6.1.9/arch/s390/mm/ |
D | pgtable.c | 1020 int pgste_perform_essa(struct mm_struct *mm, unsigned long hva, int orc, in pgste_perform_essa() argument 1030 WARN_ON_ONCE(orc > ESSA_MAX); in pgste_perform_essa() 1031 if (unlikely(orc > ESSA_MAX)) in pgste_perform_essa() 1047 switch (orc) { in pgste_perform_essa()
|
/linux-6.1.9/scripts/ |
D | Makefile.lib | 259 objtool-args-$(CONFIG_UNWINDER_ORC) += --orc
|
/linux-6.1.9/Documentation/core-api/ |
D | asm-annotations.rst | 47 (Documentation/x86/orc-unwinder.rst)
|
/linux-6.1.9/tools/objtool/Documentation/ |
D | objtool.txt | 184 For more details, see Documentation/x86/orc-unwinder.rst.
|
/linux-6.1.9/tools/perf/Documentation/ |
D | perf-record.txt | 255 CONFIG_UNWINDER_FRAME_POINTER (fp) or CONFIG_UNWINDER_ORC (orc)
|
/linux-6.1.9/ |
D | CREDITS | 2916 E: orc@pell.chi.il.us
|