/kernel/linux/linux-5.10/include/linux/ |
H A D | objtool.h | 15 s16 sp_offset; 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) \ 55 ".short " __stringify(sp_offset) "\n\t" \ 124 .macro UNWIND_HINT type:req sp_reg=0 sp_offset=0 end=0 129 .short \sp_offset 150 #define UNWIND_HINT(sp_reg, sp_offset, type, end) \ 157 .macro UNWIND_HINT type:req sp_reg=0 sp_offset [all...] |
/kernel/linux/linux-5.10/tools/include/linux/ |
H A D | objtool.h | 15 s16 sp_offset; 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) \ 55 ".short " __stringify(sp_offset) "\n\t" \ 124 .macro UNWIND_HINT type:req sp_reg=0 sp_offset=0 end=0 129 .short \sp_offset 150 #define UNWIND_HINT(sp_reg, sp_offset, type, end) \ 157 .macro UNWIND_HINT type:req sp_reg=0 sp_offset [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | objtool.h | 13 #define UNWIND_HINT(type, sp_reg, sp_offset, signal) \ 18 ".short " __stringify(sp_offset) "\n\t" \ 93 .macro UNWIND_HINT type:req sp_reg=0 sp_offset=0 signal=0 98 .short \sp_offset 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 D | objtool_types.h | 15 s16 sp_offset; 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/arch/x86/include/asm/ |
H A D | unwind_hints.h | 37 .set sp_offset, \offset 43 .set sp_offset, \offset + (16*8) 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 D | orc_types.h | 52 s16 sp_offset; member
|
/kernel/linux/linux-6.6/arch/x86/include/asm/ |
H A D | unwind_hints.h | 42 .set sp_offset, \offset 48 .set sp_offset, \offset + (16*8) 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 D | orc_types.h | 60 s16 sp_offset; member
|
/kernel/linux/linux-5.10/arch/loongarch/include/asm/ |
H A D | unwind_hints.h | 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 D | orc_types.h | 44 signed short sp_offset; member
|
/kernel/linux/linux-5.10/arch/x86/kernel/ |
H A D | unwind_orc.c | 133 .sp_offset = sizeof(long), 143 .sp_offset = 16, 471 sp = state->sp + orc->sp_offset; in unwind_next_frame() 475 sp = state->bp + orc->sp_offset; in unwind_next_frame() 479 sp = state->sp + orc->sp_offset; in unwind_next_frame() 484 sp = state->bp + orc->sp_offset; in unwind_next_frame()
|
/kernel/linux/linux-6.6/tools/objtool/ |
H A D | orc_gen.c | 101 orc->sp_offset = cfi->cfa.offset; in init_orc_entry() 117 orc->sp_offset = bswap_if_needed(elf, orc->sp_offset); in write_orc_entry()
|
H A D | orc_dump.c | 212 print_reg(orc[i].sp_reg, bswap_if_needed(&dummy_elf, orc[i].sp_offset)); in orc_dump()
|
/kernel/linux/linux-6.6/arch/x86/kernel/ |
H A D | unwind_orc.c | 183 .sp_offset = sizeof(long), 193 .sp_offset = 16, 517 sp = state->sp + orc->sp_offset; in unwind_next_frame() 521 sp = state->bp + orc->sp_offset; in unwind_next_frame() 530 sp = state->bp + orc->sp_offset; in unwind_next_frame() 577 sp += orc->sp_offset; in unwind_next_frame()
|
/kernel/linux/linux-6.6/tools/include/linux/ |
H A D | objtool_types.h | 15 s16 sp_offset; 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 D | orc_types.h | 52 s16 sp_offset; member
|
/kernel/linux/linux-6.6/tools/arch/x86/include/asm/ |
H A D | orc_types.h | 60 s16 sp_offset; member
|
/kernel/linux/linux-5.10/tools/objtool/ |
H A D | orc_dump.c | 200 print_reg(orc[i].sp_reg, orc[i].sp_offset); in orc_dump()
|
H A D | orc_gen.c | 82 orc->sp_offset = cfi->cfa.offset; in init_orc_entry()
|
/kernel/linux/linux-5.10/drivers/net/wireless/marvell/libertas/ |
H A D | dev.h | 19 uint16_t sp_offset; member
|
H A D | debugfs.c | 75 sp.sp_offset = p2; in lbs_sleepparams_write() 109 sp.sp_offset, sp.sp_stabletime, in lbs_sleepparams_read()
|
H A D | cmd.c | 273 cmd.offset = cpu_to_le16(sp->sp_offset); in lbs_cmd_802_11_sleep_params() 292 sp->sp_offset = le16_to_cpu(cmd.offset); in lbs_cmd_802_11_sleep_params()
|
/kernel/linux/linux-6.6/drivers/net/wireless/marvell/libertas/ |
H A D | dev.h | 19 uint16_t sp_offset; member
|
H A D | debugfs.c | 75 sp.sp_offset = p2; in lbs_sleepparams_write() 109 sp.sp_offset, sp.sp_stabletime, in lbs_sleepparams_read()
|
/kernel/linux/linux-5.10/arch/loongarch/kernel/ |
H A D | unwind_orc.c | 103 .sp_offset = 16, 405 state->sp = state->sp + orc->sp_offset; in unwind_next_frame()
|