Home
last modified time | relevance | path

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

123456

/kernel/linux/linux-5.10/arch/hexagon/kernel/
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 */
29 jump _K_enter_machcheck;
30 jump _K_enter_genex;
[all …]
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
/kernel/linux/linux-5.10/arch/hexagon/lib/
Dmemset.S42 if p1 jump 2f /* skip byte loop */
60 if !p0 jump 3f /* skip initial byte store */
73 if !p0 jump 4f /* skip initial half store */
86 if !p0 jump 5f /* skip initial word store */
99 if !p0 jump 7f /* skip double loop */
126 if !p0 jump 8f /* skip final word store */
137 if !p0 jump 9f /* skip final half store */
159 if (r2==#0) jump:nt .L1
164 if (p0.new) jump:nt .L3
179 if (!p0.new) jump:nt .L8
[all …]
Dmemcpy_likely_aligned.S16 if (!p0) jump:nt .Lmemcpy_call
22 if (p0) jump:nt .Lmemcpy_call
54 jump memcpy
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;
/kernel/linux/linux-5.10/arch/hexagon/mm/
Dcopy_user_template.S20 if (!p0.new) jump:nt .Ldone
27 if (!p0.new) jump:nt .Loop_not_aligned_8
33 if (!p1) jump .Lsmall
47 jump .Lsmall
53 if (p0.new) jump:nt .Lalign
57 if (!p0.new) jump:nt .Loop_not_aligned_4
62 if (!p1) jump .Lsmall
77 jump .Lsmall
83 if (!p0.new) jump:nt .Loop_not_aligned
88 if (!p1) jump .Lsmall
[all …]
Dstrnlen_user.S42 if (P0.new) jump:t dw_loop; /* fire up the oven */
51 if (P0.new) jump:nt exit_found;
56 if (!P1) jump exit_error; /* hit the end */
60 if (!P0) jump alignment_loop;
80 if (!P0) jump end_check;
84 if (!P0.new) jump:nt exit_found;
89 jump dw_loop;
96 if (P0.new) jump:nt exit_error; /* neverfound! */
/kernel/linux/linux-5.10/arch/powerpc/kernel/
Dmodule_32.c148 if (entry->jump[0] != (PPC_INST_ADDIS | __PPC_RT(R12) | PPC_HA(val))) in entry_matches()
150 if (entry->jump[1] != (PPC_INST_ADDI | __PPC_RT(R12) | __PPC_RA(R12) | in entry_matches()
173 while (entry->jump[0]) { in do_plt_call()
184 entry->jump[0] = PPC_INST_ADDIS | __PPC_RT(R12) | PPC_HA(val); in do_plt_call()
185 entry->jump[1] = PPC_INST_ADDI | __PPC_RT(R12) | __PPC_RA(R12) | PPC_LO(val); in do_plt_call()
186 entry->jump[2] = PPC_INST_MTCTR | __PPC_RS(R12); in do_plt_call()
187 entry->jump[3] = PPC_INST_BCTR; in do_plt_call()
Dmodule_64.c106 u32 jump[7]; member
374 memcpy(entry->jump, stub_insns, sizeof(stub_insns)); in create_ftrace_stub()
384 entry->jump[1] |= PPC_HA(reladdr); in create_ftrace_stub()
385 entry->jump[2] |= PPC_LO(reladdr); in create_ftrace_stub()
446 memcpy(entry->jump, ppc64_stub_insns, sizeof(ppc64_stub_insns)); in create_stub()
457 entry->jump[0] |= PPC_HA(reladdr); in create_stub()
458 entry->jump[1] |= PPC_LO(reladdr); in create_stub()
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ixgbe/
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 */
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/cxgb4/
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 },
/kernel/linux/linux-5.10/Documentation/staging/
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
211 5) Static keys / jump label analysis, results (x86_64):
231 The resulting instructions with jump labels generated by GCC is::
251 Without the jump label optimization it looks like::
275 Thus, the disable jump label case adds a 'mov', 'test' and 'jne' instruction
276 vs. the jump label case just has a 'no-op' or 'jmp 0'. (The jmp 0, is patched
277 to a 5 byte atomic no-op instruction at boot-time.) Thus, the disabled jump
[all …]
/kernel/linux/linux-5.10/arch/xtensa/kernel/
Dalign.S216 _beqi a5, OP0_L32I_N, .Lload # L32I.N, jump
228 jx a5 # jump into table
250 _beqi a5, OP0_L32I_N, 1f # l32i.n: jump
258 _beqi a5, OP1_L32I, 1f # l32i: jump
276 jx a4 # jump to entry for target register
336 bbsi.l a0, PS_UM_BIT, 2f # jump if user mode
353 _beqz a5, 1f # s32i.n: jump
361 _beqi a5, OP1_S32I, 1f # jump if 32 bit store
469 bbsi.l a0, PS_UM_BIT, 1f # jump if user mode
/kernel/linux/linux-5.10/arch/m68k/ifpsp060/
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
/kernel/linux/linux-5.10/arch/mips/loongson2ef/
DPlatform40 ifeq ($(call as-option,-Wa$(comma)-mfix-loongson2f-jump,),)
41 $(error only binutils >= 2.20.2 have needed option -mfix-loongson2f-jump)
43 cflags-$(CONFIG_CPU_JUMP_WORKAROUNDS) += -Wa$(comma)-mfix-loongson2f-jump
/kernel/linux/linux-5.10/Documentation/ABI/testing/
Dsysfs-class-chromeos25 - "disable-jump": Disable jump until next reboot.
/kernel/linux/linux-5.10/scripts/kconfig/
Dmenu.c735 struct jump_key *jump = NULL; in get_prompt_str() local
760 jump = xmalloc(sizeof(struct jump_key)); in get_prompt_str()
769 jump->target = prop->menu; in get_prompt_str()
771 jump->target = location; in get_prompt_str()
774 jump->index = 0; in get_prompt_str()
776 jump->index = list_entry(head->prev, struct jump_key, in get_prompt_str()
779 list_add_tail(&jump->entries, head); in get_prompt_str()
786 if (jump && menu == location) in get_prompt_str()
787 jump->offset = strlen(r->s); in get_prompt_str()
/kernel/linux/linux-5.10/tools/testing/selftests/netfilter/
Dnft_queue.sh98 jump nfq
102 jump nfq
107 jump nfq
112 jump nfq
116 jump nfq
/kernel/linux/linux-5.10/Documentation/trace/
Dkprobes.rst54 probes work and how jump optimization works. They explain certain
176 sysctl(8)), Kprobes tries to reduce probe-hit overhead by using a jump
192 - Kprobes verifies that the region that will be replaced by the jump
194 (A jump instruction is multiple bytes, and so may overlay multiple
198 jump into the optimized region. Specifically:
200 - the function contains no indirect jump;
202 the fixup code triggered by the exception could jump back into the
204 - there is no near jump to the optimized region (other than to the first
220 - a jump back to the original execution path.
246 The Kprobe-optimizer doesn't insert the jump instruction immediately;
[all …]
/kernel/linux/linux-5.10/arch/x86/realmode/rm/
Dtrampoline_64.S76 # flush prefetch and jump to startup_32
168 # Now jump into the kernel using virtual addresses
/kernel/linux/linux-5.10/drivers/media/pci/tw68/
Dtw68-risc.c36 unsigned int lines, bool jump) in tw68_risc_field() argument
41 if (jump) { in tw68_risc_field()
/kernel/linux/linux-5.10/scripts/
Dgcc-goto.sh11 * Not related to asm goto, but used by jump label
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
Dmodule.h22 unsigned int jump[4]; member
/kernel/linux/linux-5.10/arch/sh/boards/mach-hp6xx/
Dpm_wakeup.S28 ! jump to handler
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/progs/
Dbtf_dump_test_case_packing.c56 char jump; member

123456