Home
last modified time | relevance | path

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

12

/kernel/linux/linux-5.10/arch/x86/include/asm/
H A Dunwind_hints.h21 .set sp_reg, ORC_REG_SP_INDIRECT
23 .set sp_reg, ORC_REG_SP
26 .set sp_reg, ORC_REG_BP
28 .set sp_reg, ORC_REG_DI
30 .set sp_reg, ORC_REG_DX
32 .set sp_reg, ORC_REG_R10
48 UNWIND_HINT sp_reg=sp_reg sp_offset=sp_offset type=type
56 UNWIND_HINT sp_reg=ORC_REG_SP sp_offset=8 type=UNWIND_HINT_TYPE_FUNC
H A Dorc_types.h54 unsigned sp_reg:4; member
/kernel/linux/linux-6.6/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
69 unsigned sp_reg:4; member
/kernel/linux/linux-5.10/include/linux/
H A Dobjtool.h16 u8 sp_reg; member
23 * UNWIND_HINT_TYPE_CALL: Indicates that sp_reg+sp_offset resolves to PREV_SP
27 * UNWIND_HINT_TYPE_REGS: Used in entry code to indicate that sp_reg+sp_offset
31 * sp_reg+sp_offset points to the iret return frame.
50 #define UNWIND_HINT(sp_reg, sp_offset, type, end) \
56 ".byte " __stringify(sp_reg) "\n\t" \
124 .macro UNWIND_HINT type:req sp_reg=0 sp_offset=0 end=0
130 .byte \sp_reg
150 #define UNWIND_HINT(sp_reg, sp_offset, type, end) \
157 .macro UNWIND_HINT type:req sp_reg
[all...]
/kernel/linux/linux-5.10/tools/include/linux/
H A Dobjtool.h16 u8 sp_reg; member
23 * UNWIND_HINT_TYPE_CALL: Indicates that sp_reg+sp_offset resolves to PREV_SP
27 * UNWIND_HINT_TYPE_REGS: Used in entry code to indicate that sp_reg+sp_offset
31 * sp_reg+sp_offset points to the iret return frame.
50 #define UNWIND_HINT(sp_reg, sp_offset, type, end) \
56 ".byte " __stringify(sp_reg) "\n\t" \
124 .macro UNWIND_HINT type:req sp_reg=0 sp_offset=0 end=0
130 .byte \sp_reg
150 #define UNWIND_HINT(sp_reg, sp_offset, type, end) \
157 .macro UNWIND_HINT type:req sp_reg
[all...]
/kernel/linux/linux-5.10/tools/objtool/
H A Dorc_gen.c24 orc->sp_reg = ORC_REG_UNDEFINED; in init_orc_entry()
31 orc->sp_reg = ORC_REG_UNDEFINED; in init_orc_entry()
37 orc->sp_reg = ORC_REG_SP; in init_orc_entry()
40 orc->sp_reg = ORC_REG_SP_INDIRECT; in init_orc_entry()
43 orc->sp_reg = ORC_REG_BP; in init_orc_entry()
46 orc->sp_reg = ORC_REG_BP_INDIRECT; in init_orc_entry()
49 orc->sp_reg = ORC_REG_R10; in init_orc_entry()
52 orc->sp_reg = ORC_REG_R13; in init_orc_entry()
55 orc->sp_reg = ORC_REG_DI; in init_orc_entry()
58 orc->sp_reg in init_orc_entry()
[all...]
H A Darch.h89 int arch_decode_hint_reg(u8 sp_reg, int *base);
H A Dorc_dump.c200 print_reg(orc[i].sp_reg, orc[i].sp_offset); in orc_dump()
/kernel/linux/linux-6.6/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
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.
/kernel/linux/linux-6.6/tools/objtool/
H A Dorc_gen.c58 orc->sp_reg = ORC_REG_SP; in init_orc_entry()
61 orc->sp_reg = ORC_REG_SP_INDIRECT; in init_orc_entry()
64 orc->sp_reg = ORC_REG_BP; in init_orc_entry()
67 orc->sp_reg = ORC_REG_BP_INDIRECT; in init_orc_entry()
70 orc->sp_reg = ORC_REG_R10; in init_orc_entry()
73 orc->sp_reg = ORC_REG_R13; in init_orc_entry()
76 orc->sp_reg = ORC_REG_DI; in init_orc_entry()
79 orc->sp_reg = ORC_REG_DX; in init_orc_entry()
H A Dorc_dump.c212 print_reg(orc[i].sp_reg, bswap_if_needed(&dummy_elf, orc[i].sp_offset)); in orc_dump()
/kernel/linux/linux-5.10/arch/loongarch/include/asm/
H A Dunwind_hints.h16 UNWIND_HINT sp_reg=ORC_REG_UNDEFINED type=UNWIND_HINT_TYPE_CALL end=1
20 UNWIND_HINT sp_reg=\base sp_offset=\offset type=UNWIND_HINT_TYPE_REGS
24 UNWIND_HINT sp_reg=ORC_REG_SP sp_offset=\offset type=UNWIND_HINT_TYPE_FUNC
H A Dorc_types.h47 unsigned int sp_reg:4; member
/kernel/linux/linux-6.6/tools/arch/x86/include/asm/
H A Dorc_types.h63 unsigned sp_reg:4; member
69 unsigned sp_reg:4; member
/kernel/linux/linux-5.10/arch/loongarch/kernel/
H A Dmcount_dyn.S81 UNWIND_HINT sp_reg=ORC_REG_SP type=ORC_TYPE_CALL
88 UNWIND_HINT sp_reg=ORC_REG_SP type=ORC_TYPE_CALL
128 UNWIND_HINT sp_reg=ORC_REG_SP type=ORC_TYPE_CALL
143 UNWIND_HINT sp_reg=ORC_REG_SP type=ORC_TYPE_CALL
H A Dunwind_orc.c102 .sp_reg = ORC_REG_FP,
200 return orc_a->sp_reg == ORC_REG_UNDEFINED && !orc_a->end ? -1 : 1; in orc_sort_cmp()
403 switch (orc->sp_reg) { in unwind_next_frame()
411 orc_warn("unknown SP base reg %d at %pB\n", orc->sp_reg, (void *)state->pc); in unwind_next_frame()
/kernel/linux/linux-5.10/arch/x86/kernel/
H A Dunwind_orc.c134 .sp_reg = ORC_REG_SP,
142 .sp_reg = ORC_REG_BP,
240 return orc_a->sp_reg == ORC_REG_UNDEFINED && !orc_a->end ? -1 : 1; in orc_sort_cmp()
461 if (orc->sp_reg == ORC_REG_UNDEFINED) { in unwind_next_frame()
469 switch (orc->sp_reg) { in unwind_next_frame()
522 orc->sp_reg, (void *)state->ip); in unwind_next_frame()
/kernel/linux/linux-6.6/tools/include/linux/
H A Dobjtool_types.h16 u8 sp_reg; member
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.
/kernel/linux/linux-5.10/tools/arch/x86/include/asm/
H A Dorc_types.h54 unsigned sp_reg:4; member
/kernel/linux/linux-6.6/arch/x86/kernel/
H A Dunwind_orc.c184 .sp_reg = ORC_REG_SP,
192 .sp_reg = ORC_REG_BP,
515 switch (orc->sp_reg) { in unwind_next_frame()
568 orc->sp_reg, (void *)state->ip); in unwind_next_frame()
576 if (orc->sp_reg == ORC_REG_SP_INDIRECT) in unwind_next_frame()
/kernel/linux/linux-6.6/tools/objtool/include/objtool/
H A Darch.h89 int arch_decode_hint_reg(u8 sp_reg, int *base);
/kernel/linux/linux-6.6/tools/objtool/arch/powerpc/
H A Ddecode.c27 int arch_decode_hint_reg(u8 sp_reg, int *base) in arch_decode_hint_reg() argument
/kernel/linux/linux-5.10/tools/objtool/arch/x86/
H A Ddecode.c614 int arch_decode_hint_reg(u8 sp_reg, int *base) in arch_decode_hint_reg() argument
616 switch (sp_reg) { in arch_decode_hint_reg()

Completed in 9 milliseconds

12