/Linux-v5.4/tools/objtool/ |
D | orc_gen.c | 18 struct orc_entry *orc = &insn->orc; in create_orc() local 22 orc->end = insn->state.end; in create_orc() 25 orc->sp_reg = ORC_REG_UNDEFINED; in create_orc() 31 orc->sp_reg = ORC_REG_SP; in create_orc() 34 orc->sp_reg = ORC_REG_SP_INDIRECT; in create_orc() 37 orc->sp_reg = ORC_REG_BP; in create_orc() 40 orc->sp_reg = ORC_REG_BP_INDIRECT; in create_orc() 43 orc->sp_reg = ORC_REG_R10; in create_orc() 46 orc->sp_reg = ORC_REG_R13; in create_orc() 49 orc->sp_reg = ORC_REG_DI; in create_orc() [all …]
|
D | orc_dump.c | 65 struct orc_entry *orc = NULL; in orc_dump() local 131 orc = data->d_buf; in orc_dump() 141 if (!symtab || !orc || !orc_ip) in orc_dump() 144 if (orc_size % sizeof(*orc) != 0) { in orc_dump() 149 nr_entries = orc_size / sizeof(*orc); in orc_dump() 188 print_reg(orc[i].sp_reg, orc[i].sp_offset); in orc_dump() 192 print_reg(orc[i].bp_reg, orc[i].bp_offset); in orc_dump() 195 orc_type_name(orc[i].type), orc[i].end); in orc_dump()
|
D | check.h | 47 struct orc_entry orc; member 57 int check(const char *objname, bool orc);
|
D | Build | 3 objtool-y += builtin-orc.o
|
D | check.c | 2425 int check(const char *_objname, bool orc) in check() argument 2431 file.elf = elf_read(objname, orc ? O_RDWR : O_RDONLY); in check() 2475 if (orc) { in check()
|
/Linux-v5.4/arch/x86/kernel/ |
D | unwind_orc.c | 143 static struct orc_entry *orc; in orc_find() local 183 orc = orc_module_find(ip); in orc_find() 184 if (orc) in orc_find() 185 return orc; in orc_find() 237 struct orc_entry *orc = _orc; in unwind_module_init() local 241 orc_size % sizeof(*orc) != 0 || in unwind_module_init() 242 num_entries != orc_size / sizeof(*orc)); in unwind_module_init() 251 cur_orc_table = orc; in unwind_module_init() 256 mod->arch.orc_unwind = orc; in unwind_module_init() 266 struct orc_entry *orc; in unwind_init() local [all …]
|
D | module.c | 225 *para = NULL, *orc = NULL, *orc_ip = NULL; in module_finalize() local 238 orc = s; in module_finalize() 264 if (orc && orc_ip) in module_finalize() 266 (void *)orc->sh_addr, orc->sh_size); in module_finalize()
|
/Linux-v5.4/arch/powerpc/lib/ |
D | strlen_32.S | 61 orc r9, r9, r6 72 orc r8, r8, r8 76 orc r9, r9, r8
|
/Linux-v5.4/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-v5.4/arch/h8300/kernel/ |
D | entry.S | 93 orc #0x10,ccr /* switch kernel stack */ 134 orc #0xc0,ccr 235 orc #7,exr 279 orc #0xc0,ccr 293 orc #0xc0,ccr 366 orc #0xc0,ccr
|
/Linux-v5.4/arch/x86/include/asm/ |
D | unwind.h | 94 void *orc, size_t orc_size); 99 void *orc, size_t orc_size) {} in unwind_module_init()
|
/Linux-v5.4/arch/um/include/asm/ |
D | unwind.h | 6 void *orc, size_t orc_size) {} in unwind_module_init()
|
/Linux-v5.4/Documentation/x86/ |
D | index.rst | 17 orc-unwinder
|
/Linux-v5.4/arch/s390/include/asm/ |
D | unwind.h | 80 size_t orc_ip_size, void *orc, in unwind_module_init()
|
D | pgtable.h | 1161 int pgste_perform_essa(struct mm_struct *mm, unsigned long hva, int orc,
|
/Linux-v5.4/arch/s390/kvm/ |
D | priv.c | 1120 static inline int __do_essa(struct kvm_vcpu *vcpu, const int orc) in __do_essa() argument 1139 nappended = pgste_perform_essa(vcpu->kvm->mm, hva, orc, &ptev, &pgstev); in __do_essa() 1141 res = orc ? 0x10 : 0; in __do_essa() 1171 if (orc) { in __do_essa() 1188 int i, orc; in handle_essa() local 1199 orc = (vcpu->arch.sie_block->ipb & 0xf0000000) >> 28; in handle_essa() 1201 if (orc > (test_kvm_facility(vcpu->kvm, 147) ? ESSA_SET_STABLE_NODAT in handle_essa() 1237 i = __do_essa(vcpu, orc); in handle_essa()
|
/Linux-v5.4/arch/powerpc/crypto/ |
D | md5-asm.S | 128 orc rT0,b,d; /* 1: f = b or ~d */ \ 137 orc rT0,a,c; /* 2: f = b or ~d */ \
|
/Linux-v5.4/arch/s390/mm/ |
D | pgtable.c | 970 int pgste_perform_essa(struct mm_struct *mm, unsigned long hva, int orc, in pgste_perform_essa() argument 979 WARN_ON_ONCE(orc > ESSA_MAX); in pgste_perform_essa() 980 if (unlikely(orc > ESSA_MAX)) in pgste_perform_essa() 992 switch (orc) { in pgste_perform_essa()
|
/Linux-v5.4/scripts/ |
D | Makefile.build | 199 objtool_args = $(if $(CONFIG_UNWINDER_ORC),orc generate,check) 231 $(wildcard include/config/orc/unwinder.h \
|
/Linux-v5.4/tools/objtool/Documentation/ |
D | stack-validation.txt | 23 (Objtool also has an 'orc generate' subcommand which generates debuginfo 24 for the ORC unwinder. See Documentation/x86/orc-unwinder.rst in the 104 For more details, see Documentation/x86/orc-unwinder.rst.
|
/Linux-v5.4/ |
D | CREDITS | 2833 E: orc@pell.chi.il.us
|