BPF_EMIT_CALL
*insn++ = BPF_EMIT_CALL(__htab_map_lookup_elem);
*insn++ = BPF_EMIT_CALL(__htab_map_lookup_elem);
*insn++ = BPF_EMIT_CALL(__htab_map_lookup_elem);
*insn++ = BPF_EMIT_CALL(__htab_map_lookup_elem);
insn_buf[5] = BPF_EMIT_CALL(arch_bpf_timed_may_goto);
insn_buf[4] = BPF_EMIT_CALL(static_call_query(perf_snapshot_branch_stack));
*insn = BPF_EMIT_CALL(addr);
*insn = BPF_EMIT_CALL(bpf_skb_get_pay_offset);
*insn = BPF_EMIT_CALL(bpf_skb_get_nlattr);
*insn = BPF_EMIT_CALL(bpf_skb_get_nlattr_nest);
*insn = BPF_EMIT_CALL(bpf_get_raw_cpu_id);
*insn = BPF_EMIT_CALL(bpf_user_rnd_u32);
*insn++ = BPF_EMIT_CALL(bpf_skb_load_helper_8);
*insn++ = BPF_EMIT_CALL(bpf_skb_load_helper_16);
*insn++ = BPF_EMIT_CALL(bpf_skb_load_helper_32);
*insn++ = BPF_EMIT_CALL(bpf_skb_load_helper_8_no_cache);
*insn++ = BPF_EMIT_CALL(bpf_skb_load_helper_16_no_cache);
*insn++ = BPF_EMIT_CALL(bpf_skb_load_helper_32_no_cache);
BPF_EMIT_CALL(id),
BPF_EMIT_CALL(BPF_FUNC_ktime_get_coarse_ns),
BPF_EMIT_CALL(BPF_FUNC_get_func_ip), /* needs PTR_TO_CTX */
emit(gen, BPF_EMIT_CALL(BPF_FUNC_copy_from_user));
emit(gen, BPF_EMIT_CALL(BPF_FUNC_probe_read_kernel));
emit(gen, BPF_EMIT_CALL(BPF_FUNC_probe_read_kernel));
emit(gen, BPF_EMIT_CALL(BPF_FUNC_sys_close));
emit(gen, BPF_EMIT_CALL(BPF_FUNC_sys_bpf));
emit(gen, BPF_EMIT_CALL(BPF_FUNC_trace_printk));
emit(gen, BPF_EMIT_CALL(BPF_FUNC_sys_close));
emit(gen, BPF_EMIT_CALL(BPF_FUNC_btf_find_by_name_kind));
emit(gen, BPF_EMIT_CALL(BPF_FUNC_btf_find_by_name_kind));
emit(gen, BPF_EMIT_CALL(BPF_FUNC_kallsyms_lookup_name));
BPF_EMIT_CALL((__u32)helper_id),
emit(BPF_EMIT_CALL(0xDEAD)); /* poison this branch */
emit(BPF_EMIT_CALL(0xDEAD)); /* poison this branch */
emit(BPF_EMIT_CALL(BPF_FUNC_get_current_pid_tgid));
emit(BPF_EMIT_CALL(BPF_FUNC_get_current_pid_tgid));
BPF_EMIT_CALL(BPF_FUNC_get_current_uid_gid),
BPF_EMIT_CALL(BPF_FUNC_get_current_uid_gid),
BPF_EMIT_CALL(BPF_FUNC_strtoul),
BPF_EMIT_CALL(BPF_FUNC_strtoul),
BPF_EMIT_CALL(BPF_FUNC_strtoul),
BPF_EMIT_CALL(BPF_FUNC_strtoul),
BPF_EMIT_CALL(BPF_FUNC_strtol),
BPF_EMIT_CALL(BPF_FUNC_strtol),
BPF_EMIT_CALL(BPF_FUNC_strtol),
BPF_EMIT_CALL(BPF_FUNC_strtol),
BPF_EMIT_CALL(BPF_FUNC_sysctl_get_name),
BPF_EMIT_CALL(BPF_FUNC_sysctl_get_name),
BPF_EMIT_CALL(BPF_FUNC_sysctl_get_name),
BPF_EMIT_CALL(BPF_FUNC_sysctl_get_name),
BPF_EMIT_CALL(BPF_FUNC_sysctl_get_name),
BPF_EMIT_CALL(BPF_FUNC_sysctl_get_current_value),
BPF_EMIT_CALL(BPF_FUNC_sysctl_get_current_value),
BPF_EMIT_CALL(BPF_FUNC_sysctl_get_current_value),
BPF_EMIT_CALL(BPF_FUNC_sysctl_get_current_value),
BPF_EMIT_CALL(BPF_FUNC_sysctl_get_current_value),
BPF_EMIT_CALL(BPF_FUNC_sysctl_get_new_value),
BPF_EMIT_CALL(BPF_FUNC_sysctl_get_new_value),
BPF_EMIT_CALL(BPF_FUNC_sysctl_get_new_value),
BPF_EMIT_CALL(BPF_FUNC_sysctl_get_new_value),
BPF_EMIT_CALL(BPF_FUNC_sysctl_set_new_value),
BPF_EMIT_CALL(BPF_FUNC_sysctl_set_new_value),
BPF_EMIT_CALL(BPF_FUNC_strtoul),
BPF_EMIT_CALL(BPF_FUNC_strtoul),
BPF_EMIT_CALL(BPF_FUNC_strtoul),
BPF_EMIT_CALL(BPF_FUNC_strtoul),
BPF_EMIT_CALL(BPF_FUNC_map_lookup_elem),
insn[0] = BPF_EMIT_CALL(BPF_FUNC_get_prandom_u32);
insn[0] = BPF_EMIT_CALL(BPF_FUNC_get_prandom_u32);
BPF_EMIT_CALL(BPF_FUNC_ ## func)
BPF_EMIT_CALL(BPF_FUNC_map_lookup_elem),
BPF_EMIT_CALL(BPF_FUNC_map_lookup_elem),
BPF_EMIT_CALL(BPF_FUNC_map_lookup_elem),
BPF_EMIT_CALL(BPF_FUNC_map_lookup_elem),
BPF_EMIT_CALL(BPF_FUNC_get_prandom_u32),
BPF_EMIT_CALL(BPF_FUNC_get_prandom_u32),
BPF_EMIT_CALL(BPF_FUNC_map_lookup_elem),
BPF_EMIT_CALL(BPF_FUNC_map_lookup_elem),
BPF_EMIT_CALL(BPF_FUNC_ktime_get_ns),
BPF_EMIT_CALL(BPF_FUNC_ktime_get_ns),
BPF_EMIT_CALL(BPF_FUNC_map_lookup_elem),
BPF_EMIT_CALL(BPF_FUNC_get_cgroup_classid),
BPF_EMIT_CALL(BPF_FUNC_get_cgroup_classid),
BPF_EMIT_CALL(BPF_FUNC_get_cgroup_classid),
BPF_EMIT_CALL(BPF_FUNC_map_lookup_elem),
BPF_EMIT_CALL(BPF_FUNC_map_lookup_elem),
BPF_EMIT_CALL(BPF_FUNC_probe_read_kernel),
BPF_EMIT_CALL(BPF_FUNC_map_lookup_elem),
BPF_EMIT_CALL(BPF_FUNC_map_lookup_elem),
BPF_EMIT_CALL(BPF_FUNC_probe_read_kernel),