Home
last modified time | relevance | path

Searched refs:imm (Results 1 – 59 of 59) sorted by relevance

/linux-4.1.27/arch/arm/net/
Dbpf_jit_32.h134 #define _AL3_I(op, rd, rn, imm) ((op ## _I) | (rd) << 12 | (rn) << 16 | (imm)) argument
137 #define ARM_ADD_I(rd, rn, imm) _AL3_I(ARM_INST_ADD, rd, rn, imm) argument
140 #define ARM_AND_I(rd, rn, imm) _AL3_I(ARM_INST_AND, rd, rn, imm) argument
143 #define ARM_BIC_I(rd, rn, imm) _AL3_I(ARM_INST_BIC, rd, rn, imm) argument
150 #define ARM_CMP_I(rn, imm) _AL3_I(ARM_INST_CMP, 0, rn, imm) argument
153 #define ARM_EOR_I(rd, rn, imm) _AL3_I(ARM_INST_EOR, rd, rn, imm) argument
167 #define ARM_LSL_I(rd, rn, imm) (_AL3_I(ARM_INST_LSL, rd, 0, rn) | (imm) << 7) argument
170 #define ARM_LSR_I(rd, rn, imm) (_AL3_I(ARM_INST_LSR, rd, 0, rn) | (imm) << 7) argument
173 #define ARM_MOV_I(rd, imm) _AL3_I(ARM_INST_MOV, rd, 0, imm) argument
175 #define ARM_MOVW(rd, imm) \ argument
[all …]
Dbpf_jit_32.c255 u16 imm; in imm_offset() local
281 imm = offset - (8 + ctx->idx * 4); in imm_offset()
283 if (imm & ~0xfff) { in imm_offset()
292 return imm; in imm_offset()
390 u32 imm; in b_imm() local
398 imm = ctx->offsets[tgt] + ctx->prologue_bytes - (ctx->idx * 4 + 8); in b_imm()
400 return imm >> 2; in b_imm()
/linux-4.1.27/samples/bpf/
Dlibbpf.h29 .imm = 0 })
37 .imm = 0 })
47 .imm = IMM })
55 .imm = IMM })
65 .imm = 0 })
75 .imm = IMM })
87 .imm = (__u32) (IMM) }), \
93 .imm = ((__u64) (IMM)) >> 32 })
112 .imm = IMM })
122 .imm = 0 })
[all …]
Dbpf_load.c184 insn[insn_idx].imm = map_fd[sym.st_value / sizeof(struct bpf_map_def)]; in parse_relo_and_apply()
Dtest_verifier.c753 if (fp[len].code != 0 || fp[len].imm != 0) in probe_filter_length()
786 prog[*fixup].imm = map_fd; in test()
/linux-4.1.27/arch/s390/net/
Dbpf_jit_comp.c173 #define EMIT4_IMM(op, b1, imm) \ argument
175 unsigned int __imm = (imm) & 0xffff; \
235 #define _EMIT6_IMM(op, imm) \ argument
237 unsigned int __imm = (imm); \
241 #define EMIT6_IMM(op, b1, imm) \ argument
243 _EMIT6_IMM(op | reg_high(b1) << 16, imm); \
461 s32 imm = insn->imm; in bpf_jit_insn() local
478 EMIT6_IMM(0xc00f0000, dst_reg, imm); in bpf_jit_insn()
482 EMIT6_IMM(0xc0010000, dst_reg, imm); in bpf_jit_insn()
492 imm64 = (u64)(u32) insn[0].imm | ((u64)(u32) insn[1].imm) << 32; in bpf_jit_insn()
[all …]
/linux-4.1.27/arch/arm/probes/kprobes/
Dcheckers-common.c42 int imm = insn & 0xff; in checker_stack_use_imm_0xx() local
43 asi->stack_space = imm; in checker_stack_use_imm_0xx()
55 int imm = insn & 0xff; in checker_stack_use_t32strd() local
56 asi->stack_space = imm << 2; in checker_stack_use_t32strd()
64 int imm = ((insn & 0xf00) >> 4) + (insn & 0xf); in checker_stack_use_imm_x0x() local
65 asi->stack_space = imm; in checker_stack_use_imm_x0x()
74 int imm = insn & 0xfff; in checker_stack_use_imm_xxx() local
75 asi->stack_space = imm; in checker_stack_use_imm_xxx()
Dactions-thumb.c360 long imm = insn & 0x7f; in t16_simulate_add_sp_imm() local
362 regs->ARM_sp -= imm * 4; in t16_simulate_add_sp_imm()
364 regs->ARM_sp += imm * 4; in t16_simulate_add_sp_imm()
/linux-4.1.27/include/linux/
Dfilter.h56 .imm = 0 })
64 .imm = 0 })
74 .imm = IMM })
82 .imm = IMM })
92 .imm = LEN })
102 .imm = 0 })
110 .imm = 0 })
120 .imm = IMM })
128 .imm = IMM })
140 .imm = (__u32) (IMM) }), \
[all …]
/linux-4.1.27/arch/arm64/kvm/
Dtrace.h28 TP_PROTO(unsigned long vcpu_pc, unsigned long r0, unsigned long imm),
29 TP_ARGS(vcpu_pc, r0, imm),
34 __field(unsigned long, imm)
40 __entry->imm = imm;
44 __entry->vcpu_pc, __entry->r0, __entry->imm)
/linux-4.1.27/arch/arm64/net/
Dbpf_jit_comp.c222 const s32 imm = insn->imm; in build_insn() local
228 #define check_imm(bits, imm) do { \ in build_insn() argument
229 if ((((imm) > 0) && ((imm) >> (bits))) || \ in build_insn()
230 (((imm) < 0) && (~(imm) >> (bits)))) { \ in build_insn()
232 i, imm, imm); \ in build_insn()
236 #define check_imm19(imm) check_imm(19, imm) in build_insn() argument
237 #define check_imm26(imm) check_imm(26, imm) in build_insn() argument
326 switch (imm) { in build_insn()
342 switch (imm) { in build_insn()
359 emit_a64_mov_i(is64, dst, imm, ctx); in build_insn()
[all …]
/linux-4.1.27/kernel/bpf/
Dverifier.c145 int imm; member
252 verbose("%d", env->cur_state.regs[i].imm); in print_verifier_state()
333 insn->imm); in print_bpf_insn()
358 insn->off, insn->imm); in print_bpf_insn()
373 insn->imm); in print_bpf_insn()
378 insn->src_reg, insn->imm); in print_bpf_insn()
381 insn->code, insn->dst_reg, insn->imm); in print_bpf_insn()
390 verbose("(%02x) call %d\n", insn->code, insn->imm); in print_bpf_insn()
405 insn->imm, insn->off); in print_bpf_insn()
468 regs[i].imm = 0; in init_reg_state()
[all …]
Dcore.c51 #define IMM insn->imm
348 DST = (u64) (u32) insn[0].imm | ((u64) (u32) insn[1].imm) << 32; in __bpf_prog_run()
430 BPF_R0 = (__bpf_call_base + insn->imm)(BPF_R1, BPF_R2, BPF_R3, in __bpf_prog_run()
Dsyscall.c395 fn = prog->aux->ops->get_func_proto(insn->imm); in fixup_bpf_calls()
400 insn->imm = fn->func - __bpf_call_base; in fixup_bpf_calls()
/linux-4.1.27/arch/mips/net/
Dbpf_jit.c180 static inline bool is_range16(s32 imm) in is_range16() argument
182 return !(imm >= SBIT(15) || imm < -SBIT(15)); in is_range16()
197 static inline void emit_load_imm(unsigned int dst, u32 imm, struct jit_ctx *ctx) in emit_load_imm() argument
201 if (!is_range16(imm)) { in emit_load_imm()
203 uasm_i_lui(&p, r_tmp_imm, (s32)imm >> 16); in emit_load_imm()
205 uasm_i_ori(&p, dst, r_tmp_imm, imm & 0xffff); in emit_load_imm()
208 uasm_i_addiu(&p, dst, r_zero, imm); in emit_load_imm()
213 if (!is_range16(imm)) in emit_load_imm()
223 static inline void emit_ori(unsigned int dst, unsigned src, u32 imm, in emit_ori() argument
226 if (imm >= BIT(16)) { in emit_ori()
[all …]
/linux-4.1.27/arch/powerpc/lib/
Dsstep.c646 unsigned long int imm; in analyse_instr() local
657 imm = (signed short)(instr & 0xfffc); in analyse_instr()
659 imm += regs->nip; in analyse_instr()
665 regs->nip = truncate_if_32bit(regs->msr, imm); in analyse_instr()
677 imm = instr & 0x03fffffc; in analyse_instr()
678 if (imm & 0x02000000) in analyse_instr()
679 imm -= 0x04000000; in analyse_instr()
681 imm += regs->nip; in analyse_instr()
684 imm = truncate_if_32bit(regs->msr, imm); in analyse_instr()
685 regs->nip = imm; in analyse_instr()
[all …]
Dcode-patching.c100 signed long imm; in branch_iform_target() local
102 imm = *instr & 0x3FFFFFC; in branch_iform_target()
105 if (imm & 0x2000000) in branch_iform_target()
106 imm -= 0x4000000; in branch_iform_target()
109 imm += (unsigned long)instr; in branch_iform_target()
111 return (unsigned long)imm; in branch_iform_target()
116 signed long imm; in branch_bform_target() local
118 imm = *instr & 0xFFFC; in branch_bform_target()
121 if (imm & 0x8000) in branch_bform_target()
122 imm -= 0x10000; in branch_bform_target()
[all …]
/linux-4.1.27/arch/sh/kernel/
Ddisassemble.c301 int imm = 0; in print_sh_insn() local
318 imm = (nibs[2] << 4) | (nibs[3]); in print_sh_insn()
319 if (imm & 0x80) in print_sh_insn()
320 imm |= ~0xff; in print_sh_insn()
321 imm = ((char)imm) * 2 + 4 ; in print_sh_insn()
324 imm = ((nibs[1]) << 8) | (nibs[2] << 4) | (nibs[3]); in print_sh_insn()
325 if (imm & 0x800) in print_sh_insn()
326 imm |= ~0xfff; in print_sh_insn()
327 imm = imm * 2 + 4; in print_sh_insn()
330 imm = nibs[3]; in print_sh_insn()
[all …]
/linux-4.1.27/arch/arm64/kernel/
Dmodule.c106 u64 imm, limit = 0; in reloc_insn_movw() local
112 imm = sval & 0xffff; in reloc_insn_movw()
121 if ((s64)imm >= 0) { in reloc_insn_movw()
131 imm = ~imm; in reloc_insn_movw()
137 insn = aarch64_insn_encode_immediate(imm_type, insn, imm); in reloc_insn_movw()
164 u64 imm, imm_mask; in reloc_insn_imm() local
174 imm = sval & imm_mask; in reloc_insn_imm()
177 insn = aarch64_insn_encode_immediate(imm_type, insn, imm); in reloc_insn_imm()
Dinsn.c354 u32 insn, u64 imm) in aarch64_insn_encode_immediate() argument
362 immlo = (imm & ADR_IMM_LOMASK) << ADR_IMM_LOSHIFT; in aarch64_insn_encode_immediate()
363 imm >>= ADR_IMM_HILOSPLIT; in aarch64_insn_encode_immediate()
364 immhi = (imm & ADR_IMM_HIMASK) << ADR_IMM_HISHIFT; in aarch64_insn_encode_immediate()
365 imm = immlo | immhi; in aarch64_insn_encode_immediate()
379 insn |= (imm & mask) << shift; in aarch64_insn_encode_immediate()
679 int imm, enum aarch64_insn_variant variant, in aarch64_insn_gen_add_sub_imm() argument
713 BUG_ON(imm & ~(SZ_4K - 1)); in aarch64_insn_gen_add_sub_imm()
719 return aarch64_insn_encode_immediate(AARCH64_INSN_IMM_12, insn, imm); in aarch64_insn_gen_add_sub_imm()
772 int imm, int shift, in aarch64_insn_gen_movewide() argument
[all …]
/linux-4.1.27/arch/microblaze/kernel/
Dftrace.c114 static unsigned int imm; /* saving whole imm instruction */ variable
146 imm = *(unsigned int *)rec->ip; in ftrace_make_nop()
147 pr_debug("%s: imm:0x%x\n", __func__, imm); in ftrace_make_nop()
168 __func__, (unsigned int)addr, (unsigned int)rec->ip, imm); in ftrace_make_call()
169 ret = ftrace_modify_code(rec->ip, imm); in ftrace_make_call()
/linux-4.1.27/arch/ia64/kernel/
Dunaligned.c168 unsigned long imm:7; /* [13:19] */ member
691 unsigned long imm; in emulate_load_updates() local
699 imm = ld.x << 7 | ld.imm; in emulate_load_updates()
704 if (ld.m) imm |= SIGN_EXT9; in emulate_load_updates()
710 ifa += imm; in emulate_load_updates()
714 DPRINT("ld.x=%d ld.m=%d imm=%ld r3=0x%lx\n", ld.x, ld.m, imm, ifa); in emulate_load_updates()
736 getreg(ld.imm, &r2, &nat_r2, regs); in emulate_load_updates()
745 DPRINT("imm=%d r2=%ld r3=0x%lx nat_r2=%d\n",ld.imm, r2, ifa, nat_r2); in emulate_load_updates()
883 getreg(ld.imm, &r2, NULL, regs); in emulate_store_int()
912 unsigned long imm; in emulate_store_int() local
[all …]
Dpatch.c242 u64 ip, mask, imm; in ia64_patch_phys_stack_reg() local
246 imm = (((val >> 7) & 0x3f) << 27) | (val & 0x7f) << 13; in ia64_patch_phys_stack_reg()
250 ia64_patch(ip, mask, imm); in ia64_patch_phys_stack_reg()
/linux-4.1.27/arch/x86/tools/
Dgen-insn-attr-x86.awk235 function convert_operands(count,opnd, i,j,imm,mod)
237 imm = null
244 if (imm) {
247 imm = add_flags(imm, "INAT_SCNDIMM")
249 imm = imm_flag[i]
253 return add_flags(imm, mod)
/linux-4.1.27/arch/arm/kvm/
Dtrace.h262 TP_PROTO(unsigned long vcpu_pc, unsigned long r0, unsigned long imm),
263 TP_ARGS(vcpu_pc, r0, imm),
268 __field( unsigned long, imm )
274 __entry->imm = imm;
278 __entry->vcpu_pc, __entry->r0, __entry->imm)
/linux-4.1.27/arch/mips/include/uapi/asm/
Dinst.h791 __BITFIELD_FIELD(unsigned int imm : 4,
845 __BITFIELD_FIELD(unsigned int imm : 8,
853 __BITFIELD_FIELD(unsigned int imm : 5,
860 __BITFIELD_FIELD(unsigned int imm : 8,
868 __BITFIELD_FIELD(unsigned int imm : 5,
875 __BITFIELD_FIELD(unsigned int imm : 8,
/linux-4.1.27/arch/x86/include/asm/
Dinat.h96 #define INAT_MAKE_IMM(imm) (imm << INAT_IMM_OFFS) argument
/linux-4.1.27/arch/arm64/include/asm/
Dinsn.h290 u32 insn, u64 imm);
316 int imm, enum aarch64_insn_variant variant,
324 int imm, int shift,
/linux-4.1.27/arch/m32r/kernel/
Dalign.c83 char imm = (char)(insn & 0xff); in emu_addi() local
88 val += imm; in emu_addi()
96 char imm = (char)(insn & 0xff); in emu_ldi() local
98 set_reg(regs, REG1(insn), (int)imm); in emu_ldi()
/linux-4.1.27/arch/x86/crypto/sha-mb/
Dsha1_x8_avx2.S153 # PROLD reg, imm, tmp
154 .macro PROLD reg imm tmp
155 vpsrld $(32-\imm), \reg, \tmp
156 vpslld $\imm, \reg, \reg
160 .macro PROLD_nd reg imm tmp src
161 vpsrld $(32-\imm), \src, \tmp
162 vpslld $\imm, \src, \reg
/linux-4.1.27/drivers/scsi/qla2xxx/
Dqla_target.c110 struct qla_tgt_srr_imm *imm, int ha_lock);
2904 struct imm_ntfy_from_isp *imm, int ha_locked) in qlt_send_term_imm_notif() argument
2913 rc = __qlt_send_term_imm_notif(vha, imm); in qlt_send_term_imm_notif()
2917 qlt_alloc_qfull_cmd(vha, imm, 0, 0); in qlt_send_term_imm_notif()
2923 rc = __qlt_send_term_imm_notif(vha, imm); in qlt_send_term_imm_notif()
2927 qlt_alloc_qfull_cmd(vha, imm, 0, 0); in qlt_send_term_imm_notif()
3131 struct qla_tgt_srr_imm *imm; in qlt_prepare_srr_ctio() local
3158 list_for_each_entry(imm, &tgt->srr_imm_list, in qlt_prepare_srr_ctio()
3160 if (imm->srr_id == sc->srr_id) { in qlt_prepare_srr_ctio()
3191 list_for_each_entry_safe(imm, ti, &tgt->srr_imm_list, in qlt_prepare_srr_ctio()
[all …]
/linux-4.1.27/drivers/infiniband/hw/mthca/
Dmthca_wqe.h61 __be32 imm; /* immediate data */ member
Dmthca_cmd.c1956 u64 imm; in mthca_MGID_HASH() local
1959 err = mthca_cmd_imm(dev, mailbox->dma, &imm, 0, 0, CMD_MGID_HASH, in mthca_MGID_HASH()
1962 *hash = imm; in mthca_MGID_HASH()
Dmthca_srq.c92 return (int *) (wqe + offsetof(struct mthca_next_seg, imm)); in wqe_to_link()
Dmthca_qp.c1657 ((struct mthca_next_seg *) wqe)->imm = wr->ex.imm_data; in mthca_tavor_post_send()
1998 ((struct mthca_next_seg *) wqe)->imm = wr->ex.imm_data; in mthca_arbel_post_send()
/linux-4.1.27/include/uapi/linux/
Dbpf.h63 __s32 imm; /* signed immediate constant */ member
/linux-4.1.27/arch/sparc/kernel/
Dunaligned_32.c87 static inline int sign_extend_imm13(int imm) in sign_extend_imm13() argument
89 return imm << 19 >> 19; in sign_extend_imm13()
Dunaligned_64.c114 static inline long sign_extend_imm13(long imm) in sign_extend_imm13() argument
116 return imm << 51 >> 51; in sign_extend_imm13()
/linux-4.1.27/drivers/scsi/csiostor/
Dcsio_scsi.c207 uint8_t imm = csio_hw_to_scsim(hw)->proto_cmd_len; in csio_scsi_init_cmd_wr() local
210 FW_SCSI_CMD_WR_IMMDLEN(imm)); in csio_scsi_init_cmd_wr()
367 uint8_t imm = csio_hw_to_scsim(hw)->proto_cmd_len; in csio_scsi_init_read_wr() local
371 FW_SCSI_READ_WR_IMMDLEN(imm)); in csio_scsi_init_read_wr()
398 sizeof(struct fw_scsi_read_wr) + ALIGN(imm, 16)); in csio_scsi_init_read_wr()
420 uint8_t imm = csio_hw_to_scsim(hw)->proto_cmd_len; in csio_scsi_init_write_wr() local
424 FW_SCSI_WRITE_WR_IMMDLEN(imm)); in csio_scsi_init_write_wr()
451 sizeof(struct fw_scsi_write_wr) + ALIGN(imm, 16)); in csio_scsi_init_write_wr()
458 #define CSIO_SCSI_DATA_WRSZ(req, oper, sz, imm) \ argument
461 ALIGN((imm), 16) + /* Immed data */ \
/linux-4.1.27/arch/tile/kernel/
Dsingle_step.c88 tilepro_bundle_bits n, int dest, int src, int imm) in addi_X1() argument
94 create_Imm8_X1(imm) | in addi_X1()
/linux-4.1.27/drivers/net/ethernet/mellanox/mlx4/
Dmcg.c59 u64 imm; in mlx4_QP_FLOW_STEERING_ATTACH() local
62 err = mlx4_cmd_imm(dev, mailbox->dma, &imm, size, 0, in mlx4_QP_FLOW_STEERING_ATTACH()
67 *reg_id = imm; in mlx4_QP_FLOW_STEERING_ATTACH()
111 u64 imm; in mlx4_GID_HASH() local
114 err = mlx4_cmd_imm(dev, mailbox->dma, &imm, 0, op_mod, in mlx4_GID_HASH()
119 *hash = imm; in mlx4_GID_HASH()
Den_tx.c871 tx_desc->ctrl.imm = get_unaligned((__be32 *)(ethh->h_dest + 2)); in mlx4_en_xmit()
/linux-4.1.27/arch/x86/net/
Dbpf_jit_comp.c266 const s32 imm32 = insn->imm; in do_jit()
383 EMIT(insn[0].imm, 4); in do_jit()
384 EMIT(insn[1].imm, 4); in do_jit()
/linux-4.1.27/include/linux/mlx4/
Dqp.h308 __be32 imm; member
/linux-4.1.27/drivers/scsi/
DMakefile122 obj-$(CONFIG_SCSI_IMM) += imm.o
DKconfig890 then you should say N here and Y to "IOMEGA parallel port (imm -
905 tristate "IOMEGA parallel port (imm - newer drives)"
929 module will be called imm.
932 bool "ppa/imm option - Use slow (but safe) EPP-16"
947 bool "ppa/imm option - Assume slow parport control register"
/linux-4.1.27/include/linux/mlx5/
Dqp.h192 __be32 imm; member
/linux-4.1.27/drivers/infiniband/hw/mlx5/
Dqp.c2551 (*ctrl)->imm = send_ieth(wr); in begin_wqe()
2668 ctrl->imm = cpu_to_be32(wr->ex.invalidate_rkey); in mlx5_ib_post_send()
2681 ctrl->imm = cpu_to_be32(wr->wr.fast_reg.rkey); in mlx5_ib_post_send()
2695 ctrl->imm = cpu_to_be32(mr->ibmr.rkey); in mlx5_ib_post_send()
2795 ctrl->imm = cpu_to_be32(wr->wr.fast_reg.rkey); in mlx5_ib_post_send()
/linux-4.1.27/arch/arm/kernel/
Dhead.S584 * has a form of '(add|sub) rd, rn, #imm'.
/linux-4.1.27/drivers/scsi/cxgbi/cxgb4i/
Dcxgb4i.c574 bool imm = is_ofld_imm(skb); in make_tx_data_wr() local
578 if (imm) { in make_tx_data_wr()
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb4/
Dcxgb4.h536 unsigned long imm; /* # of immediate-data packets */ member
Dcxgb4_main.c696 rxq->stats.imm++; in uldrx_handler()
/linux-4.1.27/net/core/
Dfilter.c477 insn->imm = fp->k; in bpf_convert_filter()
/linux-4.1.27/Documentation/s390/
DDebugging390.txt818 set pf8 imm b
820 set pf1 imm tr goto a
822 set pf2 imm tr goto b
824 set pf3 imm tr goto c
/linux-4.1.27/Documentation/networking/
Dfilter.txt810 op:16, jt:8, jf:8, k:32 ==> op:8, dst_reg:4, src_reg:4, off:16, imm:32
1266 R0 invalid mem access 'imm'
/linux-4.1.27/drivers/infiniband/hw/mlx4/
Dqp.c2279 memcpy(&ctrl->imm, ah->av.eth.mac + 2, 4); in build_mlx_header()
2699 ctrl->imm = send_ieth(wr); in mlx4_ib_post_send()
/linux-4.1.27/arch/x86/lib/
Dx86-opcode-map.txt338 # 3DNow! uses the last imm byte as opcode extension.
/linux-4.1.27/Documentation/scsi/
Dsym53c8xx_2.txt993 | | | -------------------------------- imm seek 0 - off
Dncr53c8xx.txt1746 | | | -------------------------------- imm seek 0 - off