Home
last modified time | relevance | path

Searched refs:is64 (Results 1 – 11 of 11) sorted by relevance

/Linux-v6.1/arch/riscv/net/
Dbpf_jit_comp64.c458 static void emit_atomic(u8 rd, u8 rs, s16 off, s32 imm, bool is64, in emit_atomic() argument
477 emit(is64 ? rv_amoadd_d(RV_REG_ZERO, rs, rd, 0, 0) : in emit_atomic()
481 emit(is64 ? rv_amoand_d(RV_REG_ZERO, rs, rd, 0, 0) : in emit_atomic()
485 emit(is64 ? rv_amoor_d(RV_REG_ZERO, rs, rd, 0, 0) : in emit_atomic()
489 emit(is64 ? rv_amoxor_d(RV_REG_ZERO, rs, rd, 0, 0) : in emit_atomic()
494 emit(is64 ? rv_amoadd_d(rs, rs, rd, 0, 0) : in emit_atomic()
496 if (!is64) in emit_atomic()
500 emit(is64 ? rv_amoand_d(rs, rs, rd, 0, 0) : in emit_atomic()
502 if (!is64) in emit_atomic()
506 emit(is64 ? rv_amoor_d(rs, rs, rd, 0, 0) : in emit_atomic()
[all …]
Dbpf_jit_comp32.c957 bool is64 = BPF_CLASS(insn->code) == BPF_ALU64 || in bpf_jit_emit_insn() local
1218 if (is64) in bpf_jit_emit_insn()
/Linux-v6.1/arch/arm64/net/
Dbpf_jit_comp.c100 static inline void emit_a64_mov_i(const int is64, const int reg, in emit_a64_mov_i() argument
108 emit(A64_MOVN(is64, reg, (u16)~lo, 0), ctx); in emit_a64_mov_i()
110 emit(A64_MOVN(is64, reg, (u16)~hi, 16), ctx); in emit_a64_mov_i()
112 emit(A64_MOVK(is64, reg, lo, 0), ctx); in emit_a64_mov_i()
115 emit(A64_MOVZ(is64, reg, lo, 0), ctx); in emit_a64_mov_i()
117 emit(A64_MOVK(is64, reg, hi, 16), ctx); in emit_a64_mov_i()
767 const bool is64 = BPF_CLASS(code) == BPF_ALU64 || in build_insn() local
781 emit(A64_MOV(is64, dst, src), ctx); in build_insn()
786 emit(A64_ADD(is64, dst, dst, src), ctx); in build_insn()
790 emit(A64_SUB(is64, dst, dst, src), ctx); in build_insn()
[all …]
/Linux-v6.1/arch/x86/events/
Dutils.c95 int is64 = 0; in get_branch_type() local
157 is64 = kernel_ip((unsigned long)addr) || any_64bit_mode(current_pt_regs()); in get_branch_type()
159 insn_init(&insn, addr, bytes_read, is64); in get_branch_type()
174 insn_init(&insn, addr + insn_offset, bytes_read, is64); in get_branch_type()
/Linux-v6.1/arch/x86/net/
Dbpf_jit_comp32.c255 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 …]
Dbpf_jit_comp.c676 static void emit_mov_reg(u8 **pprog, bool is64, u32 dst_reg, u32 src_reg) in emit_mov_reg() argument
680 if (is64) { in emit_mov_reg()
716 static void maybe_emit_mod(u8 **pprog, u32 dst_reg, u32 src_reg, bool is64) in maybe_emit_mod() argument
720 if (is64) in maybe_emit_mod()
730 static void maybe_emit_1mod(u8 **pprog, u32 reg, bool is64) in maybe_emit_1mod() argument
734 if (is64) in maybe_emit_1mod()
1042 bool is64 = BPF_CLASS(insn->code) == BPF_ALU64; in do_jit() local
1064 emit_mov_reg(&prog, is64, BPF_REG_0, dst_reg); in do_jit()
1073 maybe_emit_1mod(&prog, src_reg, is64); in do_jit()
1079 emit_mov_reg(&prog, is64, dst_reg, BPF_REG_3); in do_jit()
[all …]
/Linux-v6.1/arch/arm/net/
Dbpf_jit_32.c630 static inline void emit_a32_mov_se_i64(const bool is64, const s8 dst[], in emit_a32_mov_se_i64() argument
634 if (is64 && (val & (1<<31))) in emit_a32_mov_se_i64()
640 const bool is64, const bool hi, in emit_a32_add_r() argument
648 if (!hi && is64) in emit_a32_add_r()
650 else if (hi && is64) in emit_a32_add_r()
657 const bool is64, const bool hi, in emit_a32_sub_r() argument
665 if (!hi && is64) in emit_a32_sub_r()
667 else if (hi && is64) in emit_a32_sub_r()
673 static inline void emit_alu_r(const u8 dst, const u8 src, const bool is64, in emit_alu_r() argument
678 emit_a32_add_r(dst, src, is64, hi, ctx); in emit_alu_r()
[all …]
/Linux-v6.1/drivers/net/wireless/intel/iwlwifi/
Diwl-io.c255 bool is64; member
306 addr += q * (rfh_mq_tbl[i].is64 ? 8 : 4); in iwl_dump_rfh()
327 addr += q * (rfh_mq_tbl[i].is64 ? 8 : 4); in iwl_dump_rfh()
/Linux-v6.1/drivers/net/ethernet/netronome/nfp/bpf/
Djit.c3018 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-v6.1/drivers/video/fbdev/
Dpm2fb.c232 static u32 to3264(u32 timing, int bpp, int is64) in to3264() argument
247 if (is64) in to3264()
/Linux-v6.1/kernel/bpf/
Dverifier.c13930 bool is64 = BPF_CLASS(insn->code) == BPF_ALU64; in do_misc_fixups() local
13935 BPF_RAW_INSN((is64 ? BPF_JMP : BPF_JMP32) | in do_misc_fixups()
13944 BPF_RAW_INSN((is64 ? BPF_JMP : BPF_JMP32) | in do_misc_fixups()
13946 0, 1 + (is64 ? 0 : 1), 0), in do_misc_fixups()
13954 ARRAY_SIZE(chk_and_mod) - (is64 ? 2 : 0); in do_misc_fixups()