|
|
|
@ -5,7 +5,7 @@ pub use aya_ebpf::macros
|
|
|
|
|
pub mod aya_ebpf::helpers
|
|
|
|
|
pub use aya_ebpf::helpers::gen
|
|
|
|
|
pub macro aya_ebpf::helpers::bpf_printk!
|
|
|
|
|
pub struct aya_ebpf::helpers::PrintkArg(_)
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::helpers::PrintkArg(_)
|
|
|
|
|
impl aya_ebpf::helpers::PrintkArg
|
|
|
|
|
pub fn aya_ebpf::helpers::PrintkArg::from_raw(x: u64) -> Self
|
|
|
|
|
impl core::clone::Clone for aya_ebpf::helpers::PrintkArg
|
|
|
|
@ -79,7 +79,7 @@ pub unsafe fn aya_ebpf::helpers::bpf_probe_write_user<T>(dst: *mut T, src: *cons
|
|
|
|
|
pub fn aya_ebpf::helpers::bpf_strncmp<const N: usize>(s1: &[u8; N], s2: &core::ffi::c_str::CStr) -> core::cmp::Ordering
|
|
|
|
|
pub mod aya_ebpf::maps
|
|
|
|
|
pub mod aya_ebpf::maps::array
|
|
|
|
|
pub struct aya_ebpf::maps::array::Array<T>
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::array::Array<T>
|
|
|
|
|
impl<T> aya_ebpf::maps::array::Array<T>
|
|
|
|
|
pub fn aya_ebpf::maps::array::Array<T>::get(&self, index: u32) -> core::option::Option<&T>
|
|
|
|
|
pub fn aya_ebpf::maps::array::Array<T>::get_ptr(&self, index: u32) -> core::option::Option<*const T>
|
|
|
|
@ -109,7 +109,7 @@ pub fn aya_ebpf::maps::array::Array<T>::borrow_mut(&mut self) -> &mut T
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::array::Array<T>
|
|
|
|
|
pub fn aya_ebpf::maps::array::Array<T>::from(t: T) -> T
|
|
|
|
|
pub mod aya_ebpf::maps::bloom_filter
|
|
|
|
|
pub struct aya_ebpf::maps::bloom_filter::BloomFilter<T>
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::bloom_filter::BloomFilter<T>
|
|
|
|
|
impl<T> aya_ebpf::maps::bloom_filter::BloomFilter<T>
|
|
|
|
|
pub fn aya_ebpf::maps::bloom_filter::BloomFilter<T>::contains(&mut self, value: &T) -> core::result::Result<(), i64>
|
|
|
|
|
pub fn aya_ebpf::maps::bloom_filter::BloomFilter<T>::insert(&mut self, value: &T, flags: u64) -> core::result::Result<(), i64>
|
|
|
|
@ -138,7 +138,7 @@ pub fn aya_ebpf::maps::bloom_filter::BloomFilter<T>::borrow_mut(&mut self) -> &m
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::bloom_filter::BloomFilter<T>
|
|
|
|
|
pub fn aya_ebpf::maps::bloom_filter::BloomFilter<T>::from(t: T) -> T
|
|
|
|
|
pub mod aya_ebpf::maps::hash_map
|
|
|
|
|
pub struct aya_ebpf::maps::hash_map::HashMap<K, V>
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::hash_map::HashMap<K, V>
|
|
|
|
|
impl<K, V> aya_ebpf::maps::hash_map::HashMap<K, V>
|
|
|
|
|
pub unsafe fn aya_ebpf::maps::hash_map::HashMap<K, V>::get(&self, key: &K) -> core::option::Option<&V>
|
|
|
|
|
pub fn aya_ebpf::maps::hash_map::HashMap<K, V>::get_ptr(&self, key: &K) -> core::option::Option<*const V>
|
|
|
|
@ -169,7 +169,7 @@ impl<T> core::borrow::BorrowMut<T> for aya_ebpf::maps::hash_map::HashMap<K, V> w
|
|
|
|
|
pub fn aya_ebpf::maps::hash_map::HashMap<K, V>::borrow_mut(&mut self) -> &mut T
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::hash_map::HashMap<K, V>
|
|
|
|
|
pub fn aya_ebpf::maps::hash_map::HashMap<K, V>::from(t: T) -> T
|
|
|
|
|
pub struct aya_ebpf::maps::hash_map::LruHashMap<K, V>
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::hash_map::LruHashMap<K, V>
|
|
|
|
|
impl<K, V> aya_ebpf::maps::hash_map::LruHashMap<K, V>
|
|
|
|
|
pub unsafe fn aya_ebpf::maps::hash_map::LruHashMap<K, V>::get(&self, key: &K) -> core::option::Option<&V>
|
|
|
|
|
pub fn aya_ebpf::maps::hash_map::LruHashMap<K, V>::get_ptr(&self, key: &K) -> core::option::Option<*const V>
|
|
|
|
@ -200,7 +200,7 @@ impl<T> core::borrow::BorrowMut<T> for aya_ebpf::maps::hash_map::LruHashMap<K, V
|
|
|
|
|
pub fn aya_ebpf::maps::hash_map::LruHashMap<K, V>::borrow_mut(&mut self) -> &mut T
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::hash_map::LruHashMap<K, V>
|
|
|
|
|
pub fn aya_ebpf::maps::hash_map::LruHashMap<K, V>::from(t: T) -> T
|
|
|
|
|
pub struct aya_ebpf::maps::hash_map::LruPerCpuHashMap<K, V>
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::hash_map::LruPerCpuHashMap<K, V>
|
|
|
|
|
impl<K, V> aya_ebpf::maps::hash_map::LruPerCpuHashMap<K, V>
|
|
|
|
|
pub unsafe fn aya_ebpf::maps::hash_map::LruPerCpuHashMap<K, V>::get(&self, key: &K) -> core::option::Option<&V>
|
|
|
|
|
pub fn aya_ebpf::maps::hash_map::LruPerCpuHashMap<K, V>::get_ptr(&self, key: &K) -> core::option::Option<*const V>
|
|
|
|
@ -231,7 +231,7 @@ impl<T> core::borrow::BorrowMut<T> for aya_ebpf::maps::hash_map::LruPerCpuHashMa
|
|
|
|
|
pub fn aya_ebpf::maps::hash_map::LruPerCpuHashMap<K, V>::borrow_mut(&mut self) -> &mut T
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::hash_map::LruPerCpuHashMap<K, V>
|
|
|
|
|
pub fn aya_ebpf::maps::hash_map::LruPerCpuHashMap<K, V>::from(t: T) -> T
|
|
|
|
|
pub struct aya_ebpf::maps::hash_map::PerCpuHashMap<K, V>
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::hash_map::PerCpuHashMap<K, V>
|
|
|
|
|
impl<K, V> aya_ebpf::maps::hash_map::PerCpuHashMap<K, V>
|
|
|
|
|
pub unsafe fn aya_ebpf::maps::hash_map::PerCpuHashMap<K, V>::get(&self, key: &K) -> core::option::Option<&V>
|
|
|
|
|
pub fn aya_ebpf::maps::hash_map::PerCpuHashMap<K, V>::get_ptr(&self, key: &K) -> core::option::Option<*const V>
|
|
|
|
@ -263,7 +263,7 @@ pub fn aya_ebpf::maps::hash_map::PerCpuHashMap<K, V>::borrow_mut(&mut self) -> &
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::hash_map::PerCpuHashMap<K, V>
|
|
|
|
|
pub fn aya_ebpf::maps::hash_map::PerCpuHashMap<K, V>::from(t: T) -> T
|
|
|
|
|
pub mod aya_ebpf::maps::lpm_trie
|
|
|
|
|
pub struct aya_ebpf::maps::lpm_trie::Key<K>
|
|
|
|
|
#[attr="Repr([ReprC, ReprPacked(Align(1 bytes))])")] pub struct aya_ebpf::maps::lpm_trie::Key<K>
|
|
|
|
|
pub aya_ebpf::maps::lpm_trie::Key::data: K
|
|
|
|
|
pub aya_ebpf::maps::lpm_trie::Key::prefix_len: u32
|
|
|
|
|
impl<K> aya_ebpf::maps::lpm_trie::Key<K>
|
|
|
|
@ -290,7 +290,7 @@ impl<T> core::borrow::BorrowMut<T> for aya_ebpf::maps::lpm_trie::Key<K> where T:
|
|
|
|
|
pub fn aya_ebpf::maps::lpm_trie::Key<K>::borrow_mut(&mut self) -> &mut T
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::lpm_trie::Key<K>
|
|
|
|
|
pub fn aya_ebpf::maps::lpm_trie::Key<K>::from(t: T) -> T
|
|
|
|
|
pub struct aya_ebpf::maps::lpm_trie::LpmTrie<K, V>
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::lpm_trie::LpmTrie<K, V>
|
|
|
|
|
impl<K, V> aya_ebpf::maps::lpm_trie::LpmTrie<K, V>
|
|
|
|
|
pub fn aya_ebpf::maps::lpm_trie::LpmTrie<K, V>::get(&self, key: &aya_ebpf::maps::lpm_trie::Key<K>) -> core::option::Option<&V>
|
|
|
|
|
pub fn aya_ebpf::maps::lpm_trie::LpmTrie<K, V>::insert(&self, key: &aya_ebpf::maps::lpm_trie::Key<K>, value: &V, flags: u64) -> core::result::Result<(), aya_ebpf_cty::od::c_long>
|
|
|
|
@ -320,7 +320,7 @@ pub fn aya_ebpf::maps::lpm_trie::LpmTrie<K, V>::borrow_mut(&mut self) -> &mut T
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::lpm_trie::LpmTrie<K, V>
|
|
|
|
|
pub fn aya_ebpf::maps::lpm_trie::LpmTrie<K, V>::from(t: T) -> T
|
|
|
|
|
pub mod aya_ebpf::maps::per_cpu_array
|
|
|
|
|
pub struct aya_ebpf::maps::per_cpu_array::PerCpuArray<T>
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::per_cpu_array::PerCpuArray<T>
|
|
|
|
|
impl<T> aya_ebpf::maps::per_cpu_array::PerCpuArray<T>
|
|
|
|
|
pub fn aya_ebpf::maps::per_cpu_array::PerCpuArray<T>::get(&self, index: u32) -> core::option::Option<&T>
|
|
|
|
|
pub fn aya_ebpf::maps::per_cpu_array::PerCpuArray<T>::get_ptr(&self, index: u32) -> core::option::Option<*const T>
|
|
|
|
@ -350,7 +350,7 @@ pub fn aya_ebpf::maps::per_cpu_array::PerCpuArray<T>::borrow_mut(&mut self) -> &
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::per_cpu_array::PerCpuArray<T>
|
|
|
|
|
pub fn aya_ebpf::maps::per_cpu_array::PerCpuArray<T>::from(t: T) -> T
|
|
|
|
|
pub mod aya_ebpf::maps::perf
|
|
|
|
|
pub struct aya_ebpf::maps::perf::PerfEventArray<T>
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::perf::PerfEventArray<T>
|
|
|
|
|
impl<T> aya_ebpf::maps::PerfEventArray<T>
|
|
|
|
|
pub const fn aya_ebpf::maps::PerfEventArray<T>::new(flags: u32) -> aya_ebpf::maps::PerfEventArray<T>
|
|
|
|
|
pub fn aya_ebpf::maps::PerfEventArray<T>::output<C: aya_ebpf::EbpfContext>(&self, ctx: &C, data: &T, flags: u32)
|
|
|
|
@ -378,7 +378,7 @@ impl<T> core::borrow::BorrowMut<T> for aya_ebpf::maps::PerfEventArray<T> where T
|
|
|
|
|
pub fn aya_ebpf::maps::PerfEventArray<T>::borrow_mut(&mut self) -> &mut T
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::PerfEventArray<T>
|
|
|
|
|
pub fn aya_ebpf::maps::PerfEventArray<T>::from(t: T) -> T
|
|
|
|
|
pub struct aya_ebpf::maps::perf::PerfEventByteArray
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::perf::PerfEventByteArray
|
|
|
|
|
impl aya_ebpf::maps::PerfEventByteArray
|
|
|
|
|
pub const fn aya_ebpf::maps::PerfEventByteArray::new(flags: u32) -> aya_ebpf::maps::PerfEventByteArray
|
|
|
|
|
pub fn aya_ebpf::maps::PerfEventByteArray::output<C: aya_ebpf::EbpfContext>(&self, ctx: &C, data: &[u8], flags: u32)
|
|
|
|
@ -407,7 +407,7 @@ pub fn aya_ebpf::maps::PerfEventByteArray::borrow_mut(&mut self) -> &mut T
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::PerfEventByteArray
|
|
|
|
|
pub fn aya_ebpf::maps::PerfEventByteArray::from(t: T) -> T
|
|
|
|
|
pub mod aya_ebpf::maps::program_array
|
|
|
|
|
pub struct aya_ebpf::maps::program_array::ProgramArray
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::program_array::ProgramArray
|
|
|
|
|
impl aya_ebpf::maps::program_array::ProgramArray
|
|
|
|
|
pub const fn aya_ebpf::maps::program_array::ProgramArray::pinned(max_entries: u32, flags: u32) -> aya_ebpf::maps::program_array::ProgramArray
|
|
|
|
|
pub unsafe fn aya_ebpf::maps::program_array::ProgramArray::tail_call<C: aya_ebpf::EbpfContext>(&self, ctx: &C, index: u32) -> core::result::Result<never, aya_ebpf_cty::od::c_long>
|
|
|
|
@ -435,7 +435,7 @@ pub fn aya_ebpf::maps::program_array::ProgramArray::borrow_mut(&mut self) -> &mu
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::program_array::ProgramArray
|
|
|
|
|
pub fn aya_ebpf::maps::program_array::ProgramArray::from(t: T) -> T
|
|
|
|
|
pub mod aya_ebpf::maps::queue
|
|
|
|
|
pub struct aya_ebpf::maps::queue::Queue<T>
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::queue::Queue<T>
|
|
|
|
|
impl<T> aya_ebpf::maps::queue::Queue<T>
|
|
|
|
|
pub const fn aya_ebpf::maps::queue::Queue<T>::pinned(max_entries: u32, flags: u32) -> aya_ebpf::maps::queue::Queue<T>
|
|
|
|
|
pub fn aya_ebpf::maps::queue::Queue<T>::pop(&self) -> core::option::Option<T>
|
|
|
|
@ -464,7 +464,7 @@ pub fn aya_ebpf::maps::queue::Queue<T>::borrow_mut(&mut self) -> &mut T
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::queue::Queue<T>
|
|
|
|
|
pub fn aya_ebpf::maps::queue::Queue<T>::from(t: T) -> T
|
|
|
|
|
pub mod aya_ebpf::maps::ring_buf
|
|
|
|
|
pub struct aya_ebpf::maps::ring_buf::RingBuf
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::ring_buf::RingBuf
|
|
|
|
|
impl aya_ebpf::maps::ring_buf::RingBuf
|
|
|
|
|
pub fn aya_ebpf::maps::ring_buf::RingBuf::output<T: ?core::marker::Sized>(&self, data: &T, flags: u64) -> core::result::Result<(), i64>
|
|
|
|
|
pub const fn aya_ebpf::maps::ring_buf::RingBuf::pinned(byte_size: u32, flags: u32) -> Self
|
|
|
|
@ -527,7 +527,7 @@ pub fn aya_ebpf::maps::ring_buf::RingBufEntry<T>::borrow_mut(&mut self) -> &mut
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::ring_buf::RingBufEntry<T>
|
|
|
|
|
pub fn aya_ebpf::maps::ring_buf::RingBufEntry<T>::from(t: T) -> T
|
|
|
|
|
pub mod aya_ebpf::maps::sock_hash
|
|
|
|
|
pub struct aya_ebpf::maps::sock_hash::SockHash<K>
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::sock_hash::SockHash<K>
|
|
|
|
|
impl<K> aya_ebpf::maps::sock_hash::SockHash<K>
|
|
|
|
|
pub const fn aya_ebpf::maps::sock_hash::SockHash<K>::pinned(max_entries: u32, flags: u32) -> aya_ebpf::maps::sock_hash::SockHash<K>
|
|
|
|
|
pub fn aya_ebpf::maps::sock_hash::SockHash<K>::redirect_msg(&self, ctx: &aya_ebpf::programs::sk_msg::SkMsgContext, key: &mut K, flags: u64) -> i64
|
|
|
|
@ -558,7 +558,7 @@ pub fn aya_ebpf::maps::sock_hash::SockHash<K>::borrow_mut(&mut self) -> &mut T
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::sock_hash::SockHash<K>
|
|
|
|
|
pub fn aya_ebpf::maps::sock_hash::SockHash<K>::from(t: T) -> T
|
|
|
|
|
pub mod aya_ebpf::maps::sock_map
|
|
|
|
|
pub struct aya_ebpf::maps::sock_map::SockMap
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::sock_map::SockMap
|
|
|
|
|
impl aya_ebpf::maps::sock_map::SockMap
|
|
|
|
|
pub const fn aya_ebpf::maps::sock_map::SockMap::pinned(max_entries: u32, flags: u32) -> aya_ebpf::maps::sock_map::SockMap
|
|
|
|
|
pub unsafe fn aya_ebpf::maps::sock_map::SockMap::redirect_msg(&self, ctx: &aya_ebpf::programs::sk_msg::SkMsgContext, index: u32, flags: u64) -> i64
|
|
|
|
@ -589,7 +589,7 @@ pub fn aya_ebpf::maps::sock_map::SockMap::borrow_mut(&mut self) -> &mut T
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::sock_map::SockMap
|
|
|
|
|
pub fn aya_ebpf::maps::sock_map::SockMap::from(t: T) -> T
|
|
|
|
|
pub mod aya_ebpf::maps::stack
|
|
|
|
|
pub struct aya_ebpf::maps::stack::Stack<T>
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::stack::Stack<T>
|
|
|
|
|
impl<T> aya_ebpf::maps::stack::Stack<T>
|
|
|
|
|
pub const fn aya_ebpf::maps::stack::Stack<T>::pinned(max_entries: u32, flags: u32) -> aya_ebpf::maps::stack::Stack<T>
|
|
|
|
|
pub fn aya_ebpf::maps::stack::Stack<T>::pop(&mut self) -> core::option::Option<T>
|
|
|
|
@ -618,7 +618,7 @@ pub fn aya_ebpf::maps::stack::Stack<T>::borrow_mut(&mut self) -> &mut T
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::stack::Stack<T>
|
|
|
|
|
pub fn aya_ebpf::maps::stack::Stack<T>::from(t: T) -> T
|
|
|
|
|
pub mod aya_ebpf::maps::stack_trace
|
|
|
|
|
pub struct aya_ebpf::maps::stack_trace::StackTrace
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::stack_trace::StackTrace
|
|
|
|
|
impl aya_ebpf::maps::stack_trace::StackTrace
|
|
|
|
|
pub unsafe fn aya_ebpf::maps::stack_trace::StackTrace::get_stackid<C: aya_ebpf::EbpfContext>(&self, ctx: &C, flags: u64) -> core::result::Result<i64, i64>
|
|
|
|
|
pub const fn aya_ebpf::maps::stack_trace::StackTrace::pinned(max_entries: u32, flags: u32) -> aya_ebpf::maps::stack_trace::StackTrace
|
|
|
|
@ -646,7 +646,7 @@ pub fn aya_ebpf::maps::stack_trace::StackTrace::borrow_mut(&mut self) -> &mut T
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::stack_trace::StackTrace
|
|
|
|
|
pub fn aya_ebpf::maps::stack_trace::StackTrace::from(t: T) -> T
|
|
|
|
|
pub mod aya_ebpf::maps::xdp
|
|
|
|
|
pub struct aya_ebpf::maps::xdp::CpuMap
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::xdp::CpuMap
|
|
|
|
|
impl aya_ebpf::maps::CpuMap
|
|
|
|
|
pub const fn aya_ebpf::maps::CpuMap::pinned(max_entries: u32, flags: u32) -> aya_ebpf::maps::CpuMap
|
|
|
|
|
pub fn aya_ebpf::maps::CpuMap::redirect(&self, index: u32, flags: u64) -> core::result::Result<u32, u32>
|
|
|
|
@ -673,7 +673,7 @@ impl<T> core::borrow::BorrowMut<T> for aya_ebpf::maps::CpuMap where T: ?core::ma
|
|
|
|
|
pub fn aya_ebpf::maps::CpuMap::borrow_mut(&mut self) -> &mut T
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::CpuMap
|
|
|
|
|
pub fn aya_ebpf::maps::CpuMap::from(t: T) -> T
|
|
|
|
|
pub struct aya_ebpf::maps::xdp::DevMap
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::xdp::DevMap
|
|
|
|
|
impl aya_ebpf::maps::DevMap
|
|
|
|
|
pub fn aya_ebpf::maps::DevMap::get(&self, index: u32) -> core::option::Option<aya_ebpf::maps::xdp::dev_map::DevMapValue>
|
|
|
|
|
pub const fn aya_ebpf::maps::DevMap::pinned(max_entries: u32, flags: u32) -> aya_ebpf::maps::DevMap
|
|
|
|
@ -701,7 +701,7 @@ impl<T> core::borrow::BorrowMut<T> for aya_ebpf::maps::DevMap where T: ?core::ma
|
|
|
|
|
pub fn aya_ebpf::maps::DevMap::borrow_mut(&mut self) -> &mut T
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::DevMap
|
|
|
|
|
pub fn aya_ebpf::maps::DevMap::from(t: T) -> T
|
|
|
|
|
pub struct aya_ebpf::maps::xdp::DevMapHash
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::xdp::DevMapHash
|
|
|
|
|
impl aya_ebpf::maps::DevMapHash
|
|
|
|
|
pub fn aya_ebpf::maps::DevMapHash::get(&self, key: u32) -> core::option::Option<aya_ebpf::maps::xdp::dev_map::DevMapValue>
|
|
|
|
|
pub const fn aya_ebpf::maps::DevMapHash::pinned(max_entries: u32, flags: u32) -> aya_ebpf::maps::DevMapHash
|
|
|
|
@ -729,7 +729,7 @@ impl<T> core::borrow::BorrowMut<T> for aya_ebpf::maps::DevMapHash where T: ?core
|
|
|
|
|
pub fn aya_ebpf::maps::DevMapHash::borrow_mut(&mut self) -> &mut T
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::DevMapHash
|
|
|
|
|
pub fn aya_ebpf::maps::DevMapHash::from(t: T) -> T
|
|
|
|
|
pub struct aya_ebpf::maps::xdp::XskMap
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::xdp::XskMap
|
|
|
|
|
impl aya_ebpf::maps::XskMap
|
|
|
|
|
pub fn aya_ebpf::maps::XskMap::get(&self, index: u32) -> core::option::Option<u32>
|
|
|
|
|
pub const fn aya_ebpf::maps::XskMap::pinned(max_entries: u32, flags: u32) -> aya_ebpf::maps::XskMap
|
|
|
|
@ -757,7 +757,7 @@ impl<T> core::borrow::BorrowMut<T> for aya_ebpf::maps::XskMap where T: ?core::ma
|
|
|
|
|
pub fn aya_ebpf::maps::XskMap::borrow_mut(&mut self) -> &mut T
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::XskMap
|
|
|
|
|
pub fn aya_ebpf::maps::XskMap::from(t: T) -> T
|
|
|
|
|
pub struct aya_ebpf::maps::Array<T>
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::Array<T>
|
|
|
|
|
impl<T> aya_ebpf::maps::array::Array<T>
|
|
|
|
|
pub fn aya_ebpf::maps::array::Array<T>::get(&self, index: u32) -> core::option::Option<&T>
|
|
|
|
|
pub fn aya_ebpf::maps::array::Array<T>::get_ptr(&self, index: u32) -> core::option::Option<*const T>
|
|
|
|
@ -786,7 +786,7 @@ impl<T> core::borrow::BorrowMut<T> for aya_ebpf::maps::array::Array<T> where T:
|
|
|
|
|
pub fn aya_ebpf::maps::array::Array<T>::borrow_mut(&mut self) -> &mut T
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::array::Array<T>
|
|
|
|
|
pub fn aya_ebpf::maps::array::Array<T>::from(t: T) -> T
|
|
|
|
|
pub struct aya_ebpf::maps::BloomFilter<T>
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::BloomFilter<T>
|
|
|
|
|
impl<T> aya_ebpf::maps::bloom_filter::BloomFilter<T>
|
|
|
|
|
pub fn aya_ebpf::maps::bloom_filter::BloomFilter<T>::contains(&mut self, value: &T) -> core::result::Result<(), i64>
|
|
|
|
|
pub fn aya_ebpf::maps::bloom_filter::BloomFilter<T>::insert(&mut self, value: &T, flags: u64) -> core::result::Result<(), i64>
|
|
|
|
@ -814,7 +814,7 @@ impl<T> core::borrow::BorrowMut<T> for aya_ebpf::maps::bloom_filter::BloomFilter
|
|
|
|
|
pub fn aya_ebpf::maps::bloom_filter::BloomFilter<T>::borrow_mut(&mut self) -> &mut T
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::bloom_filter::BloomFilter<T>
|
|
|
|
|
pub fn aya_ebpf::maps::bloom_filter::BloomFilter<T>::from(t: T) -> T
|
|
|
|
|
pub struct aya_ebpf::maps::CpuMap
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::CpuMap
|
|
|
|
|
impl aya_ebpf::maps::CpuMap
|
|
|
|
|
pub const fn aya_ebpf::maps::CpuMap::pinned(max_entries: u32, flags: u32) -> aya_ebpf::maps::CpuMap
|
|
|
|
|
pub fn aya_ebpf::maps::CpuMap::redirect(&self, index: u32, flags: u64) -> core::result::Result<u32, u32>
|
|
|
|
@ -841,7 +841,7 @@ impl<T> core::borrow::BorrowMut<T> for aya_ebpf::maps::CpuMap where T: ?core::ma
|
|
|
|
|
pub fn aya_ebpf::maps::CpuMap::borrow_mut(&mut self) -> &mut T
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::CpuMap
|
|
|
|
|
pub fn aya_ebpf::maps::CpuMap::from(t: T) -> T
|
|
|
|
|
pub struct aya_ebpf::maps::DevMap
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::DevMap
|
|
|
|
|
impl aya_ebpf::maps::DevMap
|
|
|
|
|
pub fn aya_ebpf::maps::DevMap::get(&self, index: u32) -> core::option::Option<aya_ebpf::maps::xdp::dev_map::DevMapValue>
|
|
|
|
|
pub const fn aya_ebpf::maps::DevMap::pinned(max_entries: u32, flags: u32) -> aya_ebpf::maps::DevMap
|
|
|
|
@ -869,7 +869,7 @@ impl<T> core::borrow::BorrowMut<T> for aya_ebpf::maps::DevMap where T: ?core::ma
|
|
|
|
|
pub fn aya_ebpf::maps::DevMap::borrow_mut(&mut self) -> &mut T
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::DevMap
|
|
|
|
|
pub fn aya_ebpf::maps::DevMap::from(t: T) -> T
|
|
|
|
|
pub struct aya_ebpf::maps::DevMapHash
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::DevMapHash
|
|
|
|
|
impl aya_ebpf::maps::DevMapHash
|
|
|
|
|
pub fn aya_ebpf::maps::DevMapHash::get(&self, key: u32) -> core::option::Option<aya_ebpf::maps::xdp::dev_map::DevMapValue>
|
|
|
|
|
pub const fn aya_ebpf::maps::DevMapHash::pinned(max_entries: u32, flags: u32) -> aya_ebpf::maps::DevMapHash
|
|
|
|
@ -897,7 +897,7 @@ impl<T> core::borrow::BorrowMut<T> for aya_ebpf::maps::DevMapHash where T: ?core
|
|
|
|
|
pub fn aya_ebpf::maps::DevMapHash::borrow_mut(&mut self) -> &mut T
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::DevMapHash
|
|
|
|
|
pub fn aya_ebpf::maps::DevMapHash::from(t: T) -> T
|
|
|
|
|
pub struct aya_ebpf::maps::HashMap<K, V>
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::HashMap<K, V>
|
|
|
|
|
impl<K, V> aya_ebpf::maps::hash_map::HashMap<K, V>
|
|
|
|
|
pub unsafe fn aya_ebpf::maps::hash_map::HashMap<K, V>::get(&self, key: &K) -> core::option::Option<&V>
|
|
|
|
|
pub fn aya_ebpf::maps::hash_map::HashMap<K, V>::get_ptr(&self, key: &K) -> core::option::Option<*const V>
|
|
|
|
@ -928,7 +928,7 @@ impl<T> core::borrow::BorrowMut<T> for aya_ebpf::maps::hash_map::HashMap<K, V> w
|
|
|
|
|
pub fn aya_ebpf::maps::hash_map::HashMap<K, V>::borrow_mut(&mut self) -> &mut T
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::hash_map::HashMap<K, V>
|
|
|
|
|
pub fn aya_ebpf::maps::hash_map::HashMap<K, V>::from(t: T) -> T
|
|
|
|
|
pub struct aya_ebpf::maps::LpmTrie<K, V>
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::LpmTrie<K, V>
|
|
|
|
|
impl<K, V> aya_ebpf::maps::lpm_trie::LpmTrie<K, V>
|
|
|
|
|
pub fn aya_ebpf::maps::lpm_trie::LpmTrie<K, V>::get(&self, key: &aya_ebpf::maps::lpm_trie::Key<K>) -> core::option::Option<&V>
|
|
|
|
|
pub fn aya_ebpf::maps::lpm_trie::LpmTrie<K, V>::insert(&self, key: &aya_ebpf::maps::lpm_trie::Key<K>, value: &V, flags: u64) -> core::result::Result<(), aya_ebpf_cty::od::c_long>
|
|
|
|
@ -957,7 +957,7 @@ impl<T> core::borrow::BorrowMut<T> for aya_ebpf::maps::lpm_trie::LpmTrie<K, V> w
|
|
|
|
|
pub fn aya_ebpf::maps::lpm_trie::LpmTrie<K, V>::borrow_mut(&mut self) -> &mut T
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::lpm_trie::LpmTrie<K, V>
|
|
|
|
|
pub fn aya_ebpf::maps::lpm_trie::LpmTrie<K, V>::from(t: T) -> T
|
|
|
|
|
pub struct aya_ebpf::maps::LruHashMap<K, V>
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::LruHashMap<K, V>
|
|
|
|
|
impl<K, V> aya_ebpf::maps::hash_map::LruHashMap<K, V>
|
|
|
|
|
pub unsafe fn aya_ebpf::maps::hash_map::LruHashMap<K, V>::get(&self, key: &K) -> core::option::Option<&V>
|
|
|
|
|
pub fn aya_ebpf::maps::hash_map::LruHashMap<K, V>::get_ptr(&self, key: &K) -> core::option::Option<*const V>
|
|
|
|
@ -988,7 +988,7 @@ impl<T> core::borrow::BorrowMut<T> for aya_ebpf::maps::hash_map::LruHashMap<K, V
|
|
|
|
|
pub fn aya_ebpf::maps::hash_map::LruHashMap<K, V>::borrow_mut(&mut self) -> &mut T
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::hash_map::LruHashMap<K, V>
|
|
|
|
|
pub fn aya_ebpf::maps::hash_map::LruHashMap<K, V>::from(t: T) -> T
|
|
|
|
|
pub struct aya_ebpf::maps::LruPerCpuHashMap<K, V>
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::LruPerCpuHashMap<K, V>
|
|
|
|
|
impl<K, V> aya_ebpf::maps::hash_map::LruPerCpuHashMap<K, V>
|
|
|
|
|
pub unsafe fn aya_ebpf::maps::hash_map::LruPerCpuHashMap<K, V>::get(&self, key: &K) -> core::option::Option<&V>
|
|
|
|
|
pub fn aya_ebpf::maps::hash_map::LruPerCpuHashMap<K, V>::get_ptr(&self, key: &K) -> core::option::Option<*const V>
|
|
|
|
@ -1019,7 +1019,7 @@ impl<T> core::borrow::BorrowMut<T> for aya_ebpf::maps::hash_map::LruPerCpuHashMa
|
|
|
|
|
pub fn aya_ebpf::maps::hash_map::LruPerCpuHashMap<K, V>::borrow_mut(&mut self) -> &mut T
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::hash_map::LruPerCpuHashMap<K, V>
|
|
|
|
|
pub fn aya_ebpf::maps::hash_map::LruPerCpuHashMap<K, V>::from(t: T) -> T
|
|
|
|
|
pub struct aya_ebpf::maps::PerCpuArray<T>
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::PerCpuArray<T>
|
|
|
|
|
impl<T> aya_ebpf::maps::per_cpu_array::PerCpuArray<T>
|
|
|
|
|
pub fn aya_ebpf::maps::per_cpu_array::PerCpuArray<T>::get(&self, index: u32) -> core::option::Option<&T>
|
|
|
|
|
pub fn aya_ebpf::maps::per_cpu_array::PerCpuArray<T>::get_ptr(&self, index: u32) -> core::option::Option<*const T>
|
|
|
|
@ -1048,7 +1048,7 @@ impl<T> core::borrow::BorrowMut<T> for aya_ebpf::maps::per_cpu_array::PerCpuArra
|
|
|
|
|
pub fn aya_ebpf::maps::per_cpu_array::PerCpuArray<T>::borrow_mut(&mut self) -> &mut T
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::per_cpu_array::PerCpuArray<T>
|
|
|
|
|
pub fn aya_ebpf::maps::per_cpu_array::PerCpuArray<T>::from(t: T) -> T
|
|
|
|
|
pub struct aya_ebpf::maps::PerCpuHashMap<K, V>
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::PerCpuHashMap<K, V>
|
|
|
|
|
impl<K, V> aya_ebpf::maps::hash_map::PerCpuHashMap<K, V>
|
|
|
|
|
pub unsafe fn aya_ebpf::maps::hash_map::PerCpuHashMap<K, V>::get(&self, key: &K) -> core::option::Option<&V>
|
|
|
|
|
pub fn aya_ebpf::maps::hash_map::PerCpuHashMap<K, V>::get_ptr(&self, key: &K) -> core::option::Option<*const V>
|
|
|
|
@ -1079,7 +1079,7 @@ impl<T> core::borrow::BorrowMut<T> for aya_ebpf::maps::hash_map::PerCpuHashMap<K
|
|
|
|
|
pub fn aya_ebpf::maps::hash_map::PerCpuHashMap<K, V>::borrow_mut(&mut self) -> &mut T
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::hash_map::PerCpuHashMap<K, V>
|
|
|
|
|
pub fn aya_ebpf::maps::hash_map::PerCpuHashMap<K, V>::from(t: T) -> T
|
|
|
|
|
pub struct aya_ebpf::maps::PerfEventArray<T>
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::PerfEventArray<T>
|
|
|
|
|
impl<T> aya_ebpf::maps::PerfEventArray<T>
|
|
|
|
|
pub const fn aya_ebpf::maps::PerfEventArray<T>::new(flags: u32) -> aya_ebpf::maps::PerfEventArray<T>
|
|
|
|
|
pub fn aya_ebpf::maps::PerfEventArray<T>::output<C: aya_ebpf::EbpfContext>(&self, ctx: &C, data: &T, flags: u32)
|
|
|
|
@ -1107,7 +1107,7 @@ impl<T> core::borrow::BorrowMut<T> for aya_ebpf::maps::PerfEventArray<T> where T
|
|
|
|
|
pub fn aya_ebpf::maps::PerfEventArray<T>::borrow_mut(&mut self) -> &mut T
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::PerfEventArray<T>
|
|
|
|
|
pub fn aya_ebpf::maps::PerfEventArray<T>::from(t: T) -> T
|
|
|
|
|
pub struct aya_ebpf::maps::PerfEventByteArray
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::PerfEventByteArray
|
|
|
|
|
impl aya_ebpf::maps::PerfEventByteArray
|
|
|
|
|
pub const fn aya_ebpf::maps::PerfEventByteArray::new(flags: u32) -> aya_ebpf::maps::PerfEventByteArray
|
|
|
|
|
pub fn aya_ebpf::maps::PerfEventByteArray::output<C: aya_ebpf::EbpfContext>(&self, ctx: &C, data: &[u8], flags: u32)
|
|
|
|
@ -1135,7 +1135,7 @@ impl<T> core::borrow::BorrowMut<T> for aya_ebpf::maps::PerfEventByteArray where
|
|
|
|
|
pub fn aya_ebpf::maps::PerfEventByteArray::borrow_mut(&mut self) -> &mut T
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::PerfEventByteArray
|
|
|
|
|
pub fn aya_ebpf::maps::PerfEventByteArray::from(t: T) -> T
|
|
|
|
|
pub struct aya_ebpf::maps::ProgramArray
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::ProgramArray
|
|
|
|
|
impl aya_ebpf::maps::program_array::ProgramArray
|
|
|
|
|
pub const fn aya_ebpf::maps::program_array::ProgramArray::pinned(max_entries: u32, flags: u32) -> aya_ebpf::maps::program_array::ProgramArray
|
|
|
|
|
pub unsafe fn aya_ebpf::maps::program_array::ProgramArray::tail_call<C: aya_ebpf::EbpfContext>(&self, ctx: &C, index: u32) -> core::result::Result<never, aya_ebpf_cty::od::c_long>
|
|
|
|
@ -1162,7 +1162,7 @@ impl<T> core::borrow::BorrowMut<T> for aya_ebpf::maps::program_array::ProgramArr
|
|
|
|
|
pub fn aya_ebpf::maps::program_array::ProgramArray::borrow_mut(&mut self) -> &mut T
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::program_array::ProgramArray
|
|
|
|
|
pub fn aya_ebpf::maps::program_array::ProgramArray::from(t: T) -> T
|
|
|
|
|
pub struct aya_ebpf::maps::Queue<T>
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::Queue<T>
|
|
|
|
|
impl<T> aya_ebpf::maps::queue::Queue<T>
|
|
|
|
|
pub const fn aya_ebpf::maps::queue::Queue<T>::pinned(max_entries: u32, flags: u32) -> aya_ebpf::maps::queue::Queue<T>
|
|
|
|
|
pub fn aya_ebpf::maps::queue::Queue<T>::pop(&self) -> core::option::Option<T>
|
|
|
|
@ -1190,7 +1190,7 @@ impl<T> core::borrow::BorrowMut<T> for aya_ebpf::maps::queue::Queue<T> where T:
|
|
|
|
|
pub fn aya_ebpf::maps::queue::Queue<T>::borrow_mut(&mut self) -> &mut T
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::queue::Queue<T>
|
|
|
|
|
pub fn aya_ebpf::maps::queue::Queue<T>::from(t: T) -> T
|
|
|
|
|
pub struct aya_ebpf::maps::RingBuf
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::RingBuf
|
|
|
|
|
impl aya_ebpf::maps::ring_buf::RingBuf
|
|
|
|
|
pub fn aya_ebpf::maps::ring_buf::RingBuf::output<T: ?core::marker::Sized>(&self, data: &T, flags: u64) -> core::result::Result<(), i64>
|
|
|
|
|
pub const fn aya_ebpf::maps::ring_buf::RingBuf::pinned(byte_size: u32, flags: u32) -> Self
|
|
|
|
@ -1219,7 +1219,7 @@ impl<T> core::borrow::BorrowMut<T> for aya_ebpf::maps::ring_buf::RingBuf where T
|
|
|
|
|
pub fn aya_ebpf::maps::ring_buf::RingBuf::borrow_mut(&mut self) -> &mut T
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::ring_buf::RingBuf
|
|
|
|
|
pub fn aya_ebpf::maps::ring_buf::RingBuf::from(t: T) -> T
|
|
|
|
|
pub struct aya_ebpf::maps::SockHash<K>
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::SockHash<K>
|
|
|
|
|
impl<K> aya_ebpf::maps::sock_hash::SockHash<K>
|
|
|
|
|
pub const fn aya_ebpf::maps::sock_hash::SockHash<K>::pinned(max_entries: u32, flags: u32) -> aya_ebpf::maps::sock_hash::SockHash<K>
|
|
|
|
|
pub fn aya_ebpf::maps::sock_hash::SockHash<K>::redirect_msg(&self, ctx: &aya_ebpf::programs::sk_msg::SkMsgContext, key: &mut K, flags: u64) -> i64
|
|
|
|
@ -1249,7 +1249,7 @@ impl<T> core::borrow::BorrowMut<T> for aya_ebpf::maps::sock_hash::SockHash<K> wh
|
|
|
|
|
pub fn aya_ebpf::maps::sock_hash::SockHash<K>::borrow_mut(&mut self) -> &mut T
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::sock_hash::SockHash<K>
|
|
|
|
|
pub fn aya_ebpf::maps::sock_hash::SockHash<K>::from(t: T) -> T
|
|
|
|
|
pub struct aya_ebpf::maps::SockMap
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::SockMap
|
|
|
|
|
impl aya_ebpf::maps::sock_map::SockMap
|
|
|
|
|
pub const fn aya_ebpf::maps::sock_map::SockMap::pinned(max_entries: u32, flags: u32) -> aya_ebpf::maps::sock_map::SockMap
|
|
|
|
|
pub unsafe fn aya_ebpf::maps::sock_map::SockMap::redirect_msg(&self, ctx: &aya_ebpf::programs::sk_msg::SkMsgContext, index: u32, flags: u64) -> i64
|
|
|
|
@ -1279,7 +1279,7 @@ impl<T> core::borrow::BorrowMut<T> for aya_ebpf::maps::sock_map::SockMap where T
|
|
|
|
|
pub fn aya_ebpf::maps::sock_map::SockMap::borrow_mut(&mut self) -> &mut T
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::sock_map::SockMap
|
|
|
|
|
pub fn aya_ebpf::maps::sock_map::SockMap::from(t: T) -> T
|
|
|
|
|
pub struct aya_ebpf::maps::Stack<T>
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::Stack<T>
|
|
|
|
|
impl<T> aya_ebpf::maps::stack::Stack<T>
|
|
|
|
|
pub const fn aya_ebpf::maps::stack::Stack<T>::pinned(max_entries: u32, flags: u32) -> aya_ebpf::maps::stack::Stack<T>
|
|
|
|
|
pub fn aya_ebpf::maps::stack::Stack<T>::pop(&mut self) -> core::option::Option<T>
|
|
|
|
@ -1307,7 +1307,7 @@ impl<T> core::borrow::BorrowMut<T> for aya_ebpf::maps::stack::Stack<T> where T:
|
|
|
|
|
pub fn aya_ebpf::maps::stack::Stack<T>::borrow_mut(&mut self) -> &mut T
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::stack::Stack<T>
|
|
|
|
|
pub fn aya_ebpf::maps::stack::Stack<T>::from(t: T) -> T
|
|
|
|
|
pub struct aya_ebpf::maps::StackTrace
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::StackTrace
|
|
|
|
|
impl aya_ebpf::maps::stack_trace::StackTrace
|
|
|
|
|
pub unsafe fn aya_ebpf::maps::stack_trace::StackTrace::get_stackid<C: aya_ebpf::EbpfContext>(&self, ctx: &C, flags: u64) -> core::result::Result<i64, i64>
|
|
|
|
|
pub const fn aya_ebpf::maps::stack_trace::StackTrace::pinned(max_entries: u32, flags: u32) -> aya_ebpf::maps::stack_trace::StackTrace
|
|
|
|
@ -1334,7 +1334,7 @@ impl<T> core::borrow::BorrowMut<T> for aya_ebpf::maps::stack_trace::StackTrace w
|
|
|
|
|
pub fn aya_ebpf::maps::stack_trace::StackTrace::borrow_mut(&mut self) -> &mut T
|
|
|
|
|
impl<T> core::convert::From<T> for aya_ebpf::maps::stack_trace::StackTrace
|
|
|
|
|
pub fn aya_ebpf::maps::stack_trace::StackTrace::from(t: T) -> T
|
|
|
|
|
pub struct aya_ebpf::maps::XskMap
|
|
|
|
|
#[attr="Repr([ReprTransparent])")] pub struct aya_ebpf::maps::XskMap
|
|
|
|
|
impl aya_ebpf::maps::XskMap
|
|
|
|
|
pub fn aya_ebpf::maps::XskMap::get(&self, index: u32) -> core::option::Option<u32>
|
|
|
|
|
pub const fn aya_ebpf::maps::XskMap::pinned(max_entries: u32, flags: u32) -> aya_ebpf::maps::XskMap
|
|
|
|
|