Lines Matching refs:poke
966 struct bpf_jit_poke_descriptor *poke; in prog_array_map_poke_run() local
970 poke = &elem->aux->poke_tab[i]; in prog_array_map_poke_run()
1002 if (!READ_ONCE(poke->tailcall_target_stable)) in prog_array_map_poke_run()
1004 if (poke->reason != BPF_POKE_REASON_TAIL_CALL) in prog_array_map_poke_run()
1006 if (poke->tail_call.map != map || in prog_array_map_poke_run()
1007 poke->tail_call.key != key) in prog_array_map_poke_run()
1010 old_bypass_addr = old ? NULL : poke->bypass_addr; in prog_array_map_poke_run()
1011 old_addr = old ? (u8 *)old->bpf_func + poke->adj_off : NULL; in prog_array_map_poke_run()
1012 new_addr = new ? (u8 *)new->bpf_func + poke->adj_off : NULL; in prog_array_map_poke_run()
1015 ret = bpf_arch_text_poke(poke->tailcall_target, in prog_array_map_poke_run()
1020 ret = bpf_arch_text_poke(poke->tailcall_bypass, in prog_array_map_poke_run()
1022 poke->bypass_addr, in prog_array_map_poke_run()
1027 ret = bpf_arch_text_poke(poke->tailcall_bypass, in prog_array_map_poke_run()
1030 poke->bypass_addr); in prog_array_map_poke_run()
1038 ret = bpf_arch_text_poke(poke->tailcall_target, in prog_array_map_poke_run()