Home
last modified time | relevance | path

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

12345678910>>...64

/kernel/linux/linux-5.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 …]
/kernel/linux/linux-4.19/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 …]
/kernel/linux/linux-5.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 …]
/kernel/linux/linux-4.19/arch/hexagon/kernel/
Dvm_vectors.S2 * Event jump tables
28 jump 1f;
29 jump 1f;
30 jump 1f;
31 jump 1f;
32 jump 1f;
34 jump 1f;
35 jump 1f;
41 jump 1b; /* Reset */
42 jump _K_enter_machcheck;
[all …]
/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 …]
/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-4.19/arch/hexagon/lib/
Dmemset.S55 if p1 jump 2f /* skip byte loop */
73 if !p0 jump 3f /* skip initial byte store */
86 if !p0 jump 4f /* skip initial half store */
99 if !p0 jump 5f /* skip initial word store */
112 if !p0 jump 7f /* skip double loop */
139 if !p0 jump 8f /* skip final word store */
150 if !p0 jump 9f /* skip final half store */
172 if (r2==#0) jump:nt .L1
177 if (p0.new) jump:nt .L3
192 if (!p0.new) jump:nt .L8
[all …]
/kernel/linux/linux-4.19/arch/hexagon/mm/
Dcopy_user_template.S33 if (!p0.new) jump:nt .Ldone
40 if (!p0.new) jump:nt .Loop_not_aligned_8
46 if (!p1) jump .Lsmall
60 jump .Lsmall
66 if (p0.new) jump:nt .Lalign
70 if (!p0.new) jump:nt .Loop_not_aligned_4
75 if (!p1) jump .Lsmall
90 jump .Lsmall
96 if (!p0.new) jump:nt .Loop_not_aligned
101 if (!p1) jump .Lsmall
[all …]
Dstrnlen_user.S55 if (P0.new) jump:t dw_loop; /* fire up the oven */
64 if (P0.new) jump:nt exit_found;
69 if (!P1) jump exit_error; /* hit the end */
73 if (!P0) jump alignment_loop;
93 if (!P0) jump end_check;
97 if (!P0.new) jump:nt exit_found;
102 jump dw_loop;
109 if (P0.new) jump:nt exit_error; /* neverfound! */
/kernel/linux/linux-5.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()
/kernel/linux/linux-4.19/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 …]
/kernel/linux/linux-5.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 …]
/kernel/linux/linux-5.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()
/kernel/linux/linux-4.19/arch/hexagon/include/asm/
Dspinlock.h47 " { if (!P3) jump 1b; }\n" in arch_read_lock()
49 " { if (!P3) jump 1b; }\n" in arch_read_lock()
63 " if (!P3) jump 1b;\n" in arch_read_unlock()
78 " { if (!P3) jump 1f; }\n" in arch_read_trylock()
95 " { if (!P3) jump 1b; }\n" in arch_write_lock()
97 " { if (!P3) jump 1b; }\n" in arch_write_lock()
111 " { if (!P3) jump 1f; }\n" in arch_write_trylock()
134 " { if (!P3) jump 1b; R6 = #1; }\n" in arch_spin_lock()
136 " { if (!P3) jump 1b; }\n" in arch_spin_lock()
156 " { if (!P3) jump 1f; R6 = #1; %0 = #0; }\n" in arch_spin_trylock()
/kernel/linux/linux-4.19/arch/x86/kernel/kprobes/
Dopt.c2 * Kernel Probes Jump Optimization (Optprobes)
56 /* This function only handles jump-optimized kprobe */ in __recover_optprobed_insn()
69 * overwritten by jump destination address. In this case, original in __recover_optprobed_insn()
211 /* Check whether insn is indirect jump */
215 (X86_MODRM_REG(insn->modrm.value) & 6) == 4) || /* Jump */ in __insn_is_indirect_jump()
216 insn->opcode.bytes[0] == 0xea); /* Segment based jump */ in __insn_is_indirect_jump()
229 case 0xe9: /* near relative jump */ in insn_jump_into_range()
230 case 0xeb: /* short relative jump */ in insn_jump_into_range()
252 * Jump to x86_indirect_thunk_* is treated as an indirect jump. in insn_is_indirect_jump()
254 * older gcc may use indirect jump. So we add this check instead of in insn_is_indirect_jump()
[all …]
/kernel/linux/linux-4.19/arch/x86/kernel/
Djump_label.c3 * jump label x86 support
22 char jump; member
53 * Jump label is enabled for the first time. in __jump_label_transform()
69 code.jump = 0xe9; in __jump_label_transform()
74 * We are disabling this jump label. If it is not what in __jump_label_transform()
83 code.jump = 0xe9; in __jump_label_transform()
96 * are doing nop -> jump or jump -> nop transition, and assume in __jump_label_transform()
/kernel/linux/linux-4.19/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()
/kernel/linux/linux-5.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()
/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-4.19/Documentation/
Dstatic-keys.txt88 '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/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 …]

12345678910>>...64