You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
aya/ebpf/aya-ebpf-bindings/src/riscv64/helpers.rs

2149 lines
70 KiB
Rust

use super::bindings::*;
pub unsafe fn bpf_map_lookup_elem(
map: *mut ::aya_ebpf_cty::c_void,
key: *const ::aya_ebpf_cty::c_void,
) -> *mut ::aya_ebpf_cty::c_void {
let fun: unsafe extern "C" fn(
map: *mut ::aya_ebpf_cty::c_void,
key: *const ::aya_ebpf_cty::c_void,
) -> *mut ::aya_ebpf_cty::c_void = ::core::mem::transmute(1usize);
fun(map, key)
}
pub unsafe fn bpf_map_update_elem(
map: *mut ::aya_ebpf_cty::c_void,
key: *const ::aya_ebpf_cty::c_void,
value: *const ::aya_ebpf_cty::c_void,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
map: *mut ::aya_ebpf_cty::c_void,
key: *const ::aya_ebpf_cty::c_void,
value: *const ::aya_ebpf_cty::c_void,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(2usize);
fun(map, key, value, flags)
}
pub unsafe fn bpf_map_delete_elem(
map: *mut ::aya_ebpf_cty::c_void,
key: *const ::aya_ebpf_cty::c_void,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
map: *mut ::aya_ebpf_cty::c_void,
key: *const ::aya_ebpf_cty::c_void,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(3usize);
fun(map, key)
}
pub unsafe fn bpf_probe_read(
dst: *mut ::aya_ebpf_cty::c_void,
size: __u32,
unsafe_ptr: *const ::aya_ebpf_cty::c_void,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
dst: *mut ::aya_ebpf_cty::c_void,
size: __u32,
unsafe_ptr: *const ::aya_ebpf_cty::c_void,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(4usize);
fun(dst, size, unsafe_ptr)
}
pub unsafe fn bpf_ktime_get_ns() -> __u64 {
let fun: unsafe extern "C" fn() -> __u64 = ::core::mem::transmute(5usize);
fun()
}
pub unsafe fn bpf_get_prandom_u32() -> __u32 {
let fun: unsafe extern "C" fn() -> __u32 = ::core::mem::transmute(7usize);
fun()
}
pub unsafe fn bpf_get_smp_processor_id() -> __u32 {
let fun: unsafe extern "C" fn() -> __u32 = ::core::mem::transmute(8usize);
fun()
}
pub unsafe fn bpf_skb_store_bytes(
skb: *mut __sk_buff,
offset: __u32,
from: *const ::aya_ebpf_cty::c_void,
len: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
skb: *mut __sk_buff,
offset: __u32,
from: *const ::aya_ebpf_cty::c_void,
len: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(9usize);
fun(skb, offset, from, len, flags)
}
pub unsafe fn bpf_l3_csum_replace(
skb: *mut __sk_buff,
offset: __u32,
from: __u64,
to: __u64,
size: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
skb: *mut __sk_buff,
offset: __u32,
from: __u64,
to: __u64,
size: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(10usize);
fun(skb, offset, from, to, size)
}
pub unsafe fn bpf_l4_csum_replace(
skb: *mut __sk_buff,
offset: __u32,
from: __u64,
to: __u64,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
skb: *mut __sk_buff,
offset: __u32,
from: __u64,
to: __u64,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(11usize);
fun(skb, offset, from, to, flags)
}
pub unsafe fn bpf_tail_call(
ctx: *mut ::aya_ebpf_cty::c_void,
prog_array_map: *mut ::aya_ebpf_cty::c_void,
index: __u32,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
ctx: *mut ::aya_ebpf_cty::c_void,
prog_array_map: *mut ::aya_ebpf_cty::c_void,
index: __u32,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(12usize);
fun(ctx, prog_array_map, index)
}
pub unsafe fn bpf_clone_redirect(
skb: *mut __sk_buff,
ifindex: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
skb: *mut __sk_buff,
ifindex: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(13usize);
fun(skb, ifindex, flags)
}
pub unsafe fn bpf_get_current_pid_tgid() -> __u64 {
let fun: unsafe extern "C" fn() -> __u64 = ::core::mem::transmute(14usize);
fun()
}
pub unsafe fn bpf_get_current_uid_gid() -> __u64 {
let fun: unsafe extern "C" fn() -> __u64 = ::core::mem::transmute(15usize);
fun()
}
pub unsafe fn bpf_get_current_comm(
buf: *mut ::aya_ebpf_cty::c_void,
size_of_buf: __u32,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
buf: *mut ::aya_ebpf_cty::c_void,
size_of_buf: __u32,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(16usize);
fun(buf, size_of_buf)
}
pub unsafe fn bpf_get_cgroup_classid(skb: *mut __sk_buff) -> __u32 {
let fun: unsafe extern "C" fn(skb: *mut __sk_buff) -> __u32 = ::core::mem::transmute(17usize);
fun(skb)
}
pub unsafe fn bpf_skb_vlan_push(
skb: *mut __sk_buff,
vlan_proto: __be16,
vlan_tci: __u16,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
skb: *mut __sk_buff,
vlan_proto: __be16,
vlan_tci: __u16,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(18usize);
fun(skb, vlan_proto, vlan_tci)
}
pub unsafe fn bpf_skb_vlan_pop(skb: *mut __sk_buff) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(skb: *mut __sk_buff) -> ::aya_ebpf_cty::c_long =
::core::mem::transmute(19usize);
fun(skb)
}
pub unsafe fn bpf_skb_get_tunnel_key(
skb: *mut __sk_buff,
key: *mut bpf_tunnel_key,
size: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
skb: *mut __sk_buff,
key: *mut bpf_tunnel_key,
size: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(20usize);
fun(skb, key, size, flags)
}
pub unsafe fn bpf_skb_set_tunnel_key(
skb: *mut __sk_buff,
key: *mut bpf_tunnel_key,
size: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
skb: *mut __sk_buff,
key: *mut bpf_tunnel_key,
size: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(21usize);
fun(skb, key, size, flags)
}
pub unsafe fn bpf_perf_event_read(map: *mut ::aya_ebpf_cty::c_void, flags: __u64) -> __u64 {
let fun: unsafe extern "C" fn(map: *mut ::aya_ebpf_cty::c_void, flags: __u64) -> __u64 =
::core::mem::transmute(22usize);
fun(map, flags)
}
pub unsafe fn bpf_redirect(ifindex: __u32, flags: __u64) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(ifindex: __u32, flags: __u64) -> ::aya_ebpf_cty::c_long =
::core::mem::transmute(23usize);
fun(ifindex, flags)
}
pub unsafe fn bpf_get_route_realm(skb: *mut __sk_buff) -> __u32 {
let fun: unsafe extern "C" fn(skb: *mut __sk_buff) -> __u32 = ::core::mem::transmute(24usize);
fun(skb)
}
pub unsafe fn bpf_perf_event_output(
ctx: *mut ::aya_ebpf_cty::c_void,
map: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
data: *mut ::aya_ebpf_cty::c_void,
size: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
ctx: *mut ::aya_ebpf_cty::c_void,
map: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
data: *mut ::aya_ebpf_cty::c_void,
size: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(25usize);
fun(ctx, map, flags, data, size)
}
pub unsafe fn bpf_skb_load_bytes(
skb: *const ::aya_ebpf_cty::c_void,
offset: __u32,
to: *mut ::aya_ebpf_cty::c_void,
len: __u32,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
skb: *const ::aya_ebpf_cty::c_void,
offset: __u32,
to: *mut ::aya_ebpf_cty::c_void,
len: __u32,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(26usize);
fun(skb, offset, to, len)
}
pub unsafe fn bpf_get_stackid(
ctx: *mut ::aya_ebpf_cty::c_void,
map: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
ctx: *mut ::aya_ebpf_cty::c_void,
map: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(27usize);
fun(ctx, map, flags)
}
pub unsafe fn bpf_csum_diff(
from: *mut __be32,
from_size: __u32,
to: *mut __be32,
to_size: __u32,
seed: __wsum,
) -> __s64 {
let fun: unsafe extern "C" fn(
from: *mut __be32,
from_size: __u32,
to: *mut __be32,
to_size: __u32,
seed: __wsum,
) -> __s64 = ::core::mem::transmute(28usize);
fun(from, from_size, to, to_size, seed)
}
pub unsafe fn bpf_skb_get_tunnel_opt(
skb: *mut __sk_buff,
opt: *mut ::aya_ebpf_cty::c_void,
size: __u32,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
skb: *mut __sk_buff,
opt: *mut ::aya_ebpf_cty::c_void,
size: __u32,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(29usize);
fun(skb, opt, size)
}
pub unsafe fn bpf_skb_set_tunnel_opt(
skb: *mut __sk_buff,
opt: *mut ::aya_ebpf_cty::c_void,
size: __u32,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
skb: *mut __sk_buff,
opt: *mut ::aya_ebpf_cty::c_void,
size: __u32,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(30usize);
fun(skb, opt, size)
}
pub unsafe fn bpf_skb_change_proto(
skb: *mut __sk_buff,
proto: __be16,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
skb: *mut __sk_buff,
proto: __be16,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(31usize);
fun(skb, proto, flags)
}
pub unsafe fn bpf_skb_change_type(skb: *mut __sk_buff, type_: __u32) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(skb: *mut __sk_buff, type_: __u32) -> ::aya_ebpf_cty::c_long =
::core::mem::transmute(32usize);
fun(skb, type_)
}
pub unsafe fn bpf_skb_under_cgroup(
skb: *mut __sk_buff,
map: *mut ::aya_ebpf_cty::c_void,
index: __u32,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
skb: *mut __sk_buff,
map: *mut ::aya_ebpf_cty::c_void,
index: __u32,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(33usize);
fun(skb, map, index)
}
pub unsafe fn bpf_get_hash_recalc(skb: *mut __sk_buff) -> __u32 {
let fun: unsafe extern "C" fn(skb: *mut __sk_buff) -> __u32 = ::core::mem::transmute(34usize);
fun(skb)
}
pub unsafe fn bpf_get_current_task() -> __u64 {
let fun: unsafe extern "C" fn() -> __u64 = ::core::mem::transmute(35usize);
fun()
}
pub unsafe fn bpf_probe_write_user(
dst: *mut ::aya_ebpf_cty::c_void,
src: *const ::aya_ebpf_cty::c_void,
len: __u32,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
dst: *mut ::aya_ebpf_cty::c_void,
src: *const ::aya_ebpf_cty::c_void,
len: __u32,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(36usize);
fun(dst, src, len)
}
pub unsafe fn bpf_current_task_under_cgroup(
map: *mut ::aya_ebpf_cty::c_void,
index: __u32,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
map: *mut ::aya_ebpf_cty::c_void,
index: __u32,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(37usize);
fun(map, index)
}
pub unsafe fn bpf_skb_change_tail(
skb: *mut __sk_buff,
len: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
skb: *mut __sk_buff,
len: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(38usize);
fun(skb, len, flags)
}
pub unsafe fn bpf_skb_pull_data(skb: *mut __sk_buff, len: __u32) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(skb: *mut __sk_buff, len: __u32) -> ::aya_ebpf_cty::c_long =
::core::mem::transmute(39usize);
fun(skb, len)
}
pub unsafe fn bpf_csum_update(skb: *mut __sk_buff, csum: __wsum) -> __s64 {
let fun: unsafe extern "C" fn(skb: *mut __sk_buff, csum: __wsum) -> __s64 =
::core::mem::transmute(40usize);
fun(skb, csum)
}
pub unsafe fn bpf_set_hash_invalid(skb: *mut __sk_buff) {
let fun: unsafe extern "C" fn(skb: *mut __sk_buff) = ::core::mem::transmute(41usize);
fun(skb)
}
pub unsafe fn bpf_get_numa_node_id() -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn() -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(42usize);
fun()
}
pub unsafe fn bpf_skb_change_head(
skb: *mut __sk_buff,
len: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
skb: *mut __sk_buff,
len: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(43usize);
fun(skb, len, flags)
}
pub unsafe fn bpf_xdp_adjust_head(
xdp_md: *mut xdp_md,
delta: ::aya_ebpf_cty::c_int,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
xdp_md: *mut xdp_md,
delta: ::aya_ebpf_cty::c_int,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(44usize);
fun(xdp_md, delta)
}
pub unsafe fn bpf_probe_read_str(
dst: *mut ::aya_ebpf_cty::c_void,
size: __u32,
unsafe_ptr: *const ::aya_ebpf_cty::c_void,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
dst: *mut ::aya_ebpf_cty::c_void,
size: __u32,
unsafe_ptr: *const ::aya_ebpf_cty::c_void,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(45usize);
fun(dst, size, unsafe_ptr)
}
pub unsafe fn bpf_get_socket_cookie(ctx: *mut ::aya_ebpf_cty::c_void) -> __u64 {
let fun: unsafe extern "C" fn(ctx: *mut ::aya_ebpf_cty::c_void) -> __u64 =
::core::mem::transmute(46usize);
fun(ctx)
}
pub unsafe fn bpf_get_socket_uid(skb: *mut __sk_buff) -> __u32 {
let fun: unsafe extern "C" fn(skb: *mut __sk_buff) -> __u32 = ::core::mem::transmute(47usize);
fun(skb)
}
pub unsafe fn bpf_set_hash(skb: *mut __sk_buff, hash: __u32) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(skb: *mut __sk_buff, hash: __u32) -> ::aya_ebpf_cty::c_long =
::core::mem::transmute(48usize);
fun(skb, hash)
}
pub unsafe fn bpf_setsockopt(
bpf_socket: *mut ::aya_ebpf_cty::c_void,
level: ::aya_ebpf_cty::c_int,
optname: ::aya_ebpf_cty::c_int,
optval: *mut ::aya_ebpf_cty::c_void,
optlen: ::aya_ebpf_cty::c_int,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
bpf_socket: *mut ::aya_ebpf_cty::c_void,
level: ::aya_ebpf_cty::c_int,
optname: ::aya_ebpf_cty::c_int,
optval: *mut ::aya_ebpf_cty::c_void,
optlen: ::aya_ebpf_cty::c_int,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(49usize);
fun(bpf_socket, level, optname, optval, optlen)
}
pub unsafe fn bpf_skb_adjust_room(
skb: *mut __sk_buff,
len_diff: __s32,
mode: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
skb: *mut __sk_buff,
len_diff: __s32,
mode: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(50usize);
fun(skb, len_diff, mode, flags)
}
pub unsafe fn bpf_redirect_map(
map: *mut ::aya_ebpf_cty::c_void,
key: __u64,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
map: *mut ::aya_ebpf_cty::c_void,
key: __u64,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(51usize);
fun(map, key, flags)
}
pub unsafe fn bpf_sk_redirect_map(
skb: *mut __sk_buff,
map: *mut ::aya_ebpf_cty::c_void,
key: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
skb: *mut __sk_buff,
map: *mut ::aya_ebpf_cty::c_void,
key: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(52usize);
fun(skb, map, key, flags)
}
pub unsafe fn bpf_sock_map_update(
skops: *mut bpf_sock_ops,
map: *mut ::aya_ebpf_cty::c_void,
key: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
skops: *mut bpf_sock_ops,
map: *mut ::aya_ebpf_cty::c_void,
key: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(53usize);
fun(skops, map, key, flags)
}
pub unsafe fn bpf_xdp_adjust_meta(
xdp_md: *mut xdp_md,
delta: ::aya_ebpf_cty::c_int,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
xdp_md: *mut xdp_md,
delta: ::aya_ebpf_cty::c_int,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(54usize);
fun(xdp_md, delta)
}
pub unsafe fn bpf_perf_event_read_value(
map: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
buf: *mut bpf_perf_event_value,
buf_size: __u32,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
map: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
buf: *mut bpf_perf_event_value,
buf_size: __u32,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(55usize);
fun(map, flags, buf, buf_size)
}
pub unsafe fn bpf_perf_prog_read_value(
ctx: *mut bpf_perf_event_data,
buf: *mut bpf_perf_event_value,
buf_size: __u32,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
ctx: *mut bpf_perf_event_data,
buf: *mut bpf_perf_event_value,
buf_size: __u32,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(56usize);
fun(ctx, buf, buf_size)
}
pub unsafe fn bpf_getsockopt(
bpf_socket: *mut ::aya_ebpf_cty::c_void,
level: ::aya_ebpf_cty::c_int,
optname: ::aya_ebpf_cty::c_int,
optval: *mut ::aya_ebpf_cty::c_void,
optlen: ::aya_ebpf_cty::c_int,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
bpf_socket: *mut ::aya_ebpf_cty::c_void,
level: ::aya_ebpf_cty::c_int,
optname: ::aya_ebpf_cty::c_int,
optval: *mut ::aya_ebpf_cty::c_void,
optlen: ::aya_ebpf_cty::c_int,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(57usize);
fun(bpf_socket, level, optname, optval, optlen)
}
pub unsafe fn bpf_override_return(regs: *mut pt_regs, rc: __u64) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(regs: *mut pt_regs, rc: __u64) -> ::aya_ebpf_cty::c_long =
::core::mem::transmute(58usize);
fun(regs, rc)
}
pub unsafe fn bpf_sock_ops_cb_flags_set(
bpf_sock: *mut bpf_sock_ops,
argval: ::aya_ebpf_cty::c_int,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
bpf_sock: *mut bpf_sock_ops,
argval: ::aya_ebpf_cty::c_int,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(59usize);
fun(bpf_sock, argval)
}
pub unsafe fn bpf_msg_redirect_map(
msg: *mut sk_msg_md,
map: *mut ::aya_ebpf_cty::c_void,
key: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
msg: *mut sk_msg_md,
map: *mut ::aya_ebpf_cty::c_void,
key: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(60usize);
fun(msg, map, key, flags)
}
pub unsafe fn bpf_msg_apply_bytes(msg: *mut sk_msg_md, bytes: __u32) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(msg: *mut sk_msg_md, bytes: __u32) -> ::aya_ebpf_cty::c_long =
::core::mem::transmute(61usize);
fun(msg, bytes)
}
pub unsafe fn bpf_msg_cork_bytes(msg: *mut sk_msg_md, bytes: __u32) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(msg: *mut sk_msg_md, bytes: __u32) -> ::aya_ebpf_cty::c_long =
::core::mem::transmute(62usize);
fun(msg, bytes)
}
pub unsafe fn bpf_msg_pull_data(
msg: *mut sk_msg_md,
start: __u32,
end: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
msg: *mut sk_msg_md,
start: __u32,
end: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(63usize);
fun(msg, start, end, flags)
}
pub unsafe fn bpf_bind(
ctx: *mut bpf_sock_addr,
addr: *mut sockaddr,
addr_len: ::aya_ebpf_cty::c_int,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
ctx: *mut bpf_sock_addr,
addr: *mut sockaddr,
addr_len: ::aya_ebpf_cty::c_int,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(64usize);
fun(ctx, addr, addr_len)
}
pub unsafe fn bpf_xdp_adjust_tail(
xdp_md: *mut xdp_md,
delta: ::aya_ebpf_cty::c_int,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
xdp_md: *mut xdp_md,
delta: ::aya_ebpf_cty::c_int,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(65usize);
fun(xdp_md, delta)
}
pub unsafe fn bpf_skb_get_xfrm_state(
skb: *mut __sk_buff,
index: __u32,
xfrm_state: *mut bpf_xfrm_state,
size: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
skb: *mut __sk_buff,
index: __u32,
xfrm_state: *mut bpf_xfrm_state,
size: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(66usize);
fun(skb, index, xfrm_state, size, flags)
}
pub unsafe fn bpf_get_stack(
ctx: *mut ::aya_ebpf_cty::c_void,
buf: *mut ::aya_ebpf_cty::c_void,
size: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
ctx: *mut ::aya_ebpf_cty::c_void,
buf: *mut ::aya_ebpf_cty::c_void,
size: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(67usize);
fun(ctx, buf, size, flags)
}
pub unsafe fn bpf_skb_load_bytes_relative(
skb: *const ::aya_ebpf_cty::c_void,
offset: __u32,
to: *mut ::aya_ebpf_cty::c_void,
len: __u32,
start_header: __u32,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
skb: *const ::aya_ebpf_cty::c_void,
offset: __u32,
to: *mut ::aya_ebpf_cty::c_void,
len: __u32,
start_header: __u32,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(68usize);
fun(skb, offset, to, len, start_header)
}
pub unsafe fn bpf_fib_lookup(
ctx: *mut ::aya_ebpf_cty::c_void,
params: *mut bpf_fib_lookup,
plen: ::aya_ebpf_cty::c_int,
flags: __u32,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
ctx: *mut ::aya_ebpf_cty::c_void,
params: *mut bpf_fib_lookup,
plen: ::aya_ebpf_cty::c_int,
flags: __u32,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(69usize);
fun(ctx, params, plen, flags)
}
pub unsafe fn bpf_sock_hash_update(
skops: *mut bpf_sock_ops,
map: *mut ::aya_ebpf_cty::c_void,
key: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
skops: *mut bpf_sock_ops,
map: *mut ::aya_ebpf_cty::c_void,
key: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(70usize);
fun(skops, map, key, flags)
}
pub unsafe fn bpf_msg_redirect_hash(
msg: *mut sk_msg_md,
map: *mut ::aya_ebpf_cty::c_void,
key: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
msg: *mut sk_msg_md,
map: *mut ::aya_ebpf_cty::c_void,
key: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(71usize);
fun(msg, map, key, flags)
}
pub unsafe fn bpf_sk_redirect_hash(
skb: *mut __sk_buff,
map: *mut ::aya_ebpf_cty::c_void,
key: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
skb: *mut __sk_buff,
map: *mut ::aya_ebpf_cty::c_void,
key: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(72usize);
fun(skb, map, key, flags)
}
pub unsafe fn bpf_lwt_push_encap(
skb: *mut __sk_buff,
type_: __u32,
hdr: *mut ::aya_ebpf_cty::c_void,
len: __u32,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
skb: *mut __sk_buff,
type_: __u32,
hdr: *mut ::aya_ebpf_cty::c_void,
len: __u32,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(73usize);
fun(skb, type_, hdr, len)
}
pub unsafe fn bpf_lwt_seg6_store_bytes(
skb: *mut __sk_buff,
offset: __u32,
from: *const ::aya_ebpf_cty::c_void,
len: __u32,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
skb: *mut __sk_buff,
offset: __u32,
from: *const ::aya_ebpf_cty::c_void,
len: __u32,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(74usize);
fun(skb, offset, from, len)
}
pub unsafe fn bpf_lwt_seg6_adjust_srh(
skb: *mut __sk_buff,
offset: __u32,
delta: __s32,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
skb: *mut __sk_buff,
offset: __u32,
delta: __s32,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(75usize);
fun(skb, offset, delta)
}
pub unsafe fn bpf_lwt_seg6_action(
skb: *mut __sk_buff,
action: __u32,
param: *mut ::aya_ebpf_cty::c_void,
param_len: __u32,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
skb: *mut __sk_buff,
action: __u32,
param: *mut ::aya_ebpf_cty::c_void,
param_len: __u32,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(76usize);
fun(skb, action, param, param_len)
}
pub unsafe fn bpf_rc_repeat(ctx: *mut ::aya_ebpf_cty::c_void) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(ctx: *mut ::aya_ebpf_cty::c_void) -> ::aya_ebpf_cty::c_long =
::core::mem::transmute(77usize);
fun(ctx)
}
pub unsafe fn bpf_rc_keydown(
ctx: *mut ::aya_ebpf_cty::c_void,
protocol: __u32,
scancode: __u64,
toggle: __u32,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
ctx: *mut ::aya_ebpf_cty::c_void,
protocol: __u32,
scancode: __u64,
toggle: __u32,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(78usize);
fun(ctx, protocol, scancode, toggle)
}
pub unsafe fn bpf_skb_cgroup_id(skb: *mut __sk_buff) -> __u64 {
let fun: unsafe extern "C" fn(skb: *mut __sk_buff) -> __u64 = ::core::mem::transmute(79usize);
fun(skb)
}
pub unsafe fn bpf_get_current_cgroup_id() -> __u64 {
let fun: unsafe extern "C" fn() -> __u64 = ::core::mem::transmute(80usize);
fun()
}
pub unsafe fn bpf_get_local_storage(
map: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
) -> *mut ::aya_ebpf_cty::c_void {
let fun: unsafe extern "C" fn(
map: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
) -> *mut ::aya_ebpf_cty::c_void = ::core::mem::transmute(81usize);
fun(map, flags)
}
pub unsafe fn bpf_sk_select_reuseport(
reuse: *mut sk_reuseport_md,
map: *mut ::aya_ebpf_cty::c_void,
key: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
reuse: *mut sk_reuseport_md,
map: *mut ::aya_ebpf_cty::c_void,
key: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(82usize);
fun(reuse, map, key, flags)
}
pub unsafe fn bpf_skb_ancestor_cgroup_id(
skb: *mut __sk_buff,
ancestor_level: ::aya_ebpf_cty::c_int,
) -> __u64 {
let fun: unsafe extern "C" fn(
skb: *mut __sk_buff,
ancestor_level: ::aya_ebpf_cty::c_int,
) -> __u64 = ::core::mem::transmute(83usize);
fun(skb, ancestor_level)
}
pub unsafe fn bpf_sk_lookup_tcp(
ctx: *mut ::aya_ebpf_cty::c_void,
tuple: *mut bpf_sock_tuple,
tuple_size: __u32,
netns: __u64,
flags: __u64,
) -> *mut bpf_sock {
let fun: unsafe extern "C" fn(
ctx: *mut ::aya_ebpf_cty::c_void,
tuple: *mut bpf_sock_tuple,
tuple_size: __u32,
netns: __u64,
flags: __u64,
) -> *mut bpf_sock = ::core::mem::transmute(84usize);
fun(ctx, tuple, tuple_size, netns, flags)
}
pub unsafe fn bpf_sk_lookup_udp(
ctx: *mut ::aya_ebpf_cty::c_void,
tuple: *mut bpf_sock_tuple,
tuple_size: __u32,
netns: __u64,
flags: __u64,
) -> *mut bpf_sock {
let fun: unsafe extern "C" fn(
ctx: *mut ::aya_ebpf_cty::c_void,
tuple: *mut bpf_sock_tuple,
tuple_size: __u32,
netns: __u64,
flags: __u64,
) -> *mut bpf_sock = ::core::mem::transmute(85usize);
fun(ctx, tuple, tuple_size, netns, flags)
}
pub unsafe fn bpf_sk_release(sock: *mut ::aya_ebpf_cty::c_void) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(sock: *mut ::aya_ebpf_cty::c_void) -> ::aya_ebpf_cty::c_long =
::core::mem::transmute(86usize);
fun(sock)
}
pub unsafe fn bpf_map_push_elem(
map: *mut ::aya_ebpf_cty::c_void,
value: *const ::aya_ebpf_cty::c_void,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
map: *mut ::aya_ebpf_cty::c_void,
value: *const ::aya_ebpf_cty::c_void,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(87usize);
fun(map, value, flags)
}
pub unsafe fn bpf_map_pop_elem(
map: *mut ::aya_ebpf_cty::c_void,
value: *mut ::aya_ebpf_cty::c_void,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
map: *mut ::aya_ebpf_cty::c_void,
value: *mut ::aya_ebpf_cty::c_void,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(88usize);
fun(map, value)
}
pub unsafe fn bpf_map_peek_elem(
map: *mut ::aya_ebpf_cty::c_void,
value: *mut ::aya_ebpf_cty::c_void,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
map: *mut ::aya_ebpf_cty::c_void,
value: *mut ::aya_ebpf_cty::c_void,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(89usize);
fun(map, value)
}
pub unsafe fn bpf_msg_push_data(
msg: *mut sk_msg_md,
start: __u32,
len: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
msg: *mut sk_msg_md,
start: __u32,
len: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(90usize);
fun(msg, start, len, flags)
}
pub unsafe fn bpf_msg_pop_data(
msg: *mut sk_msg_md,
start: __u32,
len: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
msg: *mut sk_msg_md,
start: __u32,
len: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(91usize);
fun(msg, start, len, flags)
}
pub unsafe fn bpf_rc_pointer_rel(
ctx: *mut ::aya_ebpf_cty::c_void,
rel_x: __s32,
rel_y: __s32,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
ctx: *mut ::aya_ebpf_cty::c_void,
rel_x: __s32,
rel_y: __s32,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(92usize);
fun(ctx, rel_x, rel_y)
}
pub unsafe fn bpf_spin_lock(lock: *mut bpf_spin_lock) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(lock: *mut bpf_spin_lock) -> ::aya_ebpf_cty::c_long =
::core::mem::transmute(93usize);
fun(lock)
}
pub unsafe fn bpf_spin_unlock(lock: *mut bpf_spin_lock) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(lock: *mut bpf_spin_lock) -> ::aya_ebpf_cty::c_long =
::core::mem::transmute(94usize);
fun(lock)
}
pub unsafe fn bpf_sk_fullsock(sk: *mut bpf_sock) -> *mut bpf_sock {
let fun: unsafe extern "C" fn(sk: *mut bpf_sock) -> *mut bpf_sock =
::core::mem::transmute(95usize);
fun(sk)
}
pub unsafe fn bpf_tcp_sock(sk: *mut bpf_sock) -> *mut bpf_tcp_sock {
let fun: unsafe extern "C" fn(sk: *mut bpf_sock) -> *mut bpf_tcp_sock =
::core::mem::transmute(96usize);
fun(sk)
}
pub unsafe fn bpf_skb_ecn_set_ce(skb: *mut __sk_buff) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(skb: *mut __sk_buff) -> ::aya_ebpf_cty::c_long =
::core::mem::transmute(97usize);
fun(skb)
}
pub unsafe fn bpf_get_listener_sock(sk: *mut bpf_sock) -> *mut bpf_sock {
let fun: unsafe extern "C" fn(sk: *mut bpf_sock) -> *mut bpf_sock =
::core::mem::transmute(98usize);
fun(sk)
}
pub unsafe fn bpf_skc_lookup_tcp(
ctx: *mut ::aya_ebpf_cty::c_void,
tuple: *mut bpf_sock_tuple,
tuple_size: __u32,
netns: __u64,
flags: __u64,
) -> *mut bpf_sock {
let fun: unsafe extern "C" fn(
ctx: *mut ::aya_ebpf_cty::c_void,
tuple: *mut bpf_sock_tuple,
tuple_size: __u32,
netns: __u64,
flags: __u64,
) -> *mut bpf_sock = ::core::mem::transmute(99usize);
fun(ctx, tuple, tuple_size, netns, flags)
}
pub unsafe fn bpf_tcp_check_syncookie(
sk: *mut ::aya_ebpf_cty::c_void,
iph: *mut ::aya_ebpf_cty::c_void,
iph_len: __u32,
th: *mut tcphdr,
th_len: __u32,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
sk: *mut ::aya_ebpf_cty::c_void,
iph: *mut ::aya_ebpf_cty::c_void,
iph_len: __u32,
th: *mut tcphdr,
th_len: __u32,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(100usize);
fun(sk, iph, iph_len, th, th_len)
}
pub unsafe fn bpf_sysctl_get_name(
ctx: *mut bpf_sysctl,
buf: *mut ::aya_ebpf_cty::c_char,
buf_len: ::aya_ebpf_cty::c_ulong,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
ctx: *mut bpf_sysctl,
buf: *mut ::aya_ebpf_cty::c_char,
buf_len: ::aya_ebpf_cty::c_ulong,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(101usize);
fun(ctx, buf, buf_len, flags)
}
pub unsafe fn bpf_sysctl_get_current_value(
ctx: *mut bpf_sysctl,
buf: *mut ::aya_ebpf_cty::c_char,
buf_len: ::aya_ebpf_cty::c_ulong,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
ctx: *mut bpf_sysctl,
buf: *mut ::aya_ebpf_cty::c_char,
buf_len: ::aya_ebpf_cty::c_ulong,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(102usize);
fun(ctx, buf, buf_len)
}
pub unsafe fn bpf_sysctl_get_new_value(
ctx: *mut bpf_sysctl,
buf: *mut ::aya_ebpf_cty::c_char,
buf_len: ::aya_ebpf_cty::c_ulong,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
ctx: *mut bpf_sysctl,
buf: *mut ::aya_ebpf_cty::c_char,
buf_len: ::aya_ebpf_cty::c_ulong,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(103usize);
fun(ctx, buf, buf_len)
}
pub unsafe fn bpf_sysctl_set_new_value(
ctx: *mut bpf_sysctl,
buf: *const ::aya_ebpf_cty::c_char,
buf_len: ::aya_ebpf_cty::c_ulong,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
ctx: *mut bpf_sysctl,
buf: *const ::aya_ebpf_cty::c_char,
buf_len: ::aya_ebpf_cty::c_ulong,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(104usize);
fun(ctx, buf, buf_len)
}
pub unsafe fn bpf_strtol(
buf: *const ::aya_ebpf_cty::c_char,
buf_len: ::aya_ebpf_cty::c_ulong,
flags: __u64,
res: *mut ::aya_ebpf_cty::c_long,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
buf: *const ::aya_ebpf_cty::c_char,
buf_len: ::aya_ebpf_cty::c_ulong,
flags: __u64,
res: *mut ::aya_ebpf_cty::c_long,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(105usize);
fun(buf, buf_len, flags, res)
}
pub unsafe fn bpf_strtoul(
buf: *const ::aya_ebpf_cty::c_char,
buf_len: ::aya_ebpf_cty::c_ulong,
flags: __u64,
res: *mut ::aya_ebpf_cty::c_ulong,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
buf: *const ::aya_ebpf_cty::c_char,
buf_len: ::aya_ebpf_cty::c_ulong,
flags: __u64,
res: *mut ::aya_ebpf_cty::c_ulong,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(106usize);
fun(buf, buf_len, flags, res)
}
pub unsafe fn bpf_sk_storage_get(
map: *mut ::aya_ebpf_cty::c_void,
sk: *mut ::aya_ebpf_cty::c_void,
value: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
) -> *mut ::aya_ebpf_cty::c_void {
let fun: unsafe extern "C" fn(
map: *mut ::aya_ebpf_cty::c_void,
sk: *mut ::aya_ebpf_cty::c_void,
value: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
) -> *mut ::aya_ebpf_cty::c_void = ::core::mem::transmute(107usize);
fun(map, sk, value, flags)
}
pub unsafe fn bpf_sk_storage_delete(
map: *mut ::aya_ebpf_cty::c_void,
sk: *mut ::aya_ebpf_cty::c_void,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
map: *mut ::aya_ebpf_cty::c_void,
sk: *mut ::aya_ebpf_cty::c_void,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(108usize);
fun(map, sk)
}
pub unsafe fn bpf_send_signal(sig: __u32) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(sig: __u32) -> ::aya_ebpf_cty::c_long =
::core::mem::transmute(109usize);
fun(sig)
}
pub unsafe fn bpf_tcp_gen_syncookie(
sk: *mut ::aya_ebpf_cty::c_void,
iph: *mut ::aya_ebpf_cty::c_void,
iph_len: __u32,
th: *mut tcphdr,
th_len: __u32,
) -> __s64 {
let fun: unsafe extern "C" fn(
sk: *mut ::aya_ebpf_cty::c_void,
iph: *mut ::aya_ebpf_cty::c_void,
iph_len: __u32,
th: *mut tcphdr,
th_len: __u32,
) -> __s64 = ::core::mem::transmute(110usize);
fun(sk, iph, iph_len, th, th_len)
}
pub unsafe fn bpf_skb_output(
ctx: *mut ::aya_ebpf_cty::c_void,
map: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
data: *mut ::aya_ebpf_cty::c_void,
size: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
ctx: *mut ::aya_ebpf_cty::c_void,
map: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
data: *mut ::aya_ebpf_cty::c_void,
size: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(111usize);
fun(ctx, map, flags, data, size)
}
pub unsafe fn bpf_probe_read_user(
dst: *mut ::aya_ebpf_cty::c_void,
size: __u32,
unsafe_ptr: *const ::aya_ebpf_cty::c_void,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
dst: *mut ::aya_ebpf_cty::c_void,
size: __u32,
unsafe_ptr: *const ::aya_ebpf_cty::c_void,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(112usize);
fun(dst, size, unsafe_ptr)
}
pub unsafe fn bpf_probe_read_kernel(
dst: *mut ::aya_ebpf_cty::c_void,
size: __u32,
unsafe_ptr: *const ::aya_ebpf_cty::c_void,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
dst: *mut ::aya_ebpf_cty::c_void,
size: __u32,
unsafe_ptr: *const ::aya_ebpf_cty::c_void,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(113usize);
fun(dst, size, unsafe_ptr)
}
pub unsafe fn bpf_probe_read_user_str(
dst: *mut ::aya_ebpf_cty::c_void,
size: __u32,
unsafe_ptr: *const ::aya_ebpf_cty::c_void,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
dst: *mut ::aya_ebpf_cty::c_void,
size: __u32,
unsafe_ptr: *const ::aya_ebpf_cty::c_void,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(114usize);
fun(dst, size, unsafe_ptr)
}
pub unsafe fn bpf_probe_read_kernel_str(
dst: *mut ::aya_ebpf_cty::c_void,
size: __u32,
unsafe_ptr: *const ::aya_ebpf_cty::c_void,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
dst: *mut ::aya_ebpf_cty::c_void,
size: __u32,
unsafe_ptr: *const ::aya_ebpf_cty::c_void,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(115usize);
fun(dst, size, unsafe_ptr)
}
pub unsafe fn bpf_tcp_send_ack(
tp: *mut ::aya_ebpf_cty::c_void,
rcv_nxt: __u32,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
tp: *mut ::aya_ebpf_cty::c_void,
rcv_nxt: __u32,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(116usize);
fun(tp, rcv_nxt)
}
pub unsafe fn bpf_send_signal_thread(sig: __u32) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(sig: __u32) -> ::aya_ebpf_cty::c_long =
::core::mem::transmute(117usize);
fun(sig)
}
pub unsafe fn bpf_jiffies64() -> __u64 {
let fun: unsafe extern "C" fn() -> __u64 = ::core::mem::transmute(118usize);
fun()
}
pub unsafe fn bpf_read_branch_records(
ctx: *mut bpf_perf_event_data,
buf: *mut ::aya_ebpf_cty::c_void,
size: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
ctx: *mut bpf_perf_event_data,
buf: *mut ::aya_ebpf_cty::c_void,
size: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(119usize);
fun(ctx, buf, size, flags)
}
pub unsafe fn bpf_get_ns_current_pid_tgid(
dev: __u64,
ino: __u64,
nsdata: *mut bpf_pidns_info,
size: __u32,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
dev: __u64,
ino: __u64,
nsdata: *mut bpf_pidns_info,
size: __u32,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(120usize);
fun(dev, ino, nsdata, size)
}
pub unsafe fn bpf_xdp_output(
ctx: *mut ::aya_ebpf_cty::c_void,
map: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
data: *mut ::aya_ebpf_cty::c_void,
size: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
ctx: *mut ::aya_ebpf_cty::c_void,
map: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
data: *mut ::aya_ebpf_cty::c_void,
size: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(121usize);
fun(ctx, map, flags, data, size)
}
pub unsafe fn bpf_get_netns_cookie(ctx: *mut ::aya_ebpf_cty::c_void) -> __u64 {
let fun: unsafe extern "C" fn(ctx: *mut ::aya_ebpf_cty::c_void) -> __u64 =
::core::mem::transmute(122usize);
fun(ctx)
}
pub unsafe fn bpf_get_current_ancestor_cgroup_id(ancestor_level: ::aya_ebpf_cty::c_int) -> __u64 {
let fun: unsafe extern "C" fn(ancestor_level: ::aya_ebpf_cty::c_int) -> __u64 =
::core::mem::transmute(123usize);
fun(ancestor_level)
}
pub unsafe fn bpf_sk_assign(
ctx: *mut ::aya_ebpf_cty::c_void,
sk: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
ctx: *mut ::aya_ebpf_cty::c_void,
sk: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(124usize);
fun(ctx, sk, flags)
}
pub unsafe fn bpf_ktime_get_boot_ns() -> __u64 {
let fun: unsafe extern "C" fn() -> __u64 = ::core::mem::transmute(125usize);
fun()
}
pub unsafe fn bpf_seq_printf(
m: *mut seq_file,
fmt: *const ::aya_ebpf_cty::c_char,
fmt_size: __u32,
data: *const ::aya_ebpf_cty::c_void,
data_len: __u32,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
m: *mut seq_file,
fmt: *const ::aya_ebpf_cty::c_char,
fmt_size: __u32,
data: *const ::aya_ebpf_cty::c_void,
data_len: __u32,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(126usize);
fun(m, fmt, fmt_size, data, data_len)
}
pub unsafe fn bpf_seq_write(
m: *mut seq_file,
data: *const ::aya_ebpf_cty::c_void,
len: __u32,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
m: *mut seq_file,
data: *const ::aya_ebpf_cty::c_void,
len: __u32,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(127usize);
fun(m, data, len)
}
pub unsafe fn bpf_sk_cgroup_id(sk: *mut ::aya_ebpf_cty::c_void) -> __u64 {
let fun: unsafe extern "C" fn(sk: *mut ::aya_ebpf_cty::c_void) -> __u64 =
::core::mem::transmute(128usize);
fun(sk)
}
pub unsafe fn bpf_sk_ancestor_cgroup_id(
sk: *mut ::aya_ebpf_cty::c_void,
ancestor_level: ::aya_ebpf_cty::c_int,
) -> __u64 {
let fun: unsafe extern "C" fn(
sk: *mut ::aya_ebpf_cty::c_void,
ancestor_level: ::aya_ebpf_cty::c_int,
) -> __u64 = ::core::mem::transmute(129usize);
fun(sk, ancestor_level)
}
pub unsafe fn bpf_ringbuf_output(
ringbuf: *mut ::aya_ebpf_cty::c_void,
data: *mut ::aya_ebpf_cty::c_void,
size: __u64,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
ringbuf: *mut ::aya_ebpf_cty::c_void,
data: *mut ::aya_ebpf_cty::c_void,
size: __u64,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(130usize);
fun(ringbuf, data, size, flags)
}
pub unsafe fn bpf_ringbuf_reserve(
ringbuf: *mut ::aya_ebpf_cty::c_void,
size: __u64,
flags: __u64,
) -> *mut ::aya_ebpf_cty::c_void {
let fun: unsafe extern "C" fn(
ringbuf: *mut ::aya_ebpf_cty::c_void,
size: __u64,
flags: __u64,
) -> *mut ::aya_ebpf_cty::c_void = ::core::mem::transmute(131usize);
fun(ringbuf, size, flags)
}
pub unsafe fn bpf_ringbuf_submit(data: *mut ::aya_ebpf_cty::c_void, flags: __u64) {
let fun: unsafe extern "C" fn(data: *mut ::aya_ebpf_cty::c_void, flags: __u64) =
::core::mem::transmute(132usize);
fun(data, flags)
}
pub unsafe fn bpf_ringbuf_discard(data: *mut ::aya_ebpf_cty::c_void, flags: __u64) {
let fun: unsafe extern "C" fn(data: *mut ::aya_ebpf_cty::c_void, flags: __u64) =
::core::mem::transmute(133usize);
fun(data, flags)
}
pub unsafe fn bpf_ringbuf_query(ringbuf: *mut ::aya_ebpf_cty::c_void, flags: __u64) -> __u64 {
let fun: unsafe extern "C" fn(ringbuf: *mut ::aya_ebpf_cty::c_void, flags: __u64) -> __u64 =
::core::mem::transmute(134usize);
fun(ringbuf, flags)
}
pub unsafe fn bpf_csum_level(skb: *mut __sk_buff, level: __u64) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(skb: *mut __sk_buff, level: __u64) -> ::aya_ebpf_cty::c_long =
::core::mem::transmute(135usize);
fun(skb, level)
}
pub unsafe fn bpf_skc_to_tcp6_sock(sk: *mut ::aya_ebpf_cty::c_void) -> *mut tcp6_sock {
let fun: unsafe extern "C" fn(sk: *mut ::aya_ebpf_cty::c_void) -> *mut tcp6_sock =
::core::mem::transmute(136usize);
fun(sk)
}
pub unsafe fn bpf_skc_to_tcp_sock(sk: *mut ::aya_ebpf_cty::c_void) -> *mut tcp_sock {
let fun: unsafe extern "C" fn(sk: *mut ::aya_ebpf_cty::c_void) -> *mut tcp_sock =
::core::mem::transmute(137usize);
fun(sk)
}
pub unsafe fn bpf_skc_to_tcp_timewait_sock(
sk: *mut ::aya_ebpf_cty::c_void,
) -> *mut tcp_timewait_sock {
let fun: unsafe extern "C" fn(sk: *mut ::aya_ebpf_cty::c_void) -> *mut tcp_timewait_sock =
::core::mem::transmute(138usize);
fun(sk)
}
pub unsafe fn bpf_skc_to_tcp_request_sock(
sk: *mut ::aya_ebpf_cty::c_void,
) -> *mut tcp_request_sock {
let fun: unsafe extern "C" fn(sk: *mut ::aya_ebpf_cty::c_void) -> *mut tcp_request_sock =
::core::mem::transmute(139usize);
fun(sk)
}
pub unsafe fn bpf_skc_to_udp6_sock(sk: *mut ::aya_ebpf_cty::c_void) -> *mut udp6_sock {
let fun: unsafe extern "C" fn(sk: *mut ::aya_ebpf_cty::c_void) -> *mut udp6_sock =
::core::mem::transmute(140usize);
fun(sk)
}
pub unsafe fn bpf_get_task_stack(
task: *mut task_struct,
buf: *mut ::aya_ebpf_cty::c_void,
size: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
task: *mut task_struct,
buf: *mut ::aya_ebpf_cty::c_void,
size: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(141usize);
fun(task, buf, size, flags)
}
pub unsafe fn bpf_load_hdr_opt(
skops: *mut bpf_sock_ops,
searchby_res: *mut ::aya_ebpf_cty::c_void,
len: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
skops: *mut bpf_sock_ops,
searchby_res: *mut ::aya_ebpf_cty::c_void,
len: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(142usize);
fun(skops, searchby_res, len, flags)
}
pub unsafe fn bpf_store_hdr_opt(
skops: *mut bpf_sock_ops,
from: *const ::aya_ebpf_cty::c_void,
len: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
skops: *mut bpf_sock_ops,
from: *const ::aya_ebpf_cty::c_void,
len: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(143usize);
fun(skops, from, len, flags)
}
pub unsafe fn bpf_reserve_hdr_opt(
skops: *mut bpf_sock_ops,
len: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
skops: *mut bpf_sock_ops,
len: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(144usize);
fun(skops, len, flags)
}
pub unsafe fn bpf_inode_storage_get(
map: *mut ::aya_ebpf_cty::c_void,
inode: *mut ::aya_ebpf_cty::c_void,
value: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
) -> *mut ::aya_ebpf_cty::c_void {
let fun: unsafe extern "C" fn(
map: *mut ::aya_ebpf_cty::c_void,
inode: *mut ::aya_ebpf_cty::c_void,
value: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
) -> *mut ::aya_ebpf_cty::c_void = ::core::mem::transmute(145usize);
fun(map, inode, value, flags)
}
pub unsafe fn bpf_inode_storage_delete(
map: *mut ::aya_ebpf_cty::c_void,
inode: *mut ::aya_ebpf_cty::c_void,
) -> ::aya_ebpf_cty::c_int {
let fun: unsafe extern "C" fn(
map: *mut ::aya_ebpf_cty::c_void,
inode: *mut ::aya_ebpf_cty::c_void,
) -> ::aya_ebpf_cty::c_int = ::core::mem::transmute(146usize);
fun(map, inode)
}
pub unsafe fn bpf_d_path(
path: *mut path,
buf: *mut ::aya_ebpf_cty::c_char,
sz: __u32,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
path: *mut path,
buf: *mut ::aya_ebpf_cty::c_char,
sz: __u32,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(147usize);
fun(path, buf, sz)
}
pub unsafe fn bpf_copy_from_user(
dst: *mut ::aya_ebpf_cty::c_void,
size: __u32,
user_ptr: *const ::aya_ebpf_cty::c_void,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
dst: *mut ::aya_ebpf_cty::c_void,
size: __u32,
user_ptr: *const ::aya_ebpf_cty::c_void,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(148usize);
fun(dst, size, user_ptr)
}
pub unsafe fn bpf_snprintf_btf(
str_: *mut ::aya_ebpf_cty::c_char,
str_size: __u32,
ptr: *mut btf_ptr,
btf_ptr_size: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
str_: *mut ::aya_ebpf_cty::c_char,
str_size: __u32,
ptr: *mut btf_ptr,
btf_ptr_size: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(149usize);
fun(str_, str_size, ptr, btf_ptr_size, flags)
}
pub unsafe fn bpf_seq_printf_btf(
m: *mut seq_file,
ptr: *mut btf_ptr,
ptr_size: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
m: *mut seq_file,
ptr: *mut btf_ptr,
ptr_size: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(150usize);
fun(m, ptr, ptr_size, flags)
}
pub unsafe fn bpf_skb_cgroup_classid(skb: *mut __sk_buff) -> __u64 {
let fun: unsafe extern "C" fn(skb: *mut __sk_buff) -> __u64 = ::core::mem::transmute(151usize);
fun(skb)
}
pub unsafe fn bpf_redirect_neigh(
ifindex: __u32,
params: *mut bpf_redir_neigh,
plen: ::aya_ebpf_cty::c_int,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
ifindex: __u32,
params: *mut bpf_redir_neigh,
plen: ::aya_ebpf_cty::c_int,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(152usize);
fun(ifindex, params, plen, flags)
}
pub unsafe fn bpf_per_cpu_ptr(
percpu_ptr: *const ::aya_ebpf_cty::c_void,
cpu: __u32,
) -> *mut ::aya_ebpf_cty::c_void {
let fun: unsafe extern "C" fn(
percpu_ptr: *const ::aya_ebpf_cty::c_void,
cpu: __u32,
) -> *mut ::aya_ebpf_cty::c_void = ::core::mem::transmute(153usize);
fun(percpu_ptr, cpu)
}
pub unsafe fn bpf_this_cpu_ptr(
percpu_ptr: *const ::aya_ebpf_cty::c_void,
) -> *mut ::aya_ebpf_cty::c_void {
let fun: unsafe extern "C" fn(
percpu_ptr: *const ::aya_ebpf_cty::c_void,
) -> *mut ::aya_ebpf_cty::c_void = ::core::mem::transmute(154usize);
fun(percpu_ptr)
}
pub unsafe fn bpf_redirect_peer(ifindex: __u32, flags: __u64) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(ifindex: __u32, flags: __u64) -> ::aya_ebpf_cty::c_long =
::core::mem::transmute(155usize);
fun(ifindex, flags)
}
pub unsafe fn bpf_task_storage_get(
map: *mut ::aya_ebpf_cty::c_void,
task: *mut task_struct,
value: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
) -> *mut ::aya_ebpf_cty::c_void {
let fun: unsafe extern "C" fn(
map: *mut ::aya_ebpf_cty::c_void,
task: *mut task_struct,
value: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
) -> *mut ::aya_ebpf_cty::c_void = ::core::mem::transmute(156usize);
fun(map, task, value, flags)
}
pub unsafe fn bpf_task_storage_delete(
map: *mut ::aya_ebpf_cty::c_void,
task: *mut task_struct,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
map: *mut ::aya_ebpf_cty::c_void,
task: *mut task_struct,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(157usize);
fun(map, task)
}
pub unsafe fn bpf_get_current_task_btf() -> *mut task_struct {
let fun: unsafe extern "C" fn() -> *mut task_struct = ::core::mem::transmute(158usize);
fun()
}
pub unsafe fn bpf_bprm_opts_set(bprm: *mut linux_binprm, flags: __u64) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(bprm: *mut linux_binprm, flags: __u64) -> ::aya_ebpf_cty::c_long =
::core::mem::transmute(159usize);
fun(bprm, flags)
}
pub unsafe fn bpf_ktime_get_coarse_ns() -> __u64 {
let fun: unsafe extern "C" fn() -> __u64 = ::core::mem::transmute(160usize);
fun()
}
pub unsafe fn bpf_ima_inode_hash(
inode: *mut inode,
dst: *mut ::aya_ebpf_cty::c_void,
size: __u32,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
inode: *mut inode,
dst: *mut ::aya_ebpf_cty::c_void,
size: __u32,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(161usize);
fun(inode, dst, size)
}
pub unsafe fn bpf_sock_from_file(file: *mut file) -> *mut socket {
let fun: unsafe extern "C" fn(file: *mut file) -> *mut socket =
::core::mem::transmute(162usize);
fun(file)
}
pub unsafe fn bpf_check_mtu(
ctx: *mut ::aya_ebpf_cty::c_void,
ifindex: __u32,
mtu_len: *mut __u32,
len_diff: __s32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
ctx: *mut ::aya_ebpf_cty::c_void,
ifindex: __u32,
mtu_len: *mut __u32,
len_diff: __s32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(163usize);
fun(ctx, ifindex, mtu_len, len_diff, flags)
}
pub unsafe fn bpf_for_each_map_elem(
map: *mut ::aya_ebpf_cty::c_void,
callback_fn: *mut ::aya_ebpf_cty::c_void,
callback_ctx: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
map: *mut ::aya_ebpf_cty::c_void,
callback_fn: *mut ::aya_ebpf_cty::c_void,
callback_ctx: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(164usize);
fun(map, callback_fn, callback_ctx, flags)
}
pub unsafe fn bpf_snprintf(
str_: *mut ::aya_ebpf_cty::c_char,
str_size: __u32,
fmt: *const ::aya_ebpf_cty::c_char,
data: *mut __u64,
data_len: __u32,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
str_: *mut ::aya_ebpf_cty::c_char,
str_size: __u32,
fmt: *const ::aya_ebpf_cty::c_char,
data: *mut __u64,
data_len: __u32,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(165usize);
fun(str_, str_size, fmt, data, data_len)
}
pub unsafe fn bpf_sys_bpf(
cmd: __u32,
attr: *mut ::aya_ebpf_cty::c_void,
attr_size: __u32,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
cmd: __u32,
attr: *mut ::aya_ebpf_cty::c_void,
attr_size: __u32,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(166usize);
fun(cmd, attr, attr_size)
}
pub unsafe fn bpf_btf_find_by_name_kind(
name: *mut ::aya_ebpf_cty::c_char,
name_sz: ::aya_ebpf_cty::c_int,
kind: __u32,
flags: ::aya_ebpf_cty::c_int,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
name: *mut ::aya_ebpf_cty::c_char,
name_sz: ::aya_ebpf_cty::c_int,
kind: __u32,
flags: ::aya_ebpf_cty::c_int,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(167usize);
fun(name, name_sz, kind, flags)
}
pub unsafe fn bpf_sys_close(fd: __u32) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(fd: __u32) -> ::aya_ebpf_cty::c_long =
::core::mem::transmute(168usize);
fun(fd)
}
pub unsafe fn bpf_timer_init(
timer: *mut bpf_timer,
map: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
timer: *mut bpf_timer,
map: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(169usize);
fun(timer, map, flags)
}
pub unsafe fn bpf_timer_set_callback(
timer: *mut bpf_timer,
callback_fn: *mut ::aya_ebpf_cty::c_void,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
timer: *mut bpf_timer,
callback_fn: *mut ::aya_ebpf_cty::c_void,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(170usize);
fun(timer, callback_fn)
}
pub unsafe fn bpf_timer_start(
timer: *mut bpf_timer,
nsecs: __u64,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
timer: *mut bpf_timer,
nsecs: __u64,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(171usize);
fun(timer, nsecs, flags)
}
pub unsafe fn bpf_timer_cancel(timer: *mut bpf_timer) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(timer: *mut bpf_timer) -> ::aya_ebpf_cty::c_long =
::core::mem::transmute(172usize);
fun(timer)
}
pub unsafe fn bpf_get_func_ip(ctx: *mut ::aya_ebpf_cty::c_void) -> __u64 {
let fun: unsafe extern "C" fn(ctx: *mut ::aya_ebpf_cty::c_void) -> __u64 =
::core::mem::transmute(173usize);
fun(ctx)
}
pub unsafe fn bpf_get_attach_cookie(ctx: *mut ::aya_ebpf_cty::c_void) -> __u64 {
let fun: unsafe extern "C" fn(ctx: *mut ::aya_ebpf_cty::c_void) -> __u64 =
::core::mem::transmute(174usize);
fun(ctx)
}
pub unsafe fn bpf_task_pt_regs(task: *mut task_struct) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(task: *mut task_struct) -> ::aya_ebpf_cty::c_long =
::core::mem::transmute(175usize);
fun(task)
}
pub unsafe fn bpf_get_branch_snapshot(
entries: *mut ::aya_ebpf_cty::c_void,
size: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
entries: *mut ::aya_ebpf_cty::c_void,
size: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(176usize);
fun(entries, size, flags)
}
pub unsafe fn bpf_trace_vprintk(
fmt: *const ::aya_ebpf_cty::c_char,
fmt_size: __u32,
data: *const ::aya_ebpf_cty::c_void,
data_len: __u32,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
fmt: *const ::aya_ebpf_cty::c_char,
fmt_size: __u32,
data: *const ::aya_ebpf_cty::c_void,
data_len: __u32,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(177usize);
fun(fmt, fmt_size, data, data_len)
}
pub unsafe fn bpf_skc_to_unix_sock(sk: *mut ::aya_ebpf_cty::c_void) -> *mut unix_sock {
let fun: unsafe extern "C" fn(sk: *mut ::aya_ebpf_cty::c_void) -> *mut unix_sock =
::core::mem::transmute(178usize);
fun(sk)
}
pub unsafe fn bpf_kallsyms_lookup_name(
name: *const ::aya_ebpf_cty::c_char,
name_sz: ::aya_ebpf_cty::c_int,
flags: ::aya_ebpf_cty::c_int,
res: *mut __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
name: *const ::aya_ebpf_cty::c_char,
name_sz: ::aya_ebpf_cty::c_int,
flags: ::aya_ebpf_cty::c_int,
res: *mut __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(179usize);
fun(name, name_sz, flags, res)
}
pub unsafe fn bpf_find_vma(
task: *mut task_struct,
addr: __u64,
callback_fn: *mut ::aya_ebpf_cty::c_void,
callback_ctx: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
task: *mut task_struct,
addr: __u64,
callback_fn: *mut ::aya_ebpf_cty::c_void,
callback_ctx: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(180usize);
fun(task, addr, callback_fn, callback_ctx, flags)
}
pub unsafe fn bpf_loop(
nr_loops: __u32,
callback_fn: *mut ::aya_ebpf_cty::c_void,
callback_ctx: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
nr_loops: __u32,
callback_fn: *mut ::aya_ebpf_cty::c_void,
callback_ctx: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(181usize);
fun(nr_loops, callback_fn, callback_ctx, flags)
}
pub unsafe fn bpf_strncmp(
s1: *const ::aya_ebpf_cty::c_char,
s1_sz: __u32,
s2: *const ::aya_ebpf_cty::c_char,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
s1: *const ::aya_ebpf_cty::c_char,
s1_sz: __u32,
s2: *const ::aya_ebpf_cty::c_char,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(182usize);
fun(s1, s1_sz, s2)
}
pub unsafe fn bpf_get_func_arg(
ctx: *mut ::aya_ebpf_cty::c_void,
n: __u32,
value: *mut __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
ctx: *mut ::aya_ebpf_cty::c_void,
n: __u32,
value: *mut __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(183usize);
fun(ctx, n, value)
}
pub unsafe fn bpf_get_func_ret(
ctx: *mut ::aya_ebpf_cty::c_void,
value: *mut __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
ctx: *mut ::aya_ebpf_cty::c_void,
value: *mut __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(184usize);
fun(ctx, value)
}
pub unsafe fn bpf_get_func_arg_cnt(ctx: *mut ::aya_ebpf_cty::c_void) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(ctx: *mut ::aya_ebpf_cty::c_void) -> ::aya_ebpf_cty::c_long =
::core::mem::transmute(185usize);
fun(ctx)
}
pub unsafe fn bpf_get_retval() -> ::aya_ebpf_cty::c_int {
let fun: unsafe extern "C" fn() -> ::aya_ebpf_cty::c_int = ::core::mem::transmute(186usize);
fun()
}
pub unsafe fn bpf_set_retval(retval: ::aya_ebpf_cty::c_int) -> ::aya_ebpf_cty::c_int {
let fun: unsafe extern "C" fn(retval: ::aya_ebpf_cty::c_int) -> ::aya_ebpf_cty::c_int =
::core::mem::transmute(187usize);
fun(retval)
}
pub unsafe fn bpf_xdp_get_buff_len(xdp_md: *mut xdp_md) -> __u64 {
let fun: unsafe extern "C" fn(xdp_md: *mut xdp_md) -> __u64 = ::core::mem::transmute(188usize);
fun(xdp_md)
}
pub unsafe fn bpf_xdp_load_bytes(
xdp_md: *mut xdp_md,
offset: __u32,
buf: *mut ::aya_ebpf_cty::c_void,
len: __u32,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
xdp_md: *mut xdp_md,
offset: __u32,
buf: *mut ::aya_ebpf_cty::c_void,
len: __u32,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(189usize);
fun(xdp_md, offset, buf, len)
}
pub unsafe fn bpf_xdp_store_bytes(
xdp_md: *mut xdp_md,
offset: __u32,
buf: *mut ::aya_ebpf_cty::c_void,
len: __u32,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
xdp_md: *mut xdp_md,
offset: __u32,
buf: *mut ::aya_ebpf_cty::c_void,
len: __u32,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(190usize);
fun(xdp_md, offset, buf, len)
}
pub unsafe fn bpf_copy_from_user_task(
dst: *mut ::aya_ebpf_cty::c_void,
size: __u32,
user_ptr: *const ::aya_ebpf_cty::c_void,
tsk: *mut task_struct,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
dst: *mut ::aya_ebpf_cty::c_void,
size: __u32,
user_ptr: *const ::aya_ebpf_cty::c_void,
tsk: *mut task_struct,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(191usize);
fun(dst, size, user_ptr, tsk, flags)
}
pub unsafe fn bpf_skb_set_tstamp(
skb: *mut __sk_buff,
tstamp: __u64,
tstamp_type: __u32,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
skb: *mut __sk_buff,
tstamp: __u64,
tstamp_type: __u32,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(192usize);
fun(skb, tstamp, tstamp_type)
}
pub unsafe fn bpf_ima_file_hash(
file: *mut file,
dst: *mut ::aya_ebpf_cty::c_void,
size: __u32,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
file: *mut file,
dst: *mut ::aya_ebpf_cty::c_void,
size: __u32,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(193usize);
fun(file, dst, size)
}
pub unsafe fn bpf_kptr_xchg(
map_value: *mut ::aya_ebpf_cty::c_void,
ptr: *mut ::aya_ebpf_cty::c_void,
) -> *mut ::aya_ebpf_cty::c_void {
let fun: unsafe extern "C" fn(
map_value: *mut ::aya_ebpf_cty::c_void,
ptr: *mut ::aya_ebpf_cty::c_void,
) -> *mut ::aya_ebpf_cty::c_void = ::core::mem::transmute(194usize);
fun(map_value, ptr)
}
pub unsafe fn bpf_map_lookup_percpu_elem(
map: *mut ::aya_ebpf_cty::c_void,
key: *const ::aya_ebpf_cty::c_void,
cpu: __u32,
) -> *mut ::aya_ebpf_cty::c_void {
let fun: unsafe extern "C" fn(
map: *mut ::aya_ebpf_cty::c_void,
key: *const ::aya_ebpf_cty::c_void,
cpu: __u32,
) -> *mut ::aya_ebpf_cty::c_void = ::core::mem::transmute(195usize);
fun(map, key, cpu)
}
pub unsafe fn bpf_skc_to_mptcp_sock(sk: *mut ::aya_ebpf_cty::c_void) -> *mut mptcp_sock {
let fun: unsafe extern "C" fn(sk: *mut ::aya_ebpf_cty::c_void) -> *mut mptcp_sock =
::core::mem::transmute(196usize);
fun(sk)
}
pub unsafe fn bpf_dynptr_from_mem(
data: *mut ::aya_ebpf_cty::c_void,
size: __u32,
flags: __u64,
ptr: *mut bpf_dynptr,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
data: *mut ::aya_ebpf_cty::c_void,
size: __u32,
flags: __u64,
ptr: *mut bpf_dynptr,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(197usize);
fun(data, size, flags, ptr)
}
pub unsafe fn bpf_ringbuf_reserve_dynptr(
ringbuf: *mut ::aya_ebpf_cty::c_void,
size: __u32,
flags: __u64,
ptr: *mut bpf_dynptr,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
ringbuf: *mut ::aya_ebpf_cty::c_void,
size: __u32,
flags: __u64,
ptr: *mut bpf_dynptr,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(198usize);
fun(ringbuf, size, flags, ptr)
}
pub unsafe fn bpf_ringbuf_submit_dynptr(ptr: *mut bpf_dynptr, flags: __u64) {
let fun: unsafe extern "C" fn(ptr: *mut bpf_dynptr, flags: __u64) =
::core::mem::transmute(199usize);
fun(ptr, flags)
}
pub unsafe fn bpf_ringbuf_discard_dynptr(ptr: *mut bpf_dynptr, flags: __u64) {
let fun: unsafe extern "C" fn(ptr: *mut bpf_dynptr, flags: __u64) =
::core::mem::transmute(200usize);
fun(ptr, flags)
}
pub unsafe fn bpf_dynptr_read(
dst: *mut ::aya_ebpf_cty::c_void,
len: __u32,
src: *const bpf_dynptr,
offset: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
dst: *mut ::aya_ebpf_cty::c_void,
len: __u32,
src: *const bpf_dynptr,
offset: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(201usize);
fun(dst, len, src, offset, flags)
}
pub unsafe fn bpf_dynptr_write(
dst: *const bpf_dynptr,
offset: __u32,
src: *mut ::aya_ebpf_cty::c_void,
len: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
dst: *const bpf_dynptr,
offset: __u32,
src: *mut ::aya_ebpf_cty::c_void,
len: __u32,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(202usize);
fun(dst, offset, src, len, flags)
}
pub unsafe fn bpf_dynptr_data(
ptr: *const bpf_dynptr,
offset: __u32,
len: __u32,
) -> *mut ::aya_ebpf_cty::c_void {
let fun: unsafe extern "C" fn(
ptr: *const bpf_dynptr,
offset: __u32,
len: __u32,
) -> *mut ::aya_ebpf_cty::c_void = ::core::mem::transmute(203usize);
fun(ptr, offset, len)
}
pub unsafe fn bpf_tcp_raw_gen_syncookie_ipv4(
iph: *mut iphdr,
th: *mut tcphdr,
th_len: __u32,
) -> __s64 {
let fun: unsafe extern "C" fn(iph: *mut iphdr, th: *mut tcphdr, th_len: __u32) -> __s64 =
::core::mem::transmute(204usize);
fun(iph, th, th_len)
}
pub unsafe fn bpf_tcp_raw_gen_syncookie_ipv6(
iph: *mut ipv6hdr,
th: *mut tcphdr,
th_len: __u32,
) -> __s64 {
let fun: unsafe extern "C" fn(iph: *mut ipv6hdr, th: *mut tcphdr, th_len: __u32) -> __s64 =
::core::mem::transmute(205usize);
fun(iph, th, th_len)
}
pub unsafe fn bpf_tcp_raw_check_syncookie_ipv4(
iph: *mut iphdr,
th: *mut tcphdr,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(iph: *mut iphdr, th: *mut tcphdr) -> ::aya_ebpf_cty::c_long =
::core::mem::transmute(206usize);
fun(iph, th)
}
pub unsafe fn bpf_tcp_raw_check_syncookie_ipv6(
iph: *mut ipv6hdr,
th: *mut tcphdr,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(iph: *mut ipv6hdr, th: *mut tcphdr) -> ::aya_ebpf_cty::c_long =
::core::mem::transmute(207usize);
fun(iph, th)
}
pub unsafe fn bpf_ktime_get_tai_ns() -> __u64 {
let fun: unsafe extern "C" fn() -> __u64 = ::core::mem::transmute(208usize);
fun()
}
pub unsafe fn bpf_user_ringbuf_drain(
map: *mut ::aya_ebpf_cty::c_void,
callback_fn: *mut ::aya_ebpf_cty::c_void,
ctx: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
map: *mut ::aya_ebpf_cty::c_void,
callback_fn: *mut ::aya_ebpf_cty::c_void,
ctx: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(209usize);
fun(map, callback_fn, ctx, flags)
}
pub unsafe fn bpf_cgrp_storage_get(
map: *mut ::aya_ebpf_cty::c_void,
cgroup: *mut cgroup,
value: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
) -> *mut ::aya_ebpf_cty::c_void {
let fun: unsafe extern "C" fn(
map: *mut ::aya_ebpf_cty::c_void,
cgroup: *mut cgroup,
value: *mut ::aya_ebpf_cty::c_void,
flags: __u64,
) -> *mut ::aya_ebpf_cty::c_void = ::core::mem::transmute(210usize);
fun(map, cgroup, value, flags)
}
pub unsafe fn bpf_cgrp_storage_delete(
map: *mut ::aya_ebpf_cty::c_void,
cgroup: *mut cgroup,
) -> ::aya_ebpf_cty::c_long {
let fun: unsafe extern "C" fn(
map: *mut ::aya_ebpf_cty::c_void,
cgroup: *mut cgroup,
) -> ::aya_ebpf_cty::c_long = ::core::mem::transmute(211usize);
fun(map, cgroup)
}