Enum nc::types::perf_event_read_format_t
source · #[repr(u8)]pub enum perf_event_read_format_t {
PERF_FORMAT_TOTAL_TIME_ENABLED = 1,
PERF_FORMAT_TOTAL_TIME_RUNNING = 2,
PERF_FORMAT_ID = 4,
PERF_FORMAT_GROUP = 8,
PERF_FORMAT_MAX = 16,
}
Expand description
The format of the data returned by read()
on a perf event fd
as specified by attr.read_format
:
struct read_format {
{ u64 value;
{ u64 time_enabled; } && PERF_FORMAT_TOTAL_TIME_ENABLED
{ u64 time_running; } && PERF_FORMAT_TOTAL_TIME_RUNNING
{ u64 id; } && PERF_FORMAT_ID
} && !PERF_FORMAT_GROUP
{ u64 nr;
{ u64 time_enabled; } && PERF_FORMAT_TOTAL_TIME_ENABLED
{ u64 time_running; } && PERF_FORMAT_TOTAL_TIME_RUNNING
{ u64 value;
{ u64 id; } && PERF_FORMAT_ID
} cntr[nr];
} && PERF_FORMAT_GROUP
};
Variants§
PERF_FORMAT_TOTAL_TIME_ENABLED = 1
PERF_FORMAT_TOTAL_TIME_RUNNING = 2
PERF_FORMAT_ID = 4
PERF_FORMAT_GROUP = 8
PERF_FORMAT_MAX = 16
non-ABI
Auto Trait Implementations§
impl Freeze for perf_event_read_format_t
impl RefUnwindSafe for perf_event_read_format_t
impl Send for perf_event_read_format_t
impl Sync for perf_event_read_format_t
impl Unpin for perf_event_read_format_t
impl UnwindSafe for perf_event_read_format_t
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more