• Home
  • Raw
  • Download

Lines Matching refs:ctx

33 				   struct codegen_context *ctx)  in bpf_jit_build_prologue()  argument
38 if (ctx->seen & (SEEN_MEM | SEEN_DATAREF)) { in bpf_jit_build_prologue()
40 if (ctx->seen & SEEN_DATAREF) { in bpf_jit_build_prologue()
49 if (ctx->seen & SEEN_MEM) { in bpf_jit_build_prologue()
55 if (ctx->seen & (1 << (i-r_M))) in bpf_jit_build_prologue()
63 if (ctx->seen & SEEN_DATAREF) { in bpf_jit_build_prologue()
77 if (ctx->seen & SEEN_XREG) { in bpf_jit_build_prologue()
105 static void bpf_jit_build_epilogue(u32 *image, struct codegen_context *ctx) in bpf_jit_build_epilogue() argument
109 if (ctx->seen & (SEEN_MEM | SEEN_DATAREF)) { in bpf_jit_build_epilogue()
111 if (ctx->seen & SEEN_DATAREF) { in bpf_jit_build_epilogue()
117 if (ctx->seen & SEEN_MEM) { in bpf_jit_build_epilogue()
120 if (ctx->seen & (1 << (i-r_M))) in bpf_jit_build_epilogue()
135 struct codegen_context *ctx, in bpf_jit_build_body() argument
154 addrs[i] = ctx->idx * 4; in bpf_jit_build_body()
159 ctx->seen |= SEEN_XREG; in bpf_jit_build_body()
170 ctx->seen |= SEEN_XREG; in bpf_jit_build_body()
181 ctx->seen |= SEEN_XREG; in bpf_jit_build_body()
193 ctx->seen |= SEEN_XREG; in bpf_jit_build_body()
195 if (ctx->pc_ret0 != -1) { in bpf_jit_build_body()
196 PPC_BCC(COND_EQ, addrs[ctx->pc_ret0]); in bpf_jit_build_body()
202 PPC_BCC_SHORT(COND_NE, (ctx->idx*4)+12); in bpf_jit_build_body()
214 ctx->seen |= SEEN_XREG; in bpf_jit_build_body()
226 ctx->seen |= SEEN_XREG; in bpf_jit_build_body()
236 ctx->seen |= SEEN_XREG; in bpf_jit_build_body()
246 ctx->seen |= SEEN_XREG; in bpf_jit_build_body()
261 if (ctx->pc_ret0 == -1) in bpf_jit_build_body()
262 ctx->pc_ret0 = i; in bpf_jit_build_body()
279 if (ctx->seen) in bpf_jit_build_body()
288 if (ctx->seen) in bpf_jit_build_body()
298 ctx->seen |= SEEN_XREG; in bpf_jit_build_body()
311 ctx->seen |= SEEN_MEM | (1<<(K & 0xf)); in bpf_jit_build_body()
315 ctx->seen |= SEEN_MEM | (1<<(K & 0xf)); in bpf_jit_build_body()
319 ctx->seen |= SEEN_MEM | (1<<(K & 0xf)); in bpf_jit_build_body()
323 ctx->seen |= SEEN_XREG | SEEN_MEM | (1<<(K & 0xf)); in bpf_jit_build_body()
351 if (ctx->pc_ret0 != -1) { in bpf_jit_build_body()
352 PPC_BCC(COND_EQ, addrs[ctx->pc_ret0]); in bpf_jit_build_body()
355 PPC_BCC_SHORT(COND_NE, (ctx->idx*4)+12); in bpf_jit_build_body()
406 ctx->seen |= SEEN_DATAREF; in bpf_jit_build_body()
432 ctx->seen |= SEEN_DATAREF | SEEN_XREG; in bpf_jit_build_body()
482 ctx->seen |= SEEN_XREG; in bpf_jit_build_body()
486 ctx->seen |= SEEN_XREG; in bpf_jit_build_body()
537 addrs[i] = ctx->idx * 4; in bpf_jit_build_body()