pub struct Sanitizer {
pub barrier_gen: u64,
pub step: u64,
/* private fields */
}Fields§
§barrier_gen: u64SoftGPU WG-local barrier generation (bumped between barrier segments).
step: u64Implementations§
Source§impl Sanitizer
impl Sanitizer
pub fn new( mode: SanitizeMode, global_len: usize, group_len: usize, ) -> Result<Self>
pub fn mode(&self) -> SanitizeMode
pub fn findings(&self) -> &[Finding]
pub fn into_report(self) -> SanitizeReport
pub fn reset_group(&mut self)
pub fn mark_allocated(&mut self, space: AddrSpace, addr: u64, len: usize)
pub fn mark_initialized(&mut self, space: AddrSpace, addr: u64, len: usize)
pub fn mark_uninitialized(&mut self, space: AddrSpace, addr: u64, len: usize)
pub fn mark_freed(&mut self, space: AddrSpace, addr: u64, len: usize)
pub fn note_barrier(&mut self)
pub fn on_access( &mut self, space: AddrSpace, addr: u64, ty: TypeId, is_write: bool, is_atomic: bool, actor: WorkItemId, ) -> Result<()>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Sanitizer
impl RefUnwindSafe for Sanitizer
impl Send for Sanitizer
impl Sync for Sanitizer
impl Unpin for Sanitizer
impl UnsafeUnpin for Sanitizer
impl UnwindSafe for Sanitizer
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