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))