orc 1167 arch/s390/include/asm/pgtable.h int pgste_perform_essa(struct mm_struct *mm, unsigned long hva, int orc, orc 80 arch/s390/include/asm/unwind.h size_t orc_ip_size, void *orc, orc 1122 arch/s390/kvm/priv.c static inline int __do_essa(struct kvm_vcpu *vcpu, const int orc) orc 1141 arch/s390/kvm/priv.c nappended = pgste_perform_essa(vcpu->kvm->mm, hva, orc, &ptev, &pgstev); orc 1143 arch/s390/kvm/priv.c res = orc ? 0x10 : 0; orc 1173 arch/s390/kvm/priv.c if (orc) { orc 1190 arch/s390/kvm/priv.c int i, orc; orc 1201 arch/s390/kvm/priv.c orc = (vcpu->arch.sie_block->ipb & 0xf0000000) >> 28; orc 1203 arch/s390/kvm/priv.c if (orc > (test_kvm_facility(vcpu->kvm, 147) ? ESSA_SET_STABLE_NODAT orc 1239 arch/s390/kvm/priv.c i = __do_essa(vcpu, orc); orc 970 arch/s390/mm/pgtable.c int pgste_perform_essa(struct mm_struct *mm, unsigned long hva, int orc, orc 979 arch/s390/mm/pgtable.c WARN_ON_ONCE(orc > ESSA_MAX); orc 980 arch/s390/mm/pgtable.c if (unlikely(orc > ESSA_MAX)) orc 992 arch/s390/mm/pgtable.c switch (orc) { orc 6 arch/um/include/asm/unwind.h void *orc, size_t orc_size) {} orc 94 arch/x86/include/asm/unwind.h void *orc, size_t orc_size); orc 99 arch/x86/include/asm/unwind.h void *orc, size_t orc_size) {} orc 225 arch/x86/kernel/module.c *para = NULL, *orc = NULL, *orc_ip = NULL; orc 238 arch/x86/kernel/module.c orc = s; orc 264 arch/x86/kernel/module.c if (orc && orc_ip) orc 266 arch/x86/kernel/module.c (void *)orc->sh_addr, orc->sh_size); orc 143 arch/x86/kernel/unwind_orc.c static struct orc_entry *orc; orc 180 arch/x86/kernel/unwind_orc.c orc = orc_module_find(ip); orc 181 arch/x86/kernel/unwind_orc.c if (orc) orc 182 arch/x86/kernel/unwind_orc.c return orc; orc 234 arch/x86/kernel/unwind_orc.c struct orc_entry *orc = _orc; orc 238 arch/x86/kernel/unwind_orc.c orc_size % sizeof(*orc) != 0 || orc 239 arch/x86/kernel/unwind_orc.c num_entries != orc_size / sizeof(*orc)); orc 248 arch/x86/kernel/unwind_orc.c cur_orc_table = orc; orc 253 arch/x86/kernel/unwind_orc.c mod->arch.orc_unwind = orc; orc 263 arch/x86/kernel/unwind_orc.c struct orc_entry *orc; orc 280 arch/x86/kernel/unwind_orc.c orc = __orc_find(__start_orc_unwind_ip, __start_orc_unwind, orc 283 arch/x86/kernel/unwind_orc.c if (!orc) { orc 288 arch/x86/kernel/unwind_orc.c orc_lookup[i] = orc - __start_orc_unwind; orc 292 arch/x86/kernel/unwind_orc.c orc = __orc_find(__start_orc_unwind_ip, __start_orc_unwind, num_entries, orc 294 arch/x86/kernel/unwind_orc.c if (!orc) { orc 298 arch/x86/kernel/unwind_orc.c orc_lookup[lookup_num_blocks-1] = orc - __start_orc_unwind; orc 418 arch/x86/kernel/unwind_orc.c struct orc_entry *orc; orc 437 arch/x86/kernel/unwind_orc.c orc = orc_find(state->signal ? state->ip : state->ip - 1); orc 438 arch/x86/kernel/unwind_orc.c if (!orc) { orc 445 arch/x86/kernel/unwind_orc.c orc = &orc_fp_entry; orc 450 arch/x86/kernel/unwind_orc.c if (orc->sp_reg == ORC_REG_UNDEFINED) { orc 451 arch/x86/kernel/unwind_orc.c if (!orc->end) orc 458 arch/x86/kernel/unwind_orc.c switch (orc->sp_reg) { orc 460 arch/x86/kernel/unwind_orc.c sp = state->sp + orc->sp_offset; orc 464 arch/x86/kernel/unwind_orc.c sp = state->bp + orc->sp_offset; orc 468 arch/x86/kernel/unwind_orc.c sp = state->sp + orc->sp_offset; orc 473 arch/x86/kernel/unwind_orc.c sp = state->bp + orc->sp_offset; orc 511 arch/x86/kernel/unwind_orc.c orc->sp_reg, (void *)state->ip); orc 521 arch/x86/kernel/unwind_orc.c switch (orc->type) { orc 566 arch/x86/kernel/unwind_orc.c orc->type, (void *)orig_ip); orc 571 arch/x86/kernel/unwind_orc.c switch (orc->bp_reg) { orc 578 arch/x86/kernel/unwind_orc.c if (!deref_stack_reg(state, sp + orc->bp_offset, &state->bp)) orc 583 arch/x86/kernel/unwind_orc.c if (!deref_stack_reg(state, state->bp + orc->bp_offset, &state->bp)) orc 589 arch/x86/kernel/unwind_orc.c orc->bp_reg, (void *)orig_ip); orc 2436 tools/objtool/check.c int check(const char *_objname, bool orc) orc 2442 tools/objtool/check.c file.elf = elf_read(objname, orc ? O_RDWR : O_RDONLY); orc 2486 tools/objtool/check.c if (orc) { orc 47 tools/objtool/check.h struct orc_entry orc; orc 57 tools/objtool/check.h int check(const char *objname, bool orc); orc 65 tools/objtool/orc_dump.c struct orc_entry *orc = NULL; orc 133 tools/objtool/orc_dump.c orc = data->d_buf; orc 143 tools/objtool/orc_dump.c if (!symtab || !strtab_idx || !orc || !orc_ip) orc 146 tools/objtool/orc_dump.c if (orc_size % sizeof(*orc) != 0) { orc 151 tools/objtool/orc_dump.c nr_entries = orc_size / sizeof(*orc); orc 198 tools/objtool/orc_dump.c print_reg(orc[i].sp_reg, orc[i].sp_offset); orc 202 tools/objtool/orc_dump.c print_reg(orc[i].bp_reg, orc[i].bp_offset); orc 205 tools/objtool/orc_dump.c orc_type_name(orc[i].type), orc[i].end); orc 18 tools/objtool/orc_gen.c struct orc_entry *orc = &insn->orc; orc 22 tools/objtool/orc_gen.c orc->end = insn->state.end; orc 25 tools/objtool/orc_gen.c orc->sp_reg = ORC_REG_UNDEFINED; orc 31 tools/objtool/orc_gen.c orc->sp_reg = ORC_REG_SP; orc 34 tools/objtool/orc_gen.c orc->sp_reg = ORC_REG_SP_INDIRECT; orc 37 tools/objtool/orc_gen.c orc->sp_reg = ORC_REG_BP; orc 40 tools/objtool/orc_gen.c orc->sp_reg = ORC_REG_BP_INDIRECT; orc 43 tools/objtool/orc_gen.c orc->sp_reg = ORC_REG_R10; orc 46 tools/objtool/orc_gen.c orc->sp_reg = ORC_REG_R13; orc 49 tools/objtool/orc_gen.c orc->sp_reg = ORC_REG_DI; orc 52 tools/objtool/orc_gen.c orc->sp_reg = ORC_REG_DX; orc 62 tools/objtool/orc_gen.c orc->bp_reg = ORC_REG_UNDEFINED; orc 65 tools/objtool/orc_gen.c orc->bp_reg = ORC_REG_PREV_SP; orc 68 tools/objtool/orc_gen.c orc->bp_reg = ORC_REG_BP; orc 76 tools/objtool/orc_gen.c orc->sp_offset = cfa->offset; orc 77 tools/objtool/orc_gen.c orc->bp_offset = bp->offset; orc 78 tools/objtool/orc_gen.c orc->type = insn->state.type; orc 88 tools/objtool/orc_gen.c struct orc_entry *orc; orc 97 tools/objtool/orc_gen.c orc = (struct orc_entry *)u_sec->data->d_buf + idx; orc 98 tools/objtool/orc_gen.c memcpy(orc, o, sizeof(*orc)); orc 146 tools/objtool/orc_gen.c memcmp(&insn->orc, &prev_insn->orc, orc 182 tools/objtool/orc_gen.c if (!prev_insn || memcmp(&insn->orc, &prev_insn->orc, orc 187 tools/objtool/orc_gen.c &insn->orc))