Searched refs:sp_reg (Results 1 - 19 of 19) sorted by relevance

/linux-master/arch/x86/include/asm/
H A Dunwind_hints.h26 .set sp_reg, ORC_REG_SP_INDIRECT
28 .set sp_reg, ORC_REG_SP
31 .set sp_reg, ORC_REG_BP
33 .set sp_reg, ORC_REG_DI
35 .set sp_reg, ORC_REG_DX
37 .set sp_reg, ORC_REG_R10
53 UNWIND_HINT sp_reg=sp_reg sp_offset=sp_offset type=type signal=\signal
66 UNWIND_HINT sp_reg=ORC_REG_SP sp_offset=8 type=UNWIND_HINT_TYPE_FUNC
H A Dorc_types.h63 unsigned sp_reg:4; member in struct:orc_entry
69 unsigned sp_reg:4; member in struct:orc_entry
/linux-master/arch/loongarch/include/asm/
H A Dunwind_hints.h19 UNWIND_HINT sp_reg=ORC_REG_SP type=UNWIND_HINT_TYPE_REGS
23 UNWIND_HINT sp_reg=ORC_REG_SP type=UNWIND_HINT_TYPE_CALL
H A Dorc_types.h50 unsigned int sp_reg:4; member in struct:orc_entry
/linux-master/include/linux/
H A Dobjtool.h13 #define UNWIND_HINT(type, sp_reg, sp_offset, signal) \
19 ".byte " __stringify(sp_reg) "\n\t" \
93 .macro UNWIND_HINT type:req sp_reg=0 sp_offset=0 signal=0
99 .byte \sp_reg
155 #define UNWIND_HINT(type, sp_reg, sp_offset, signal) "\n\t"
162 .macro UNWIND_HINT type:req sp_reg=0 sp_offset=0 signal=0
H A Dobjtool_types.h16 u8 sp_reg; member in struct:unwind_hint
31 * UNWIND_HINT_TYPE_CALL: Indicates that sp_reg+sp_offset resolves to PREV_SP
35 * UNWIND_HINT_TYPE_REGS: Used in entry code to indicate that sp_reg+sp_offset
39 * sp_reg+sp_offset points to the iret return frame.
/linux-master/tools/arch/x86/include/asm/
H A Dorc_types.h63 unsigned sp_reg:4; member in struct:orc_entry
69 unsigned sp_reg:4; member in struct:orc_entry
/linux-master/tools/include/linux/
H A Dobjtool_types.h16 u8 sp_reg; member in struct:unwind_hint
31 * UNWIND_HINT_TYPE_CALL: Indicates that sp_reg+sp_offset resolves to PREV_SP
35 * UNWIND_HINT_TYPE_REGS: Used in entry code to indicate that sp_reg+sp_offset
39 * sp_reg+sp_offset points to the iret return frame.
/linux-master/tools/arch/loongarch/include/asm/
H A Dorc_types.h50 unsigned int sp_reg:4; member in struct:orc_entry
/linux-master/tools/objtool/arch/x86/
H A Dorc.c51 orc->sp_reg = ORC_REG_SP;
54 orc->sp_reg = ORC_REG_SP_INDIRECT;
57 orc->sp_reg = ORC_REG_BP;
60 orc->sp_reg = ORC_REG_BP_INDIRECT;
63 orc->sp_reg = ORC_REG_R10;
66 orc->sp_reg = ORC_REG_R13;
69 orc->sp_reg = ORC_REG_DI;
72 orc->sp_reg = ORC_REG_DX;
182 print_reg(orc[i].sp_reg, bswap_if_needed(dummy_elf, orc[i].sp_offset));
H A Ddecode.c795 int arch_decode_hint_reg(u8 sp_reg, int *base) argument
797 switch (sp_reg) {
/linux-master/tools/objtool/arch/loongarch/
H A Dorc.c52 orc->sp_reg = ORC_REG_SP;
55 orc->sp_reg = ORC_REG_FP;
162 print_reg(orc[i].sp_reg, orc[i].sp_offset);
H A Ddecode.c45 int arch_decode_hint_reg(u8 sp_reg, int *base) argument
47 switch (sp_reg) {
/linux-master/tools/objtool/include/objtool/
H A Darch.h89 int arch_decode_hint_reg(u8 sp_reg, int *base);
/linux-master/tools/objtool/arch/powerpc/
H A Ddecode.c27 int arch_decode_hint_reg(u8 sp_reg, int *base) argument
/linux-master/arch/loongarch/kernel/
H A Dunwind_orc.c30 .sp_reg = ORC_REG_FP,
47 .sp_reg = ORC_REG_SP,
425 switch (orc->sp_reg) {
436 orc_warn("unknown SP base reg %d at %pB\n", orc->sp_reg, (void *)state->pc);
/linux-master/arch/x86/kernel/
H A Dunwind_orc.c184 .sp_reg = ORC_REG_SP,
192 .sp_reg = ORC_REG_BP,
515 switch (orc->sp_reg) {
568 orc->sp_reg, (void *)state->ip);
576 if (orc->sp_reg == ORC_REG_SP_INDIRECT)
/linux-master/drivers/usb/serial/
H A Dmos7720.c1186 enum mos_regs sp_reg; local
1212 sp_reg = MOS7720_SP1_REG;
1214 sp_reg = MOS7720_SP2_REG;
1215 write_mos_reg(serial, dummy, sp_reg, baud * 0x10);
/linux-master/tools/objtool/
H A Dcheck.c2309 if (arch_decode_hint_reg(hint->sp_reg, &cfi.cfa.base)) {
2310 WARN_INSN(insn, "unsupported unwind_hint sp base reg %d", hint->sp_reg);

Completed in 188 milliseconds