| /linux/arch/riscv/net/ |
| H A D | bpf_jit_comp64.c | 612 bool is64 = BPF_SIZE(code) == BPF_DW; in emit_atomic_rmw() local 638 emit(is64 ? rv_amoadd_d(RV_REG_ZERO, rs, rd, 0, 0) : in emit_atomic_rmw() 644 emit(is64 ? rv_amoand_d(RV_REG_ZERO, rs, rd, 0, 0) : in emit_atomic_rmw() 650 emit(is64 ? rv_amoor_d(RV_REG_ZERO, rs, rd, 0, 0) : in emit_atomic_rmw() 656 emit(is64 ? rv_amoxor_d(RV_REG_ZERO, rs, rd, 0, 0) : in emit_atomic_rmw() 663 emit(is64 ? rv_amoadd_d(rs, rs, rd, 1, 1) : in emit_atomic_rmw() 666 if (!is64) in emit_atomic_rmw() 671 emit(is64 ? rv_amoand_d(rs, rs, rd, 1, 1) : in emit_atomic_rmw() 674 if (!is64) in emit_atomic_rmw() 679 emit(is64 ? rv_amoor_d(rs, rs, rd, 1, 1) : in emit_atomic_rmw() [all …]
|
| H A D | bpf_jit.h | 1299 static inline void emit_cmpxchg(u8 rd, u8 rs, u8 r0, bool is64, struct rv_jit_context *ctx) in emit_cmpxchg() argument 1305 emit(is64 ? rvzacas_amocas_d(r0, rs, rd, 1, 1) : in emit_cmpxchg() 1308 if (!is64) in emit_cmpxchg() 1313 if (is64) in emit_cmpxchg() 1317 emit(is64 ? rv_lr_d(r0, 0, rd, 0, 0) : in emit_cmpxchg() 1321 emit(is64 ? rv_sc_d(RV_REG_T3, rs, rd, 0, 1) : in emit_cmpxchg()
|
| H A D | bpf_jit_comp32.c | 956 bool is64 = BPF_CLASS(insn->code) == BPF_ALU64 || in bpf_jit_emit_insn() local 1217 if (is64) in bpf_jit_emit_insn()
|
| /linux/arch/arm64/net/ |
| H A D | bpf_jit_comp.c | 126 static inline void emit_a64_mov_i(const int is64, const int reg, in emit_a64_mov_i() argument 134 emit(A64_MOVN(is64, reg, (u16)~lo, 0), ctx); in emit_a64_mov_i() 136 emit(A64_MOVN(is64, reg, (u16)~hi, 16), ctx); in emit_a64_mov_i() 138 emit(A64_MOVK(is64, reg, lo, 0), ctx); in emit_a64_mov_i() 141 emit(A64_MOVZ(is64, reg, lo, 0), ctx); in emit_a64_mov_i() 143 emit(A64_MOVK(is64, reg, hi, 16), ctx); in emit_a64_mov_i() 295 static inline void emit_a64_add_i(const bool is64, const int dst, const int src, in emit_a64_add_i() argument 299 emit(A64_ADD_I(is64, dst, src, imm), ctx); in emit_a64_add_i() 301 emit(A64_SUB_I(is64, dst, src, -imm), ctx); in emit_a64_add_i() 303 emit_a64_mov_i(is64, tmp, imm, ctx); in emit_a64_add_i() [all …]
|
| /linux/arch/parisc/net/ |
| H A D | bpf_jit_comp64.c | 595 bool is64 = BPF_CLASS(insn->code) == BPF_ALU64 || in bpf_jit_emit_insn() local 615 if (!is64 && !aux->verifier_zext) in bpf_jit_emit_insn() 625 if (!is64 && !aux->verifier_zext) in bpf_jit_emit_insn() 631 if (!is64 && !aux->verifier_zext) in bpf_jit_emit_insn() 637 if (!is64 && !aux->verifier_zext) in bpf_jit_emit_insn() 643 if (!is64 && !aux->verifier_zext) in bpf_jit_emit_insn() 649 if (!is64 && !aux->verifier_zext && rs != rd) in bpf_jit_emit_insn() 654 emit_imm(HPPA_REG_T1, is64 ? (s64)(s32)imm : (u32)imm, HPPA_REG_T2, ctx); in bpf_jit_emit_insn() 660 if (!is64 && !aux->verifier_zext) in bpf_jit_emit_insn() 665 emit_imm(HPPA_REG_T1, is64 ? (s64)(s32)imm : (u32)imm, HPPA_REG_T2, ctx); in bpf_jit_emit_insn() [all …]
|
| H A D | bpf_jit_comp32.c | 1119 bool is64 = BPF_CLASS(insn->code) == BPF_ALU64 || in bpf_jit_emit_insn() local 1386 if (is64) in bpf_jit_emit_insn()
|
| /linux/arch/x86/events/ |
| H A D | utils.c | 97 int is64 = 0; in get_branch_type() local 159 is64 = kernel_ip((unsigned long)addr) || any_64bit_mode(current_pt_regs()); in get_branch_type() 161 insn_init(&insn, addr, bytes_read, is64); in get_branch_type() 176 insn_init(&insn, addr + insn_offset, bytes_read, is64); in get_branch_type()
|
| /linux/arch/x86/net/ |
| H A D | bpf_jit_comp32.c | 255 static inline void emit_ia32_mov_r64(const bool is64, const u8 dst[], in emit_ia32_mov_r64() argument 261 if (is64) in emit_ia32_mov_r64() 270 static inline void emit_ia32_mov_i64(const bool is64, const u8 dst[], in emit_ia32_mov_i64() argument 275 if (is64 && (val & (1<<31))) in emit_ia32_mov_i64() 523 static inline void emit_ia32_alu_r(const bool is64, const bool hi, const u8 op, in emit_ia32_alu_r() argument 543 if (hi && is64) in emit_ia32_alu_r() 550 if (hi && is64) in emit_ia32_alu_r() 577 static inline void emit_ia32_alu_r64(const bool is64, const u8 op, in emit_ia32_alu_r64() argument 584 emit_ia32_alu_r(is64, false, op, dst_lo, src_lo, dstk, sstk, &prog); in emit_ia32_alu_r64() 585 if (is64) in emit_ia32_alu_r64() [all …]
|
| H A D | bpf_jit_comp.c | 975 static void emit_mov_reg(u8 **pprog, bool is64, u32 dst_reg, u32 src_reg) in emit_mov_reg() argument 979 if (is64) { in emit_mov_reg() 992 static void emit_movsx_reg(u8 **pprog, int num_bits, bool is64, u32 dst_reg, in emit_movsx_reg() argument 997 if (is64) { in emit_movsx_reg() 1059 static void maybe_emit_mod(u8 **pprog, u32 dst_reg, u32 src_reg, bool is64) in maybe_emit_mod() argument 1063 if (is64) in maybe_emit_mod() 1073 static void maybe_emit_1mod(u8 **pprog, u32 reg, bool is64) in maybe_emit_1mod() argument 1077 if (is64) in maybe_emit_1mod() 1569 static void emit_shiftx(u8 **pprog, u32 dst_reg, u8 src_reg, bool is64, u8 op) in emit_shiftx() argument 1575 emit_3vex(&prog, r, false, r, m, is64, src_reg, false, op); in emit_shiftx() [all …]
|
| /linux/arch/arm/net/ |
| H A D | bpf_jit_32.c | 757 static inline void emit_a32_mov_se_i64(const bool is64, const s8 dst[], in emit_a32_mov_se_i64() argument 761 if (is64 && (val & (1<<31))) in emit_a32_mov_se_i64() 767 const bool is64, const bool hi, in emit_a32_add_r() argument 775 if (!hi && is64) in emit_a32_add_r() 777 else if (hi && is64) in emit_a32_add_r() 784 const bool is64, const bool hi, in emit_a32_sub_r() argument 792 if (!hi && is64) in emit_a32_sub_r() 794 else if (hi && is64) in emit_a32_sub_r() 800 static inline void emit_alu_r(const u8 dst, const u8 src, const bool is64, in emit_alu_r() argument 805 emit_a32_add_r(dst, src, is64, hi, ctx); in emit_alu_r() [all …]
|
| /linux/drivers/dma/ |
| H A D | fsl-edma-common.c | 933 bool is64 = !!(edma->drvdata->flags & FSL_EDMA_DRV_EDMA64); in fsl_edma_setup_regs() local 940 edma->regs.serq = edma->membase + (is64 ? EDMA64_SERQ : EDMA_SERQ); in fsl_edma_setup_regs() 941 edma->regs.cerq = edma->membase + (is64 ? EDMA64_CERQ : EDMA_CERQ); in fsl_edma_setup_regs() 942 edma->regs.seei = edma->membase + (is64 ? EDMA64_SEEI : EDMA_SEEI); in fsl_edma_setup_regs() 943 edma->regs.ceei = edma->membase + (is64 ? EDMA64_CEEI : EDMA_CEEI); in fsl_edma_setup_regs() 944 edma->regs.cint = edma->membase + (is64 ? EDMA64_CINT : EDMA_CINT); in fsl_edma_setup_regs() 945 edma->regs.cerr = edma->membase + (is64 ? EDMA64_CERR : EDMA_CERR); in fsl_edma_setup_regs() 946 edma->regs.ssrt = edma->membase + (is64 ? EDMA64_SSRT : EDMA_SSRT); in fsl_edma_setup_regs() 947 edma->regs.cdne = edma->membase + (is64 ? EDMA64_CDNE : EDMA_CDNE); in fsl_edma_setup_regs() 948 edma->regs.intl = edma->membase + (is64 ? EDMA64_INTL : EDMA_INTR); in fsl_edma_setup_regs() [all …]
|
| /linux/drivers/net/wireless/intel/iwlwifi/ |
| H A D | iwl-io.c | 251 bool is64; member 302 addr += q * (rfh_mq_tbl[i].is64 ? 8 : 4); in iwl_dump_rfh() 323 addr += q * (rfh_mq_tbl[i].is64 ? 8 : 4); in iwl_dump_rfh()
|
| /linux/tools/perf/util/ |
| H A D | capstone.c | 140 static int capstone_init(struct machine *machine, csh *cs_handle, bool is64, in capstone_init() argument 146 if (machine__is(machine, "x86_64") && is64) { in capstone_init()
|
| /linux/drivers/net/ethernet/netronome/nfp/bpf/ |
| H A D | jit.c | 3018 mem_xadd(struct nfp_prog *nfp_prog, struct nfp_insn_meta *meta, bool is64) in mem_xadd() argument 3044 out += 2 + is64; in mem_xadd() 3083 FIELD_PREP(CMD_OV_LEN, 0x8 | is64 << 2)); in mem_xadd() 3098 addra, addrb, is64 << 2, in mem_xadd() 3099 is64 ? CMD_CTX_SWAP_DEFER2 : CMD_CTX_SWAP_DEFER1); in mem_xadd() 3102 if (is64) in mem_xadd()
|
| /linux/drivers/video/fbdev/ |
| H A D | pm2fb.c | 232 static u32 to3264(u32 timing, int bpp, int is64) in to3264() argument 247 if (is64) in to3264()
|
| /linux/kernel/bpf/ |
| H A D | verifier.c | 23455 bool is64 = BPF_CLASS(insn->code) == BPF_ALU64; in do_misc_fixups() local 23460 *patch++ = BPF_RAW_INSN((is64 ? BPF_ALU64 : BPF_ALU) | in do_misc_fixups() 23483 bool is64 = BPF_CLASS(insn->code) == BPF_ALU64; in do_misc_fixups() local 23495 *patch++ = BPF_RAW_INSN((is64 ? BPF_ALU64 : BPF_ALU) | in do_misc_fixups() 23498 *patch++ = BPF_RAW_INSN((is64 ? BPF_JMP : BPF_JMP32) | in do_misc_fixups() 23501 *patch++ = BPF_RAW_INSN((is64 ? BPF_JMP : BPF_JMP32) | in do_misc_fixups() 23504 *patch++ = BPF_RAW_INSN((is64 ? BPF_ALU64 : BPF_ALU) | in do_misc_fixups() 23508 *patch++ = BPF_RAW_INSN((is64 ? BPF_ALU64 : BPF_ALU) | in do_misc_fixups() 23518 *patch++ = BPF_RAW_INSN((is64 ? BPF_ALU64 : BPF_ALU) | in do_misc_fixups() 23521 *patch++ = BPF_RAW_INSN((is64 ? BPF_JMP : BPF_JMP32) | in do_misc_fixups() [all …]
|