Home
last modified time | relevance | path

Searched refs:sp_reg (Results 1 – 13 of 13) sorted by relevance

/Linux-v5.15/arch/x86/include/asm/
Dunwind_hints.h11 UNWIND_HINT sp_reg=ORC_REG_UNDEFINED type=UNWIND_HINT_TYPE_CALL end=1
17 .set sp_reg, ORC_REG_SP_INDIRECT
19 .set sp_reg, ORC_REG_SP
22 .set sp_reg, ORC_REG_BP
24 .set sp_reg, ORC_REG_DI
26 .set sp_reg, ORC_REG_DX
28 .set sp_reg, ORC_REG_R10
44 UNWIND_HINT sp_reg=sp_reg sp_offset=sp_offset type=type
52 UNWIND_HINT sp_reg=ORC_REG_SP sp_offset=8 type=UNWIND_HINT_TYPE_FUNC
Dorc_types.h57 unsigned sp_reg:4; member
63 unsigned sp_reg:4; member
/Linux-v5.15/tools/include/linux/
Dobjtool.h16 u8 sp_reg; member
45 #define UNWIND_HINT(sp_reg, sp_offset, type, end) \ argument
51 ".byte " __stringify(sp_reg) "\n\t" \
102 .macro UNWIND_HINT sp_reg:req sp_offset=0 type:req end=0
108 .byte \sp_reg
127 #define UNWIND_HINT(sp_reg, sp_offset, type, end) \
132 .macro UNWIND_HINT sp_reg:req sp_offset=0 type:req end=0
/Linux-v5.15/include/linux/
Dobjtool.h16 u8 sp_reg; member
45 #define UNWIND_HINT(sp_reg, sp_offset, type, end) \ argument
51 ".byte " __stringify(sp_reg) "\n\t" \
102 .macro UNWIND_HINT sp_reg:req sp_offset=0 type:req end=0
108 .byte \sp_reg
127 #define UNWIND_HINT(sp_reg, sp_offset, type, end) \
132 .macro UNWIND_HINT sp_reg:req sp_offset=0 type:req end=0
/Linux-v5.15/tools/objtool/
Dorc_gen.c26 orc->sp_reg = ORC_REG_UNDEFINED; in init_orc_entry()
32 orc->sp_reg = ORC_REG_SP; in init_orc_entry()
35 orc->sp_reg = ORC_REG_SP_INDIRECT; in init_orc_entry()
38 orc->sp_reg = ORC_REG_BP; in init_orc_entry()
41 orc->sp_reg = ORC_REG_BP_INDIRECT; in init_orc_entry()
44 orc->sp_reg = ORC_REG_R10; in init_orc_entry()
47 orc->sp_reg = ORC_REG_R13; in init_orc_entry()
50 orc->sp_reg = ORC_REG_DI; in init_orc_entry()
53 orc->sp_reg = ORC_REG_DX; in init_orc_entry()
145 .sp_reg = ORC_REG_UNDEFINED, in orc_create()
Dorc_dump.c201 print_reg(orc[i].sp_reg, bswap_if_needed(orc[i].sp_offset)); in orc_dump()
Dcheck.c1593 if (arch_decode_hint_reg(insn, hint->sp_reg)) { in read_unwind_hints()
1595 insn->sec, insn->offset, hint->sp_reg); in read_unwind_hints()
/Linux-v5.15/tools/arch/x86/include/asm/
Dorc_types.h57 unsigned sp_reg:4; member
63 unsigned sp_reg:4; member
/Linux-v5.15/arch/x86/kernel/
Dunwind_orc.c129 .sp_reg = ORC_REG_SP,
137 .sp_reg = ORC_REG_BP,
235 return orc_a->sp_reg == ORC_REG_UNDEFINED && !orc_a->end ? -1 : 1; in orc_sort_cmp()
456 if (orc->sp_reg == ORC_REG_UNDEFINED) { in unwind_next_frame()
464 switch (orc->sp_reg) { in unwind_next_frame()
517 orc->sp_reg, (void *)state->ip); in unwind_next_frame()
525 if (orc->sp_reg == ORC_REG_SP_INDIRECT) in unwind_next_frame()
/Linux-v5.15/tools/objtool/include/objtool/
Darch.h86 int arch_decode_hint_reg(struct instruction *insn, u8 sp_reg);
/Linux-v5.15/tools/objtool/arch/x86/
Ddecode.c782 int arch_decode_hint_reg(struct instruction *insn, u8 sp_reg) in arch_decode_hint_reg() argument
786 switch (sp_reg) { in arch_decode_hint_reg()
/Linux-v5.15/drivers/usb/serial/
Dmos7720.c1185 enum mos_regs sp_reg; in set_higher_rates() local
1211 sp_reg = MOS7720_SP1_REG; in set_higher_rates()
1213 sp_reg = MOS7720_SP2_REG; in set_higher_rates()
1214 write_mos_reg(serial, dummy, sp_reg, baud * 0x10); in set_higher_rates()
/Linux-v5.15/scripts/
Dsorttable.h124 return orc_a->sp_reg == ORC_REG_UNDEFINED && !orc_a->end ? -1 : 1; in orc_sort_cmp()