/linux/arch/hexagon/kernel/ |
H A D | vm_vectors.S | 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 */ 30 jump _K_enter_genex; 31 jump _K_enter_debug; [all …]
|
H A D | vm_entry.S | 221 jump event_dispatch; \ 248 jump event_dispatch; \ 285 if (!P0.new) jump:nt restore_all; 307 P0 = cmp.eq(R0, #0); if (!P0.new) jump:nt check_work_pending; 372 if (P0) jump check_work_pending 378 jump check_work_pending
|
/linux/arch/hexagon/lib/ |
H A D | memset.S | 159 if (r2==#0) jump:nt .L1 164 if (p0.new) jump:nt .L3 179 if (!p0.new) jump:nt .L8 186 if (p1) jump .L1 197 if (p0.new) jump:nt .L1 208 if (p0.new) jump:nt .L1 216 if (r3==#0) jump:nt .L17 222 if (r3==#0) jump:nt .L17 228 if (r3==#0) jump:nt .L17 236 if (r1!=#0) jump:nt .L18 [all …]
|
H A D | memcpy_likely_aligned.S | 16 if (!p0) jump:nt .Lmemcpy_call 22 if (p0) jump:nt .Lmemcpy_call 54 jump memcpy
|
H A D | memcpy.S | 204 if (p2.new) jump:NT .Ldwordaligned; /* %8 < 97 */ 207 if(!p0) jump .Lbytes23orless; /* %1, <24 */ 275 if(nokernel) jump .Lskip64; 291 if(noprolog) jump .Lnoprolog32; 347 if(nokernel.new) jump:NT .Lepilog; /* likely not taken */ 352 if(p3) jump .Lodd_alignment; 395 jump .Lepilog; 449 if(p3) jump .Lepilog60;
|
/linux/arch/hexagon/mm/ |
H A D | copy_user_template.S | 20 if (!p0.new) jump:nt .Ldone 33 if (!p1) jump .Lsmall 47 jump .Lsmall 62 if (!p1) jump .Lsmall 77 jump .Lsmall 88 if (!p1) jump .Lsmall 103 jump .Lsmall 139 if (!p1) jump .Lsmall 151 if (!p1) jump .Lsmall 163 if (!p1) jump .Lsmall [all …]
|
/linux/arch/powerpc/kernel/ |
H A D | module_64.c | 110 u32 jump[7]; member 506 if ((unsigned long)entry->jump % 8 != 0) { in create_ftrace_stub() 523 entry->jump[2] |= IMM_H18(reladdr); in create_ftrace_stub() 524 entry->jump[3] |= IMM_L(reladdr); in create_ftrace_stub() 534 entry->jump[1] |= PPC_HA(reladdr); in create_ftrace_stub() 535 entry->jump[2] |= PPC_LO(reladdr); in create_ftrace_stub() 610 if (patch_instruction(&entry->jump[i], in create_stub() 627 if (patch_instruction(&entry->jump[0], in create_stub() 629 entry->jump[1] | IMM_L(reladdr)))) in create_stub() 642 if (patch_instruction(&entry->jump[0], in create_stub() [all …]
|
H A D | module_32.c | 149 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() 172 while (entry->jump[0]) { in do_plt_call() 177 if (patch_instruction(&entry->jump[0], ppc_inst(PPC_RAW_LIS(_R12, PPC_HA(val))))) in do_plt_call() 179 if (patch_instruction(&entry->jump[1], ppc_inst(PPC_RAW_ADDI(_R12, _R12, PPC_LO(val))))) in do_plt_call() 181 if (patch_instruction(&entry->jump[2], ppc_inst(PPC_RAW_MTCTR(_R12)))) in do_plt_call() 183 if (patch_instruction(&entry->jump[3], ppc_inst(PPC_RAW_BCTR()))) in do_plt_call()
|
/linux/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_model.h | 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/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | cxgb4_tc_u32_parse.h | 248 const struct cxgb4_match_field *jump; member 268 .jump = cxgb4_tcp_fields, 283 .jump = cxgb4_udp_fields, 285 { .jump = NULL }, 305 .jump = cxgb4_tcp_fields, 320 .jump = cxgb4_udp_fields, 322 { .jump = NULL },
|
/linux/Documentation/staging/ |
H A 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:: 274 to a 5 byte atomic no-op instruction at boot-time.) Thus, the disabled jump 277 6 (mov) + 2 (test) + 2 (jne) = 10 - 5 (5 byte jump 0) = 5 addition bytes. 291 jump label disabled:: [all …]
|
/linux/tools/perf/arch/loongarch/annotate/ |
H A D | instructions.c | 64 ops->jump.raw_comment = strchr(ops->raw, arch->objdump.comment_char); in loongarch_jump__parse() 65 ops->jump.raw_func_start = strchr(ops->raw, '<'); in loongarch_jump__parse() 67 if (ops->jump.raw_func_start && c > ops->jump.raw_func_start) in loongarch_jump__parse()
|
/linux/arch/xtensa/kernel/ |
H A D | align.S | 174 _beqi a0, OP0_L32I_N, 1f # L32I.N, jump 197 _beqi a0, OP0_L32I_N, .Lload_w# l32i.n: jump 236 _beqi a5, OP0_L32I_N, .Lload # L32I.N, jump 250 jx a5 # jump into table 274 _beqi a5, OP0_L32I_N, .Lload_w# l32i.n: jump 282 _beqi a5, OP1_L32I, .Lload_w # l32i: jump 305 jx a4 # jump to entry for target register 367 bbsi.l a0, PS_UM_BIT, 2f # jump if user mode 386 _beqz a5, 1f # s32i.n: jump 394 _beqi a5, OP1_S32I, 1f # jump if 32 bit store [all …]
|
/linux/arch/m68k/ifpsp060/ |
H A D | fskeleton.S | 83 bral trap | jump to trap handler 102 bral trap | jump to trap handler 121 bral trap | jump to trap handler 140 bral trap | jump to trap handler 159 bral trap | jump to trap handler 178 bral trap | jump to trap handler 200 bral trap | jump to trap handler 214 bral trap | jump to trap handler 253 bral trap | jump to trap handler
|
/linux/Documentation/ABI/testing/ |
H A D | sysfs-class-chromeos | 25 - "disable-jump": Disable jump until next reboot.
|
/linux/arch/loongarch/kernel/ |
H A D | alternative.c | 56 static inline bool in_alt_jump(unsigned long jump, void *start, void *end) in in_alt_jump() argument 58 return jump >= (unsigned long)start && jump < (unsigned long)end; in in_alt_jump()
|
/linux/drivers/net/ethernet/marvell/prestera/ |
H A D | prestera_acl.c | 44 } jump; member 615 if (e->jump.valid) { in __prestera_acl_rule_entry2hw_add() 617 act_hw[act_num].jump = e->jump.i; in __prestera_acl_rule_entry2hw_add() 672 e->jump.valid = arg->jump.valid; in __prestera_acl_rule_entry_act_construct() 673 e->jump.i = arg->jump.i; in __prestera_acl_rule_entry_act_construct()
|
H A D | prestera_acl.h | 96 struct prestera_acl_action_jump jump; member 113 } jump; member
|
/linux/tools/testing/selftests/net/netfilter/ |
H A D | nft_queue.sh | 80 jump nfq 84 jump nfq 89 jump nfq 95 jump nfq 99 jump nfq
|
/linux/Documentation/trace/ |
H A D | kprobes.rst | 54 probes work and how jump optimization works. They explain certain 197 jump into the optimized region. Specifically: 199 - the function contains no indirect jump; 219 - a jump back to the original execution path. 254 the optimized region with a jump instruction to the detour buffer, 263 optimized list. If the optimization has been done, the jump is 278 The jump optimization changes the kprobe's pre_handler behavior. 315 - i386 (Supports jump optimization) 316 - x86_64 (AMD-64, EM64T) (Supports jump optimization) 630 a 5-byte jump instruction. So there are several limitations. [all …]
|
/linux/drivers/media/pci/tw68/ |
H A D | tw68-risc.c | 36 unsigned int lines, bool jump) in tw68_risc_field() argument 41 if (jump) { in tw68_risc_field()
|
/linux/scripts/kconfig/ |
H A D | menu.c | 703 struct jump_key *jump = NULL; in get_prompt_str() local 726 jump = xmalloc(sizeof(struct jump_key)); in get_prompt_str() 727 jump->target = location; in get_prompt_str() 728 list_add_tail(&jump->entries, head); in get_prompt_str() 737 if (jump && menu == location) { in get_prompt_str() 738 jump->offset = strlen(r->s); in get_prompt_str()
|
/linux/Documentation/bpf/standardization/ |
H A D | instruction-set.rst | 266 ALU 0x4 32-bit arithmetic operations `Arithmetic and jump instructions`_ 267 JMP 0x5 64-bit jump operations `Arithmetic and jump instructions`_ 268 JMP32 0x6 32-bit jump operations `Arithmetic and jump instructions`_ 272 Arithmetic and jump instructions 275 For arithmetic and jump instructions (``ALU``, ``ALU64``, ``JMP`` and 475 the jump instruction. Thus 'PC += 1' skips execution of the next 497 ``JMP`` class permits a 16-bit jump offset specified by the 'offset' 498 field, whereas the ``JMP32`` class permits a 32-bit jump offset 499 specified by the 'imm' field. A > 16-bit conditional jump may be 500 converted to a < 16-bit conditional jump plus a 32-bit unconditional [all …]
|
/linux/arch/powerpc/include/asm/ |
H A D | module.h | 22 unsigned int jump[4]; member
|
/linux/arch/sh/boards/mach-hp6xx/ |
H A D | pm_wakeup.S | 28 ! jump to handler
|