#[repr(C)]pub struct pt_config {
pub size: usize,
pub begin: *mut u8,
pub end: *mut u8,
pub decode: pt_config__bindgen_ty_1,
pub cpu: pt_cpu,
pub errata: pt_errata,
pub cpuid_0x15_eax: u32,
pub cpuid_0x15_ebx: u32,
pub mtc_freq: u8,
pub nom_freq: u8,
pub flags: pt_conf_flags,
pub addr_filter: pt_conf_addr_filter,
}Expand description
An Intel PT decoder configuration.
Fields§
§size: usizeThe size of the config structure in bytes.
begin: *mut u8The trace buffer begin address.
end: *mut u8The trace buffer end address.
decode: pt_config__bindgen_ty_1§cpu: pt_cpuThe cpu on which Intel PT has been recorded.
errata: pt_errataThe errata to apply when encoding or decoding Intel PT.
cpuid_0x15_eax: u32§cpuid_0x15_ebx: u32§mtc_freq: u8§nom_freq: u8§flags: pt_conf_flagsA collection of decoder-specific flags.
addr_filter: pt_conf_addr_filterThe address filter configuration.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for pt_config
impl RefUnwindSafe for pt_config
impl !Send for pt_config
impl !Sync for pt_config
impl Unpin for pt_config
impl UnwindSafe for pt_config
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