Struct libbpf_rs::PerfBuffer
source · pub struct PerfBuffer<'b> { /* private fields */ }Expand description
Implementations§
source§impl<'b> PerfBuffer<'b>
impl<'b> PerfBuffer<'b>
pub fn epoll_fd(&self) -> i32
pub fn poll(&self, timeout: Duration) -> Result<()>
pub fn consume(&self) -> Result<()>
pub fn consume_buffer(&self, buf_idx: usize) -> Result<()>
pub fn buffer_cnt(&self) -> usize
pub fn buffer_fd(&self, buf_idx: usize) -> Result<i32>
sourcepub fn as_libbpf_perf_buffer_ptr(&self) -> NonNull<perf_buffer>
pub fn as_libbpf_perf_buffer_ptr(&self) -> NonNull<perf_buffer>
Retrieve the underlying libbpf_sys::perf_buffer.