From 1cf3d3c222bda0351ee6a2bacf9cee5349556764 Mon Sep 17 00:00:00 2001 From: tyrone-wu Date: Sun, 21 Apr 2024 14:40:45 +0000 Subject: [PATCH] public-api: added new api for RetProbeContext --- xtask/public-api/aya-ebpf.txt | 63 +++++++++++++++++++++++++++++++++-- 1 file changed, 61 insertions(+), 2 deletions(-) diff --git a/xtask/public-api/aya-ebpf.txt b/xtask/public-api/aya-ebpf.txt index f1f4f207..992c394c 100644 --- a/xtask/public-api/aya-ebpf.txt +++ b/xtask/public-api/aya-ebpf.txt @@ -1512,7 +1512,6 @@ pub aya_ebpf::programs::probe::ProbeContext::regs: *mut aya_ebpf_bindings::x86_6 impl aya_ebpf::programs::probe::ProbeContext pub fn aya_ebpf::programs::probe::ProbeContext::arg(&self, n: usize) -> core::option::Option pub fn aya_ebpf::programs::probe::ProbeContext::new(ctx: *mut core::ffi::c_void) -> aya_ebpf::programs::probe::ProbeContext -pub fn aya_ebpf::programs::probe::ProbeContext::ret(&self) -> core::option::Option impl aya_ebpf::EbpfContext for aya_ebpf::programs::probe::ProbeContext pub fn aya_ebpf::programs::probe::ProbeContext::as_ptr(&self) -> *mut core::ffi::c_void impl core::marker::Freeze for aya_ebpf::programs::probe::ProbeContext @@ -1565,6 +1564,36 @@ impl core::borrow::BorrowMut for aya_ebpf::programs::raw_tracepoint::RawTr pub fn aya_ebpf::programs::raw_tracepoint::RawTracePointContext::borrow_mut(&mut self) -> &mut T impl core::convert::From for aya_ebpf::programs::raw_tracepoint::RawTracePointContext pub fn aya_ebpf::programs::raw_tracepoint::RawTracePointContext::from(t: T) -> T +pub mod aya_ebpf::programs::retprobe +pub struct aya_ebpf::programs::retprobe::RetProbeContext +pub aya_ebpf::programs::retprobe::RetProbeContext::regs: *mut aya_ebpf_bindings::x86_64::bindings::pt_regs +impl aya_ebpf::programs::retprobe::RetProbeContext +pub fn aya_ebpf::programs::retprobe::RetProbeContext::new(ctx: *mut core::ffi::c_void) -> aya_ebpf::programs::retprobe::RetProbeContext +pub fn aya_ebpf::programs::retprobe::RetProbeContext::ret(&self) -> core::option::Option +impl aya_ebpf::EbpfContext for aya_ebpf::programs::retprobe::RetProbeContext +pub fn aya_ebpf::programs::retprobe::RetProbeContext::as_ptr(&self) -> *mut core::ffi::c_void +impl core::marker::Freeze for aya_ebpf::programs::retprobe::RetProbeContext +impl !core::marker::Send for aya_ebpf::programs::retprobe::RetProbeContext +impl !core::marker::Sync for aya_ebpf::programs::retprobe::RetProbeContext +impl core::marker::Unpin for aya_ebpf::programs::retprobe::RetProbeContext +impl core::panic::unwind_safe::RefUnwindSafe for aya_ebpf::programs::retprobe::RetProbeContext +impl core::panic::unwind_safe::UnwindSafe for aya_ebpf::programs::retprobe::RetProbeContext +impl core::convert::Into for aya_ebpf::programs::retprobe::RetProbeContext where U: core::convert::From +pub fn aya_ebpf::programs::retprobe::RetProbeContext::into(self) -> U +impl core::convert::TryFrom for aya_ebpf::programs::retprobe::RetProbeContext where U: core::convert::Into +pub type aya_ebpf::programs::retprobe::RetProbeContext::Error = core::convert::Infallible +pub fn aya_ebpf::programs::retprobe::RetProbeContext::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for aya_ebpf::programs::retprobe::RetProbeContext where U: core::convert::TryFrom +pub type aya_ebpf::programs::retprobe::RetProbeContext::Error = >::Error +pub fn aya_ebpf::programs::retprobe::RetProbeContext::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for aya_ebpf::programs::retprobe::RetProbeContext where T: 'static + core::marker::Sized +pub fn aya_ebpf::programs::retprobe::RetProbeContext::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for aya_ebpf::programs::retprobe::RetProbeContext where T: core::marker::Sized +pub fn aya_ebpf::programs::retprobe::RetProbeContext::borrow(&self) -> &T +impl core::borrow::BorrowMut for aya_ebpf::programs::retprobe::RetProbeContext where T: core::marker::Sized +pub fn aya_ebpf::programs::retprobe::RetProbeContext::borrow_mut(&mut self) -> &mut T +impl core::convert::From for aya_ebpf::programs::retprobe::RetProbeContext +pub fn aya_ebpf::programs::retprobe::RetProbeContext::from(t: T) -> T pub mod aya_ebpf::programs::sk_buff pub struct aya_ebpf::programs::sk_buff::SkBuff pub aya_ebpf::programs::sk_buff::SkBuff::skb: *mut aya_ebpf_bindings::x86_64::bindings::__sk_buff @@ -2185,7 +2214,6 @@ pub aya_ebpf::programs::ProbeContext::regs: *mut aya_ebpf_bindings::x86_64::bind impl aya_ebpf::programs::probe::ProbeContext pub fn aya_ebpf::programs::probe::ProbeContext::arg(&self, n: usize) -> core::option::Option pub fn aya_ebpf::programs::probe::ProbeContext::new(ctx: *mut core::ffi::c_void) -> aya_ebpf::programs::probe::ProbeContext -pub fn aya_ebpf::programs::probe::ProbeContext::ret(&self) -> core::option::Option impl aya_ebpf::EbpfContext for aya_ebpf::programs::probe::ProbeContext pub fn aya_ebpf::programs::probe::ProbeContext::as_ptr(&self) -> *mut core::ffi::c_void impl core::marker::Freeze for aya_ebpf::programs::probe::ProbeContext @@ -2237,6 +2265,35 @@ impl core::borrow::BorrowMut for aya_ebpf::programs::raw_tracepoint::RawTr pub fn aya_ebpf::programs::raw_tracepoint::RawTracePointContext::borrow_mut(&mut self) -> &mut T impl core::convert::From for aya_ebpf::programs::raw_tracepoint::RawTracePointContext pub fn aya_ebpf::programs::raw_tracepoint::RawTracePointContext::from(t: T) -> T +pub struct aya_ebpf::programs::RetProbeContext +pub aya_ebpf::programs::RetProbeContext::regs: *mut aya_ebpf_bindings::x86_64::bindings::pt_regs +impl aya_ebpf::programs::retprobe::RetProbeContext +pub fn aya_ebpf::programs::retprobe::RetProbeContext::new(ctx: *mut core::ffi::c_void) -> aya_ebpf::programs::retprobe::RetProbeContext +pub fn aya_ebpf::programs::retprobe::RetProbeContext::ret(&self) -> core::option::Option +impl aya_ebpf::EbpfContext for aya_ebpf::programs::retprobe::RetProbeContext +pub fn aya_ebpf::programs::retprobe::RetProbeContext::as_ptr(&self) -> *mut core::ffi::c_void +impl core::marker::Freeze for aya_ebpf::programs::retprobe::RetProbeContext +impl !core::marker::Send for aya_ebpf::programs::retprobe::RetProbeContext +impl !core::marker::Sync for aya_ebpf::programs::retprobe::RetProbeContext +impl core::marker::Unpin for aya_ebpf::programs::retprobe::RetProbeContext +impl core::panic::unwind_safe::RefUnwindSafe for aya_ebpf::programs::retprobe::RetProbeContext +impl core::panic::unwind_safe::UnwindSafe for aya_ebpf::programs::retprobe::RetProbeContext +impl core::convert::Into for aya_ebpf::programs::retprobe::RetProbeContext where U: core::convert::From +pub fn aya_ebpf::programs::retprobe::RetProbeContext::into(self) -> U +impl core::convert::TryFrom for aya_ebpf::programs::retprobe::RetProbeContext where U: core::convert::Into +pub type aya_ebpf::programs::retprobe::RetProbeContext::Error = core::convert::Infallible +pub fn aya_ebpf::programs::retprobe::RetProbeContext::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for aya_ebpf::programs::retprobe::RetProbeContext where U: core::convert::TryFrom +pub type aya_ebpf::programs::retprobe::RetProbeContext::Error = >::Error +pub fn aya_ebpf::programs::retprobe::RetProbeContext::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for aya_ebpf::programs::retprobe::RetProbeContext where T: 'static + core::marker::Sized +pub fn aya_ebpf::programs::retprobe::RetProbeContext::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for aya_ebpf::programs::retprobe::RetProbeContext where T: core::marker::Sized +pub fn aya_ebpf::programs::retprobe::RetProbeContext::borrow(&self) -> &T +impl core::borrow::BorrowMut for aya_ebpf::programs::retprobe::RetProbeContext where T: core::marker::Sized +pub fn aya_ebpf::programs::retprobe::RetProbeContext::borrow_mut(&mut self) -> &mut T +impl core::convert::From for aya_ebpf::programs::retprobe::RetProbeContext +pub fn aya_ebpf::programs::retprobe::RetProbeContext::from(t: T) -> T pub struct aya_ebpf::programs::SkBuffContext pub aya_ebpf::programs::SkBuffContext::skb: aya_ebpf::programs::sk_buff::SkBuff impl aya_ebpf::programs::sk_buff::SkBuffContext @@ -2647,6 +2704,8 @@ impl aya_ebpf::EbpfContext for aya_ebpf::programs::probe::ProbeContext pub fn aya_ebpf::programs::probe::ProbeContext::as_ptr(&self) -> *mut core::ffi::c_void impl aya_ebpf::EbpfContext for aya_ebpf::programs::raw_tracepoint::RawTracePointContext pub fn aya_ebpf::programs::raw_tracepoint::RawTracePointContext::as_ptr(&self) -> *mut core::ffi::c_void +impl aya_ebpf::EbpfContext for aya_ebpf::programs::retprobe::RetProbeContext +pub fn aya_ebpf::programs::retprobe::RetProbeContext::as_ptr(&self) -> *mut core::ffi::c_void impl aya_ebpf::EbpfContext for aya_ebpf::programs::sk_buff::SkBuffContext pub fn aya_ebpf::programs::sk_buff::SkBuffContext::as_ptr(&self) -> *mut core::ffi::c_void impl aya_ebpf::EbpfContext for aya_ebpf::programs::sk_lookup::SkLookupContext