Lines Matching refs:BPF_REG_9
351 emit(gen, BPF_MOV64_REG(BPF_REG_9, BPF_REG_1));
353 debug_regs(gen, BPF_REG_9, BPF_REG_0, "close(%%d) = %%d");
633 * Returns u64 symbol addr in BPF_REG_9
649 emit(gen, BPF_LDX_MEM(BPF_DW, BPF_REG_9, BPF_REG_7, 0));
703 /* obtain fd in BPF_REG_9 */
704 emit(gen, BPF_MOV64_REG(BPF_REG_9, BPF_REG_7));
705 emit(gen, BPF_ALU64_IMM(BPF_RSH, BPF_REG_9, 32));
710 emit(gen, BPF_STX_MEM(BPF_W, BPF_REG_0, BPF_REG_9, 0));
712 emit(gen, BPF_JMP_IMM(BPF_JNE, BPF_REG_9, 0, 2));
724 emit(gen, BPF_LDX_MEM(BPF_H, BPF_REG_9, BPF_REG_8,
726 debug_regs(gen, BPF_REG_7, BPF_REG_9, " func (%s:count=%d): imm: %%d, off: %%d",
730 emit(gen, BPF_LDX_MEM(BPF_W, BPF_REG_9, BPF_REG_0, 0));
731 debug_regs(gen, BPF_REG_9, -1, " func (%s:count=%d): btf_fd",
742 emit(gen, BPF_LDX_MEM(BPF_H, BPF_REG_9, BPF_REG_8, sizeof(struct bpf_insn) +
744 debug_regs(gen, BPF_REG_7, BPF_REG_9, " var t=%d w=%d (%s:count=%d): imm[0]: %%d, imm[1]: %%d",
746 emit(gen, BPF_LDX_MEM(BPF_B, BPF_REG_9, BPF_REG_8, offsetofend(struct bpf_insn, code)));
747 debug_regs(gen, BPF_REG_9, -1, " var t=%d w=%d (%s:count=%d): insn.reg",
778 emit(gen, BPF_STX_MEM(BPF_W, BPF_REG_8, BPF_REG_9, offsetof(struct bpf_insn, imm)));
780 emit(gen, BPF_ALU64_IMM(BPF_RSH, BPF_REG_9, 32));
781 emit(gen, BPF_STX_MEM(BPF_W, BPF_REG_8, BPF_REG_9,
844 emit(gen, BPF_LDX_MEM(BPF_B, BPF_REG_9, BPF_REG_8, offsetofend(struct bpf_insn, code)));
845 emit(gen, BPF_ALU32_IMM(BPF_AND, BPF_REG_9, reg_mask));
846 emit(gen, BPF_STX_MEM(BPF_B, BPF_REG_8, BPF_REG_9, offsetofend(struct bpf_insn, code)));