Lines Matching refs:poke
1027 struct bpf_jit_poke_descriptor *poke; in prog_array_map_poke_run() local
1031 poke = &elem->aux->poke_tab[i]; in prog_array_map_poke_run()
1063 if (!READ_ONCE(poke->tailcall_target_stable)) in prog_array_map_poke_run()
1065 if (poke->reason != BPF_POKE_REASON_TAIL_CALL) in prog_array_map_poke_run()
1067 if (poke->tail_call.map != map || in prog_array_map_poke_run()
1068 poke->tail_call.key != key) in prog_array_map_poke_run()
1071 old_bypass_addr = old ? NULL : poke->bypass_addr; in prog_array_map_poke_run()
1072 old_addr = old ? (u8 *)old->bpf_func + poke->adj_off : NULL; in prog_array_map_poke_run()
1073 new_addr = new ? (u8 *)new->bpf_func + poke->adj_off : NULL; in prog_array_map_poke_run()
1076 ret = bpf_arch_text_poke(poke->tailcall_target, in prog_array_map_poke_run()
1081 ret = bpf_arch_text_poke(poke->tailcall_bypass, in prog_array_map_poke_run()
1083 poke->bypass_addr, in prog_array_map_poke_run()
1088 ret = bpf_arch_text_poke(poke->tailcall_bypass, in prog_array_map_poke_run()
1091 poke->bypass_addr); in prog_array_map_poke_run()
1099 ret = bpf_arch_text_poke(poke->tailcall_target, in prog_array_map_poke_run()