Home
last modified time | relevance | path

Searched refs:jump (Results 1 – 25 of 157) sorted by relevance

1234567

/linux-6.15/arch/hexagon/kernel/
H A Dvm_vectors.S15 jump 1f;
16 jump 1f;
17 jump 1f;
18 jump 1f;
19 jump 1f;
21 jump 1f;
22 jump 1f;
28 jump 1b; /* Reset */
30 jump _K_enter_genex;
31 jump _K_enter_debug;
[all …]
H A Dvm_entry.S221 jump event_dispatch; \
248 jump event_dispatch; \
285 if (!P0.new) jump:nt restore_all;
307 P0 = cmp.eq(R0, #0); if (!P0.new) jump:nt check_work_pending;
372 if (P0) jump check_work_pending
378 jump check_work_pending
/linux-6.15/arch/hexagon/lib/
H A Dmemset.S159 if (r2==#0) jump:nt .L1
164 if (p0.new) jump:nt .L3
179 if (!p0.new) jump:nt .L8
186 if (p1) jump .L1
197 if (p0.new) jump:nt .L1
208 if (p0.new) jump:nt .L1
216 if (r3==#0) jump:nt .L17
222 if (r3==#0) jump:nt .L17
228 if (r3==#0) jump:nt .L17
236 if (r1!=#0) jump:nt .L18
[all …]
H A Dmemcpy_likely_aligned.S16 if (!p0) jump:nt .Lmemcpy_call
22 if (p0) jump:nt .Lmemcpy_call
54 jump memcpy
H A Dmemcpy.S204 if (p2.new) jump:NT .Ldwordaligned; /* %8 < 97 */
207 if(!p0) jump .Lbytes23orless; /* %1, <24 */
275 if(nokernel) jump .Lskip64;
291 if(noprolog) jump .Lnoprolog32;
347 if(nokernel.new) jump:NT .Lepilog; /* likely not taken */
352 if(p3) jump .Lodd_alignment;
395 jump .Lepilog;
449 if(p3) jump .Lepilog60;
/linux-6.15/arch/hexagon/mm/
H A Dcopy_user_template.S20 if (!p0.new) jump:nt .Ldone
33 if (!p1) jump .Lsmall
47 jump .Lsmall
62 if (!p1) jump .Lsmall
77 jump .Lsmall
88 if (!p1) jump .Lsmall
103 jump .Lsmall
139 if (!p1) jump .Lsmall
151 if (!p1) jump .Lsmall
163 if (!p1) jump .Lsmall
[all …]
/linux-6.15/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_model.h88 struct ixgbe_mat_field *jump; member
93 .off = 8, .val = 0x600, .mask = 0xff00, .jump = ixgbe_tcp_fields},
95 .off = 8, .val = 0x1100, .mask = 0xff00, .jump = ixgbe_udp_fields},
96 { .jump = NULL } /* terminal node */
/linux-6.15/arch/powerpc/kernel/
H A Dmodule_64.c110 u32 jump[7]; member
536 if ((unsigned long)entry->jump % 8 != 0) { in create_ftrace_stub()
553 entry->jump[2] |= IMM_H18(reladdr); in create_ftrace_stub()
554 entry->jump[3] |= IMM_L(reladdr); in create_ftrace_stub()
564 entry->jump[1] |= PPC_HA(reladdr); in create_ftrace_stub()
565 entry->jump[2] |= PPC_LO(reladdr); in create_ftrace_stub()
640 if (patch_instruction(&entry->jump[i], in create_stub()
657 if (patch_instruction(&entry->jump[0], in create_stub()
659 entry->jump[1] | IMM_L(reladdr)))) in create_stub()
672 if (patch_instruction(&entry->jump[0], in create_stub()
[all …]
H A Dmodule_32.c149 if (entry->jump[0] != PPC_RAW_LIS(_R12, PPC_HA(val))) in entry_matches()
151 if (entry->jump[1] != PPC_RAW_ADDI(_R12, _R12, PPC_LO(val))) in entry_matches()
172 while (entry->jump[0]) { in do_plt_call()
177 if (patch_instruction(&entry->jump[0], ppc_inst(PPC_RAW_LIS(_R12, PPC_HA(val))))) in do_plt_call()
179 if (patch_instruction(&entry->jump[1], ppc_inst(PPC_RAW_ADDI(_R12, _R12, PPC_LO(val))))) in do_plt_call()
181 if (patch_instruction(&entry->jump[2], ppc_inst(PPC_RAW_MTCTR(_R12)))) in do_plt_call()
183 if (patch_instruction(&entry->jump[3], ppc_inst(PPC_RAW_BCTR()))) in do_plt_call()
/linux-6.15/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_tc_u32_parse.h248 const struct cxgb4_match_field *jump; member
268 .jump = cxgb4_tcp_fields,
283 .jump = cxgb4_udp_fields,
285 { .jump = NULL },
305 .jump = cxgb4_tcp_fields,
320 .jump = cxgb4_udp_fields,
322 { .jump = NULL },
/linux-6.15/Documentation/staging/
H A Dstatic-keys.rst88 'no-op' in the straight-line codepath with a 'jump' instruction to the
93 This lowlevel patching mechanism is called 'jump label patching', and it gives
180 4) Architecture level code patching interface, 'jump labels'
185 simply fall back to a traditional, load, test, and jump sequence. Also, the
208 5) Static keys / jump label analysis, results (x86_64):
228 The resulting instructions with jump labels generated by GCC is::
248 Without the jump label optimization it looks like::
274 to a 5 byte atomic no-op instruction at boot-time.) Thus, the disabled jump
277 6 (mov) + 2 (test) + 2 (jne) = 10 - 5 (5 byte jump 0) = 5 addition bytes.
291 jump label disabled::
[all …]
/linux-6.15/tools/perf/arch/loongarch/annotate/
H A Dinstructions.c66 ops->jump.raw_comment = strchr(ops->raw, arch->objdump.comment_char); in loongarch_jump__parse()
67 ops->jump.raw_func_start = strchr(ops->raw, '<'); in loongarch_jump__parse()
69 if (ops->jump.raw_func_start && c > ops->jump.raw_func_start) in loongarch_jump__parse()
/linux-6.15/arch/xtensa/kernel/
H A Dalign.S174 _beqi a0, OP0_L32I_N, 1f # L32I.N, jump
197 _beqi a0, OP0_L32I_N, .Lload_w# l32i.n: jump
236 _beqi a5, OP0_L32I_N, .Lload # L32I.N, jump
250 jx a5 # jump into table
274 _beqi a5, OP0_L32I_N, .Lload_w# l32i.n: jump
282 _beqi a5, OP1_L32I, .Lload_w # l32i: jump
305 jx a4 # jump to entry for target register
367 bbsi.l a0, PS_UM_BIT, 2f # jump if user mode
386 _beqz a5, 1f # s32i.n: jump
394 _beqi a5, OP1_S32I, 1f # jump if 32 bit store
[all …]
/linux-6.15/arch/m68k/ifpsp060/
H A Dfskeleton.S83 bral trap | jump to trap handler
102 bral trap | jump to trap handler
121 bral trap | jump to trap handler
140 bral trap | jump to trap handler
159 bral trap | jump to trap handler
178 bral trap | jump to trap handler
200 bral trap | jump to trap handler
214 bral trap | jump to trap handler
253 bral trap | jump to trap handler
/linux-6.15/arch/loongarch/kernel/
H A Dalternative.c56 static inline bool in_alt_jump(unsigned long jump, void *start, void *end) in in_alt_jump() argument
58 return jump >= (unsigned long)start && jump < (unsigned long)end; in in_alt_jump()
/linux-6.15/drivers/net/ethernet/marvell/prestera/
H A Dprestera_acl.c44 } jump; member
615 if (e->jump.valid) { in __prestera_acl_rule_entry2hw_add()
617 act_hw[act_num].jump = e->jump.i; in __prestera_acl_rule_entry2hw_add()
672 e->jump.valid = arg->jump.valid; in __prestera_acl_rule_entry_act_construct()
673 e->jump.i = arg->jump.i; in __prestera_acl_rule_entry_act_construct()
H A Dprestera_acl.h96 struct prestera_acl_action_jump jump; member
113 } jump; member
/linux-6.15/Documentation/trace/
H A Dkprobes.rst54 probes work and how jump optimization works. They explain certain
197 jump into the optimized region. Specifically:
199 - the function contains no indirect jump;
219 - a jump back to the original execution path.
254 the optimized region with a jump instruction to the detour buffer,
263 optimized list. If the optimization has been done, the jump is
278 The jump optimization changes the kprobe's pre_handler behavior.
315 - i386 (Supports jump optimization)
316 - x86_64 (AMD-64, EM64T) (Supports jump optimization)
630 a 5-byte jump instruction. So there are several limitations.
[all …]
/linux-6.15/Documentation/ABI/testing/
H A Dsysfs-class-chromeos25 - "disable-jump": Disable jump until next reboot.
/linux-6.15/scripts/kconfig/
H A Dmenu.c615 struct jump_key *jump = NULL; in get_prompt_str() local
638 jump = xmalloc(sizeof(struct jump_key)); in get_prompt_str()
639 jump->target = location; in get_prompt_str()
640 list_add_tail(&jump->entries, head); in get_prompt_str()
649 if (jump && menu == location) { in get_prompt_str()
650 jump->offset = strlen(r->s); in get_prompt_str()
/linux-6.15/drivers/media/pci/tw68/
H A Dtw68-risc.c36 unsigned int lines, bool jump) in tw68_risc_field() argument
41 if (jump) { in tw68_risc_field()
/linux-6.15/arch/x86/coco/sev/
H A DMakefile7 CFLAGS_core.o += -fno-jump-tables
/linux-6.15/arch/sh/boards/mach-hp6xx/
H A Dpm_wakeup.S28 ! jump to handler
/linux-6.15/arch/powerpc/include/asm/
H A Dmodule.h22 unsigned int jump[4]; member
/linux-6.15/Documentation/bpf/standardization/
H A Dinstruction-set.rst281 ALU 0x4 32-bit arithmetic operations `Arithmetic and jump instructions`_
282 JMP 0x5 64-bit jump operations `Arithmetic and jump instructions`_
283 JMP32 0x6 32-bit jump operations `Arithmetic and jump instructions`_
287 Arithmetic and jump instructions
290 For arithmetic and jump instructions (``ALU``, ``ALU64``, ``JMP`` and
519 the jump instruction. Thus 'PC += 1' skips execution of the next
542 ``JMP`` class permits a 16-bit jump offset specified by the 'offset'
543 field, whereas the ``JMP32`` class permits a 32-bit jump offset
544 specified by the 'imm' field. A > 16-bit conditional jump may be
545 converted to a < 16-bit conditional jump plus a 32-bit unconditional
[all …]

1234567