Skip to main content

SchedSwitchWithCtrsFtraceEvent

Struct SchedSwitchWithCtrsFtraceEvent 

Source
pub struct SchedSwitchWithCtrsFtraceEvent {
Show 23 fields pub old_pid: Option<i32>, pub new_pid: Option<i32>, pub cctr: Option<u64>, pub ctr0: Option<u64>, pub ctr1: Option<u64>, pub ctr2: Option<u64>, pub ctr3: Option<u64>, pub lctr0: Option<u32>, pub lctr1: Option<u32>, pub ctr4: Option<u64>, pub ctr5: Option<u64>, pub prev_comm: Option<String>, pub prev_pid: Option<i32>, pub cyc: Option<u32>, pub inst: Option<u32>, pub stallbm: Option<u32>, pub l3dm: Option<u32>, pub next_pid: Option<i32>, pub next_comm: Option<String>, pub prev_state: Option<i64>, pub amu0: Option<u64>, pub amu1: Option<u64>, pub amu2: Option<u64>,
}

Fields§

§old_pid: Option<i32>§new_pid: Option<i32>§cctr: Option<u64>§ctr0: Option<u64>§ctr1: Option<u64>§ctr2: Option<u64>§ctr3: Option<u64>§lctr0: Option<u32>§lctr1: Option<u32>§ctr4: Option<u64>§ctr5: Option<u64>§prev_comm: Option<String>§prev_pid: Option<i32>§cyc: Option<u32>§inst: Option<u32>§stallbm: Option<u32>§l3dm: Option<u32>§next_pid: Option<i32>§next_comm: Option<String>§prev_state: Option<i64>§amu0: Option<u64>§amu1: Option<u64>§amu2: Option<u64>

Implementations§

Source§

impl SchedSwitchWithCtrsFtraceEvent

Source

pub fn old_pid(&self) -> i32

Returns the value of old_pid, or the default value if old_pid is unset.

Source

pub fn new_pid(&self) -> i32

Returns the value of new_pid, or the default value if new_pid is unset.

Source

pub fn cctr(&self) -> u64

Returns the value of cctr, or the default value if cctr is unset.

Source

pub fn ctr0(&self) -> u64

Returns the value of ctr0, or the default value if ctr0 is unset.

Source

pub fn ctr1(&self) -> u64

Returns the value of ctr1, or the default value if ctr1 is unset.

Source

pub fn ctr2(&self) -> u64

Returns the value of ctr2, or the default value if ctr2 is unset.

Source

pub fn ctr3(&self) -> u64

Returns the value of ctr3, or the default value if ctr3 is unset.

Source

pub fn lctr0(&self) -> u32

Returns the value of lctr0, or the default value if lctr0 is unset.

Source

pub fn lctr1(&self) -> u32

Returns the value of lctr1, or the default value if lctr1 is unset.

Source

pub fn ctr4(&self) -> u64

Returns the value of ctr4, or the default value if ctr4 is unset.

Source

pub fn ctr5(&self) -> u64

Returns the value of ctr5, or the default value if ctr5 is unset.

Source

pub fn prev_comm(&self) -> &str

Returns the value of prev_comm, or the default value if prev_comm is unset.

Source

pub fn prev_pid(&self) -> i32

Returns the value of prev_pid, or the default value if prev_pid is unset.

Source

pub fn cyc(&self) -> u32

Returns the value of cyc, or the default value if cyc is unset.

Source

pub fn inst(&self) -> u32

Returns the value of inst, or the default value if inst is unset.

Source

pub fn stallbm(&self) -> u32

Returns the value of stallbm, or the default value if stallbm is unset.

Source

pub fn l3dm(&self) -> u32

Returns the value of l3dm, or the default value if l3dm is unset.

Source

pub fn next_pid(&self) -> i32

Returns the value of next_pid, or the default value if next_pid is unset.

Source

pub fn next_comm(&self) -> &str

Returns the value of next_comm, or the default value if next_comm is unset.

Source

pub fn prev_state(&self) -> i64

Returns the value of prev_state, or the default value if prev_state is unset.

Source

pub fn amu0(&self) -> u64

Returns the value of amu0, or the default value if amu0 is unset.

Source

pub fn amu1(&self) -> u64

Returns the value of amu1, or the default value if amu1 is unset.

Source

pub fn amu2(&self) -> u64

Returns the value of amu2, or the default value if amu2 is unset.

Trait Implementations§

Source§

impl Clone for SchedSwitchWithCtrsFtraceEvent

Source§

fn clone(&self) -> SchedSwitchWithCtrsFtraceEvent

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for SchedSwitchWithCtrsFtraceEvent

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for SchedSwitchWithCtrsFtraceEvent

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Hash for SchedSwitchWithCtrsFtraceEvent

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl Message for SchedSwitchWithCtrsFtraceEvent

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, ) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and merges it into self.
Source§

impl PartialEq for SchedSwitchWithCtrsFtraceEvent

Source§

fn eq(&self, other: &SchedSwitchWithCtrsFtraceEvent) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for SchedSwitchWithCtrsFtraceEvent

Source§

impl StructuralPartialEq for SchedSwitchWithCtrsFtraceEvent

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.