pub struct AuxOutputHwId {
pub record_id: Option<RecordId>,
pub hw_id: u64,
}
Expand description
Hardware ID of the AUX output event.
Data written to the AUX area by hardware due to aux_output
,
may need to be matched to the event by an architecture-specific hardware ID.
This records the hardware ID, but requires RecordId
to provide the
event ID. e.g. Intel PT uses this record to disambiguate PEBS-via-PT
records from multiple events.
Since linux-5.16
: https://github.com/torvalds/linux/commit/8b8ff8cc3b8155c18162e8b1f70e1230db176862
Fields§
§record_id: Option<RecordId>
Record IDs.
hw_id: u64
Hardware ID.
Trait Implementations§
Source§impl Clone for AuxOutputHwId
impl Clone for AuxOutputHwId
Source§fn clone(&self) -> AuxOutputHwId
fn clone(&self) -> AuxOutputHwId
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for AuxOutputHwId
impl RefUnwindSafe for AuxOutputHwId
impl Send for AuxOutputHwId
impl Sync for AuxOutputHwId
impl Unpin for AuxOutputHwId
impl UnwindSafe for AuxOutputHwId
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