| /kernel/linux/linux-6.6/drivers/scsi/ |
| D | 53c700.scr | 142 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 …]
|
| D | 53c700_d.h_shipped | 148 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/drivers/scsi/ |
| D | 53c700.scr | 142 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 …]
|
| D | 53c700_d.h_shipped | 148 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/ |
| D | vm_vectors.S | 3 * 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-6.6/arch/hexagon/kernel/ |
| D | vm_vectors.S | 3 * 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-6.6/arch/hexagon/lib/ |
| D | memset.S | 42 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/lib/ |
| D | memset.S | 42 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-6.6/arch/hexagon/mm/ |
| D | copy_user_template.S | 20 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 …]
|
| /kernel/linux/linux-5.10/arch/hexagon/mm/ |
| D | copy_user_template.S | 20 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 …]
|
| D | strnlen_user.S | 42 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-6.6/tools/objtool/arch/x86/ |
| D | special.c | 49 * There are 3 basic jump table patterns: 54 * jump table which is stored in .rodata. 61 * As part of an optimization, GCC makes a copy of an existing switch jump 62 * table, modifies it, and then hard-codes the jump (albeit with an indirect 63 * jump) to use a single entry in the table. The rest of the jump table and 64 * some of its jump targets remain as dead code. 84 * ensure the same register is used in the mov and jump instructions. 110 * symbol. GCC jump tables are anonymous data. in arch_find_switch_table() 112 * Also support C jump tables which are in the same format as in arch_find_switch_table() 113 * switch jump tables. For objtool to recognize them, they in arch_find_switch_table()
|
| /kernel/linux/linux-5.10/tools/objtool/arch/x86/ |
| D | special.c | 55 * 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-6.6/drivers/net/ethernet/chelsio/cxgb4/ |
| D | cxgb4_tc_u32_parse.h | 242 * 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/ |
| D | cxgb4_tc_u32_parse.h | 242 * 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-6.6/arch/hexagon/include/asm/ |
| D | spinlock.h | 33 " { 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()
|
| /kernel/linux/linux-5.10/arch/hexagon/include/asm/ |
| D | spinlock.h | 33 " { 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()
|
| D | atomic.h | 22 " 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-5.10/samples/seccomp/ |
| D | bpf-fancy.c | 40 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-6.6/samples/seccomp/ |
| D | bpf-fancy.c | 40 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/ |
| D | static-keys.rst | 88 '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-6.6/Documentation/staging/ |
| D | static-keys.rst | 88 '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 …]
|
| /kernel/linux/linux-5.10/arch/x86/kernel/kprobes/ |
| D | opt.c | 3 * Kernel Probes Jump Optimization (Optprobes) 46 /* This function only handles jump-optimized kprobe */ in __recover_optprobed_insn() 59 * overwritten by jump destination address. In this case, original in __recover_optprobed_insn() 221 /* Check whether insn is indirect jump */ 225 (X86_MODRM_REG(insn->modrm.value) & 6) == 4) || /* Jump */ in __insn_is_indirect_jump() 226 insn->opcode.bytes[0] == 0xea); /* Segment based jump */ in __insn_is_indirect_jump() 239 case 0xe9: /* near relative jump */ in insn_jump_into_range() 240 case 0xeb: /* short relative jump */ in insn_jump_into_range() 262 * Jump to x86_indirect_thunk_* is treated as an indirect jump. in insn_is_indirect_jump() 264 * older gcc may use indirect jump. So we add this check instead of in insn_is_indirect_jump() [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/intel/ixgbe/ |
| D | ixgbe_model.h | 83 /* 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 */
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/intel/ixgbe/ |
| D | ixgbe_model.h | 83 /* 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 */
|