Lines Matching refs:bpf_to_ppc

83 	return ctx->seen & SEEN_FUNC || bpf_is_seen_register(ctx, bpf_to_ppc(BPF_REG_FP));  in bpf_has_stack_frame()
140 EMIT(PPC_RAW_LI(bpf_to_ppc(TMP_REG_1), 0)); in bpf_jit_build_prologue()
142 EMIT(PPC_RAW_STD(bpf_to_ppc(TMP_REG_1), _R1, -(BPF_PPC_STACK_SAVE + 8))); in bpf_jit_build_prologue()
167 if (bpf_is_seen_register(ctx, bpf_to_ppc(i))) in bpf_jit_build_prologue()
168 EMIT(PPC_RAW_STD(bpf_to_ppc(i), _R1, bpf_jit_stack_offsetof(ctx, bpf_to_ppc(i)))); in bpf_jit_build_prologue()
171 if (bpf_is_seen_register(ctx, bpf_to_ppc(BPF_REG_FP))) in bpf_jit_build_prologue()
172 EMIT(PPC_RAW_ADDI(bpf_to_ppc(BPF_REG_FP), _R1, in bpf_jit_build_prologue()
182 if (bpf_is_seen_register(ctx, bpf_to_ppc(i))) in bpf_jit_emit_common_epilogue()
183 EMIT(PPC_RAW_LD(bpf_to_ppc(i), _R1, bpf_jit_stack_offsetof(ctx, bpf_to_ppc(i)))); in bpf_jit_emit_common_epilogue()
200 EMIT(PPC_RAW_MR(_R3, bpf_to_ppc(BPF_REG_0))); in bpf_jit_build_epilogue()
284 int b2p_bpf_array = bpf_to_ppc(BPF_REG_2); in bpf_jit_emit_tail_call()
285 int b2p_index = bpf_to_ppc(BPF_REG_3); in bpf_jit_emit_tail_call()
295 …EMIT(PPC_RAW_LWZ(bpf_to_ppc(TMP_REG_1), b2p_bpf_array, offsetof(struct bpf_array, map.max_entries)… in bpf_jit_emit_tail_call()
297 EMIT(PPC_RAW_CMPLW(b2p_index, bpf_to_ppc(TMP_REG_1))); in bpf_jit_emit_tail_call()
304 EMIT(PPC_RAW_LD(bpf_to_ppc(TMP_REG_1), _R1, bpf_jit_stack_tailcallcnt(ctx))); in bpf_jit_emit_tail_call()
305 EMIT(PPC_RAW_CMPLWI(bpf_to_ppc(TMP_REG_1), MAX_TAIL_CALL_CNT)); in bpf_jit_emit_tail_call()
311 EMIT(PPC_RAW_ADDI(bpf_to_ppc(TMP_REG_1), bpf_to_ppc(TMP_REG_1), 1)); in bpf_jit_emit_tail_call()
312 EMIT(PPC_RAW_STD(bpf_to_ppc(TMP_REG_1), _R1, bpf_jit_stack_tailcallcnt(ctx))); in bpf_jit_emit_tail_call()
315 EMIT(PPC_RAW_MULI(bpf_to_ppc(TMP_REG_1), b2p_index, 8)); in bpf_jit_emit_tail_call()
316 EMIT(PPC_RAW_ADD(bpf_to_ppc(TMP_REG_1), bpf_to_ppc(TMP_REG_1), b2p_bpf_array)); in bpf_jit_emit_tail_call()
317 EMIT(PPC_RAW_LD(bpf_to_ppc(TMP_REG_1), bpf_to_ppc(TMP_REG_1), offsetof(struct bpf_array, ptrs))); in bpf_jit_emit_tail_call()
323 EMIT(PPC_RAW_CMPLDI(bpf_to_ppc(TMP_REG_1), 0)); in bpf_jit_emit_tail_call()
327 …EMIT(PPC_RAW_LD(bpf_to_ppc(TMP_REG_1), bpf_to_ppc(TMP_REG_1), offsetof(struct bpf_prog, bpf_func))… in bpf_jit_emit_tail_call()
328 EMIT(PPC_RAW_ADDI(bpf_to_ppc(TMP_REG_1), bpf_to_ppc(TMP_REG_1), in bpf_jit_emit_tail_call()
330 EMIT(PPC_RAW_MTCTR(bpf_to_ppc(TMP_REG_1))); in bpf_jit_emit_tail_call()
377 u32 dst_reg = bpf_to_ppc(insn[i].dst_reg); in bpf_jit_build_body()
378 u32 src_reg = bpf_to_ppc(insn[i].src_reg); in bpf_jit_build_body()
380 u32 tmp1_reg = bpf_to_ppc(TMP_REG_1); in bpf_jit_build_body()
381 u32 tmp2_reg = bpf_to_ppc(TMP_REG_2); in bpf_jit_build_body()
848 ret_reg = bpf_to_ppc(BPF_REG_0); in bpf_jit_build_body()
852 EMIT(PPC_RAW_CMPD(bpf_to_ppc(BPF_REG_0), tmp2_reg)); in bpf_jit_build_body()
854 EMIT(PPC_RAW_CMPW(bpf_to_ppc(BPF_REG_0), tmp2_reg)); in bpf_jit_build_body()
1016 EMIT(PPC_RAW_MR(bpf_to_ppc(BPF_REG_0), _R3)); in bpf_jit_build_body()