|
|
@ -6,19 +6,17 @@ mod perf_event;
|
|
|
|
mod fake;
|
|
|
|
mod fake;
|
|
|
|
|
|
|
|
|
|
|
|
#[cfg(not(test))]
|
|
|
|
#[cfg(not(test))]
|
|
|
|
use libc::utsname;
|
|
|
|
|
|
|
|
use libc::{c_int, c_long, pid_t};
|
|
|
|
|
|
|
|
#[cfg(not(test))]
|
|
|
|
|
|
|
|
use std::convert::TryInto;
|
|
|
|
|
|
|
|
use std::io;
|
|
|
|
|
|
|
|
#[cfg(not(test))]
|
|
|
|
|
|
|
|
use std::{ffi::CString, mem};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
pub(crate) use bpf::*;
|
|
|
|
pub(crate) use bpf::*;
|
|
|
|
#[cfg(test)]
|
|
|
|
#[cfg(test)]
|
|
|
|
pub(crate) use fake::*;
|
|
|
|
pub(crate) use fake::*;
|
|
|
|
|
|
|
|
#[cfg(not(test))]
|
|
|
|
|
|
|
|
use libc::utsname;
|
|
|
|
|
|
|
|
use libc::{c_int, c_long, pid_t};
|
|
|
|
pub(crate) use netlink::*;
|
|
|
|
pub(crate) use netlink::*;
|
|
|
|
pub(crate) use perf_event::*;
|
|
|
|
pub(crate) use perf_event::*;
|
|
|
|
|
|
|
|
use std::io;
|
|
|
|
|
|
|
|
#[cfg(not(test))]
|
|
|
|
|
|
|
|
use std::{convert::TryInto, ffi::CString, mem};
|
|
|
|
|
|
|
|
|
|
|
|
use crate::generated::{bpf_attr, bpf_cmd, perf_event_attr};
|
|
|
|
use crate::generated::{bpf_attr, bpf_cmd, perf_event_attr};
|
|
|
|
|
|
|
|
|
|
|
|