Home
last modified time | relevance | path

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

12345678910>>...38

/Linux-v6.1/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-v6.1/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-v6.1/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-v6.1/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 …]
/Linux-v6.1/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-v6.1/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-v6.1/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 arch_atomic_set()
71 " if (!P0.new) jump:nt 2f; }\n" in arch_atomic_cmpxchg()
73 " if (!P0) jump 1b;\n" in arch_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-v6.1/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
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::
272 Thus, the disable jump label case adds a 'mov', 'test' and 'jne' instruction
273 vs. the jump label case just has a 'no-op' or 'jmp 0'. (The jmp 0, is patched
274 to a 5 byte atomic no-op instruction at boot-time.) Thus, the disabled jump
[all …]
/Linux-v6.1/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-v6.1/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()
227 /* Check whether insn is indirect jump */
231 (X86_MODRM_REG(insn->modrm.value) & 6) == 4) || /* Jump */ in __insn_is_indirect_jump()
232 insn->opcode.bytes[0] == 0xea); /* Segment based jump */ in __insn_is_indirect_jump()
245 case 0xe9: /* near relative jump */ in insn_jump_into_range()
246 case 0xeb: /* short relative jump */ in insn_jump_into_range()
268 * Jump to x86_indirect_thunk_* is treated as an indirect jump. in insn_is_indirect_jump()
270 * older gcc may use indirect jump. So we add this check instead of in insn_is_indirect_jump()
[all …]
/Linux-v6.1/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-v6.1/arch/riscv/kernel/
Dkexec_relocate.S17 * s1: (const) Phys address to jump to after relocation
49 * we try to jump somewhere, the offset on the jump
52 * the start of the loop below so that we jump there in
82 /* IND_DONE entry ? -> jump to done label */
145 * and jump to the new kernel
159 * s0: (const) Phys address to jump to
209 * This will also trigger a jump to CSR_STVEC
/Linux-v6.1/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()
99 /* if the module doesn't have jump label entries, just return */ in jump_label_apply_nops()
/Linux-v6.1/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-v6.1/arch/mips/net/
Dbpf_jit_comp.h56 * Jump address mask for immediate jumps. The four most significant bits
65 * Jump pseudo-instructions used internally
116 /* Workaround for Loongson-2F jump errata */
153 /* Compute the 28-bit jump target address from a BPF program location */
189 /* Prepare a PC-relative jump operation with immediate conditional */
193 /* Prepare a PC-relative jump operation with register conditional */
197 /* Finish a PC-relative jump operation */
206 /* Jump always */
209 /* Jump to epilogue */
/Linux-v6.1/Documentation/networking/
Dfilter.rst78 __u8 jt; /* Jump true */
79 __u8 jf; /* Jump false */
84 a code, jt, jf and k value. jt and jf are jump offsets and k a generic
210 encoded. jt and jf are two 8 bit wide jump targets, one for condition
211 "jump if true", the other one "jump if false". Eventually, element k
234 jmp 6 Jump to label
235 ja 6 Jump to label
236 jeq 7, 8, 9, 10 Jump on A == <x>
237 jneq 9, 10 Jump on A != <x>
238 jne 9, 10 Jump on A != <x>
[all …]
/Linux-v6.1/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-v6.1/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-v6.1/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-v6.1/arch/xtensa/kernel/
Dalign.S218 _beqi a5, OP0_L32I_N, .Lload # L32I.N, jump
222 /* 'store indicator bit' not set, jump */
225 /* Store: Jump to table entry to get the value in the source register.*/
230 jx a5 # jump into table
252 _beqi a5, OP0_L32I_N, 1f # l32i.n: jump
260 _beqi a5, OP1_L32I, 1f # l32i: jump
278 jx a4 # jump to entry for target register
327 /* Restore a4...a8 and SAR, set SP, and jump to default exception. */
338 bbsi.l a0, PS_UM_BIT, 2f # jump if user mode
355 _beqz a5, 1f # s32i.n: jump
[all …]
/Linux-v6.1/arch/powerpc/kernel/
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()
173 while (entry->jump[0]) { in do_plt_call()
178 if (patch_instruction(&entry->jump[0], ppc_inst(PPC_RAW_LIS(_R12, PPC_HA(val))))) in do_plt_call()
180 if (patch_instruction(&entry->jump[1], ppc_inst(PPC_RAW_ADDI(_R12, _R12, PPC_LO(val))))) in do_plt_call()
182 if (patch_instruction(&entry->jump[2], ppc_inst(PPC_RAW_MTCTR(_R12)))) in do_plt_call()
184 if (patch_instruction(&entry->jump[3], ppc_inst(PPC_RAW_BCTR()))) in do_plt_call()
267 pr_debug("ie. jump to %08X+%08X = %08X\n", in apply_relocate_add()
273 /* 32-bit relative jump. */ in apply_relocate_add()

12345678910>>...38