/linux-4.1.27/arch/arm/net/ |
D | bpf_jit_32.h | 134 #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 …]
|
D | bpf_jit_32.c | 255 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/ |
D | libbpf.h | 29 .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 …]
|
D | bpf_load.c | 184 insn[insn_idx].imm = map_fd[sym.st_value / sizeof(struct bpf_map_def)]; in parse_relo_and_apply()
|
D | test_verifier.c | 753 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/ |
D | bpf_jit_comp.c | 173 #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/ |
D | checkers-common.c | 42 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()
|
D | actions-thumb.c | 360 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/ |
D | filter.h | 56 .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/ |
D | trace.h | 28 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/ |
D | bpf_jit_comp.c | 222 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/ |
D | verifier.c | 145 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 …]
|
D | core.c | 51 #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()
|
D | syscall.c | 395 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/ |
D | bpf_jit.c | 180 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/ |
D | sstep.c | 646 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 …]
|
D | code-patching.c | 100 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/ |
D | disassemble.c | 301 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/ |
D | module.c | 106 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()
|
D | insn.c | 354 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/ |
D | ftrace.c | 114 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/ |
D | unaligned.c | 168 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 …]
|
D | patch.c | 242 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/ |
D | gen-insn-attr-x86.awk | 235 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/ |
D | trace.h | 262 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/ |
D | inst.h | 791 __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/ |
D | inat.h | 96 #define INAT_MAKE_IMM(imm) (imm << INAT_IMM_OFFS) argument
|
/linux-4.1.27/arch/arm64/include/asm/ |
D | insn.h | 290 u32 insn, u64 imm); 316 int imm, enum aarch64_insn_variant variant, 324 int imm, int shift,
|
/linux-4.1.27/arch/m32r/kernel/ |
D | align.c | 83 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/ |
D | sha1_x8_avx2.S | 153 # 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/ |
D | qla_target.c | 110 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/ |
D | mthca_wqe.h | 61 __be32 imm; /* immediate data */ member
|
D | mthca_cmd.c | 1956 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()
|
D | mthca_srq.c | 92 return (int *) (wqe + offsetof(struct mthca_next_seg, imm)); in wqe_to_link()
|
D | mthca_qp.c | 1657 ((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/ |
D | bpf.h | 63 __s32 imm; /* signed immediate constant */ member
|
/linux-4.1.27/arch/sparc/kernel/ |
D | unaligned_32.c | 87 static inline int sign_extend_imm13(int imm) in sign_extend_imm13() argument 89 return imm << 19 >> 19; in sign_extend_imm13()
|
D | unaligned_64.c | 114 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/ |
D | csio_scsi.c | 207 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/ |
D | single_step.c | 88 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/ |
D | mcg.c | 59 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()
|
D | en_tx.c | 871 tx_desc->ctrl.imm = get_unaligned((__be32 *)(ethh->h_dest + 2)); in mlx4_en_xmit()
|
/linux-4.1.27/arch/x86/net/ |
D | bpf_jit_comp.c | 266 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/ |
D | qp.h | 308 __be32 imm; member
|
/linux-4.1.27/drivers/scsi/ |
D | Makefile | 122 obj-$(CONFIG_SCSI_IMM) += imm.o
|
D | Kconfig | 890 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/ |
D | qp.h | 192 __be32 imm; member
|
/linux-4.1.27/drivers/infiniband/hw/mlx5/ |
D | qp.c | 2551 (*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/ |
D | head.S | 584 * has a form of '(add|sub) rd, rn, #imm'.
|
/linux-4.1.27/drivers/scsi/cxgbi/cxgb4i/ |
D | cxgb4i.c | 574 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/ |
D | cxgb4.h | 536 unsigned long imm; /* # of immediate-data packets */ member
|
D | cxgb4_main.c | 696 rxq->stats.imm++; in uldrx_handler()
|
/linux-4.1.27/net/core/ |
D | filter.c | 477 insn->imm = fp->k; in bpf_convert_filter()
|
/linux-4.1.27/Documentation/s390/ |
D | Debugging390.txt | 818 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/ |
D | filter.txt | 810 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/ |
D | qp.c | 2279 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/ |
D | x86-opcode-map.txt | 338 # 3DNow! uses the last imm byte as opcode extension.
|
/linux-4.1.27/Documentation/scsi/ |
D | sym53c8xx_2.txt | 993 | | | -------------------------------- imm seek 0 - off
|
D | ncr53c8xx.txt | 1746 | | | -------------------------------- imm seek 0 - off
|