Home
last modified time | relevance | path

Searched full:jump (Results 1 – 25 of 884) sorted by relevance

12345678910>>...36

/Linux-v5.10/drivers/scsi/
D53c700.scr142 JUMP Finish, WHEN STATUS
143 JUMP SendIdentifyMsg, IF MSG_OUT
182 JUMP ResumeSendMessage
193 JUMP ReceiveExtendedMessage, IF EXTENDED_MSG
201 JUMP Receive1Byte, IF 0x01
202 JUMP Receive2Byte, IF 0x02
203 JUMP Receive3Byte, IF 0x03
204 JUMP Receive4Byte, IF 0x04
205 JUMP Receive5Byte, IF 0x05
241 JUMP SendMessage
[all …]
D53c700_d.h_shipped148 JUMP Finish, WHEN STATUS
152 JUMP SendIdentifyMsg, IF MSG_OUT
242 JUMP ResumeSendMessage
259 JUMP ReceiveExtendedMessage, IF EXTENDED_MSG
288 JUMP Receive1Byte, IF 0x01
292 JUMP Receive2Byte, IF 0x02
296 JUMP Receive3Byte, IF 0x03
300 JUMP Receive4Byte, IF 0x04
304 JUMP Receive5Byte, IF 0x05
403 JUMP SendMessage
[all …]
/Linux-v5.10/arch/hexagon/kernel/
Dvm_vectors.S3 * Event jump tables
15 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;
[all …]
/Linux-v5.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 …]
/Linux-v5.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! */
/Linux-v5.10/tools/objtool/arch/x86/
Dspecial.c55 * There are 3 basic jump table patterns:
60 * jump table which is stored in .rodata.
67 * As part of an optimization, GCC makes a copy of an existing switch jump
68 * table, modifies it, and then hard-codes the jump (albeit with an indirect
69 * jump) to use a single entry in the table. The rest of the jump table and
70 * some of its jump targets remain as dead code.
90 * ensure the same register is used in the mov and jump instructions.
116 * symbol. GCC jump tables are anonymous data. in arch_find_switch_table()
118 * Also support C jump tables which are in the same format as in arch_find_switch_table()
119 * switch jump tables. For objtool to recognize them, they in arch_find_switch_table()
/Linux-v5.10/drivers/net/ethernet/chelsio/cxgb4/
Dcxgb4_tc_u32_parse.h242 * field's value to jump to next header such as IHL field
247 /* location of jump to make */
248 const struct cxgb4_match_field *jump; member
251 /* Accept a rule with a jump to transport layer header based on IHL field in
256 /* TCP Jump */
268 .jump = cxgb4_tcp_fields,
271 /* UDP Jump */
283 .jump = cxgb4_udp_fields,
285 { .jump = NULL },
288 /* Accept a rule with a jump directly past the 40 Bytes of IPv6 fixed header
[all …]
/Linux-v5.10/arch/hexagon/include/asm/
Dspinlock.h33 " { if (!P3) jump 1b; }\n" in arch_read_lock()
35 " { if (!P3) jump 1b; }\n" in arch_read_lock()
49 " if (!P3) jump 1b;\n" in arch_read_unlock()
64 " { if (!P3) jump 1f; }\n" in arch_read_trylock()
81 " { if (!P3) jump 1b; }\n" in arch_write_lock()
83 " { if (!P3) jump 1b; }\n" in arch_write_lock()
97 " { if (!P3) jump 1f; }\n" in arch_write_trylock()
120 " { if (!P3) jump 1b; R6 = #1; }\n" in arch_spin_lock()
122 " { if (!P3) jump 1b; }\n" in arch_spin_lock()
142 " { if (!P3) jump 1f; R6 = #1; %0 = #0; }\n" in arch_spin_trylock()
Datomic.h22 " if (!P0) jump 1b;\n" in atomic_set()
71 " if (!P0.new) jump:nt 2f; }\n" in atomic_cmpxchg()
73 " if (!P0) jump 1b;\n" in atomic_cmpxchg()
92 " if (!P3) jump 1b;\n" \
108 " if (!P3) jump 1b;\n" \
125 " if (!P3) jump 1b;\n" \
169 " if (p3.new) jump:nt 2f;" in ATOMIC_OPS()
174 " if (!p3) jump 1b;" in ATOMIC_OPS()
Dfutex.h19 " if (!p2) jump 1b;\n" \
24 " jump 3b\n" \
86 " if (!p2.new) jump:NT 3f\n" in futex_atomic_cmpxchg_inatomic()
89 " if (!p2) jump 1b\n" in futex_atomic_cmpxchg_inatomic()
93 " jump 3b\n" in futex_atomic_cmpxchg_inatomic()
/Linux-v5.10/samples/seccomp/
Dbpf-fancy.c40 SYSCALL(__NR_write, JUMP(&l, write_fd)), in main()
41 SYSCALL(__NR_read, JUMP(&l, read)), in main()
55 JEQ(STDOUT_FILENO, JUMP(&l, write_buf)), in main()
56 JEQ(STDERR_FILENO, JUMP(&l, write_buf)), in main()
61 JEQ((unsigned long)msg1, JUMP(&l, msg1_len)), in main()
62 JEQ((unsigned long)msg2, JUMP(&l, msg2_len)), in main()
63 JEQ((unsigned long)buf, JUMP(&l, buf_len)), in main()
/Linux-v5.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 …]
/Linux-v5.10/arch/x86/kernel/kprobes/
Dopt.c3 * Kernel Probes Jump Optimization (Optprobes)
45 /* This function only handles jump-optimized kprobe */ in __recover_optprobed_insn()
58 * overwritten by jump destination address. In this case, original in __recover_optprobed_insn()
220 /* Check whether insn is indirect jump */
224 (X86_MODRM_REG(insn->modrm.value) & 6) == 4) || /* Jump */ in __insn_is_indirect_jump()
225 insn->opcode.bytes[0] == 0xea); /* Segment based jump */ in __insn_is_indirect_jump()
238 case 0xe9: /* near relative jump */ in insn_jump_into_range()
239 case 0xeb: /* short relative jump */ in insn_jump_into_range()
261 * Jump to x86_indirect_thunk_* is treated as an indirect jump. in insn_is_indirect_jump()
263 * older gcc may use indirect jump. So we add this check instead of in insn_is_indirect_jump()
[all …]
/Linux-v5.10/drivers/net/ethernet/intel/ixgbe/
Dixgbe_model.h83 /* match criteria to make this jump*/
87 /* location of jump to make */
88 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-v5.10/Documentation/ABI/testing/
Dsysfs-class-chromeos22 - "ro": Jump to RO without rebooting.
23 - "rw": Jump to RW without rebooting.
25 - "disable-jump": Disable jump until next reboot.
/Linux-v5.10/arch/mips/kernel/
Djump_label.c20 * Define parameters for the standard MIPS and the microMIPS jump
25 * - the amount the jump target address is shifted right to fit in the
28 * - the mask determining the size of the jump region relative to the
31 * - the jump target alignment, either 4 or 2 bytes.
66 * Jump only works within an aligned region its delay in arch_jump_label_transform()
/Linux-v5.10/tools/testing/selftests/bpf/verifier/
Djump.c2 "jump test 1",
26 "jump test 2",
54 "jump test 3",
91 "jump test 4",
141 "jump test 5",
182 "jump test 6",
212 "jump test 7",
241 "jump test 8",
271 "jump/call test 9",
299 .errstr = "jump out of range from insn 1 to 4",
[all …]
Dloops1.c74 "bounded loop containing a forward jump",
100 "infinite loop after a conditional jump",
142 "infinite loop: three-jump trick",
163 "not-taken loop with back jump to 1st insn",
174 "taken loop with back jump to 1st insn",
191 "taken loop with back jump to 1st insn, 2",
/Linux-v5.10/arch/microblaze/kernel/
Dmcount.S109 /* MS: jump over graph function - replaced from C code */
116 /* MS: graph was taken that's why - can jump over function trace */
126 beqid r5, end; /* MS: not taken -> jump over */
138 brald r15, r20; /* MS: jump to ftrace handler */
144 rtsd r15, 8; /* MS: jump back */
163 rtsd r15, 8; /* MS: jump back */
/Linux-v5.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()
259 pr_debug("ie. jump to %08X+%08X = %08X\n", in apply_relocate_add()
267 /* 32-bit relative jump. */ in apply_relocate_add()
/Linux-v5.10/Documentation/trace/
Dkprobes.rst54 probes work and how jump optimization works. They explain certain
170 How Does Jump Optimization Work?
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.
[all …]
/Linux-v5.10/arch/xtensa/kernel/
Dalign.S216 _beqi a5, OP0_L32I_N, .Lload # L32I.N, jump
220 /* 'store indicator bit' not set, jump */
223 /* Store: Jump to table entry to get the value in the source register.*/
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
325 /* Restore a4...a8 and SAR, set SP, and jump to default exception. */
336 bbsi.l a0, PS_UM_BIT, 2f # jump if user mode
353 _beqz a5, 1f # s32i.n: jump
[all …]
/Linux-v5.10/arch/mips/crypto/
Dchacha-core.S46 /* SAVED_X and SAVED_CA are set in the jump table.
159 /* Jump table macro.
276 /* Is data src/dst unaligned? Jump */
321 /* Load upper half of jump table addr */
324 /* Calculate lower half jump table offset */
330 /* Add lower half jump table addr */
341 /* Jump table */
401 /* Load upper half of jump table addr */
404 /* Calculate lower half jump table offset */
410 /* Add lower half jump table addr */
[all …]
/Linux-v5.10/tools/perf/pmu-events/arch/x86/goldmont/
Dpipeline.json230 …"PublicDescription": "Counts retired Jcc (Jump on Conditional Code/Jump if Condition is Met) branc…
252 …"PublicDescription": "Counts far branch instructions retired. This includes far jump, far call an…
318 …"PublicDescription": "Counts Jcc (Jump on Conditional Code/Jump if Condition is Met) branch instru…
340 …"PublicDescription": "Counts mispredicted retired Jcc (Jump on Conditional Code/Jump if Condition …
384 …"PublicDescription": "Counts mispredicted retired Jcc (Jump on Conditional Code/Jump if Condition …
424 …on, including, but not limited to indirect branch/call, Jcc (Jump on Conditional Code/Jump if Con…
444 …"PublicDescription": "Counts BACLEARS on Jcc (Jump on Conditional Code/Jump if Condition is Met) b…

12345678910>>...36