/Linux-v5.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 …]
|
/Linux-v5.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 …]
|
/Linux-v5.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 …]
|
/Linux-v5.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! */
|
/Linux-v5.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()
|
/Linux-v5.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 …]
|
/Linux-v5.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()
|
D | futex.h | 19 " 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/ |
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()
|
/Linux-v5.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 …]
|
/Linux-v5.10/arch/x86/kernel/kprobes/ |
D | opt.c | 3 * 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/ |
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 */
|
/Linux-v5.10/Documentation/ABI/testing/ |
D | sysfs-class-chromeos | 22 - "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/ |
D | jump_label.c | 20 * 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/ |
D | jump.c | 2 "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 …]
|
D | loops1.c | 74 "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/ |
D | mcount.S | 109 /* 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/ |
D | module_32.c | 148 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/ |
D | kprobes.rst | 54 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/ |
D | align.S | 216 _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/ |
D | chacha-core.S | 46 /* 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/ |
D | pipeline.json | 230 …"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…
|