Skip to main content

CUpti_ActivityKernel10

Struct CUpti_ActivityKernel10 

Source
#[repr(C, packed(8))]
pub struct CUpti_ActivityKernel10 {
Show 48 fields pub kind: CUpti_ActivityKind, pub cacheConfig: CUpti_ActivityKernel10__bindgen_ty_1, pub sharedMemoryConfig: u8, pub registersPerThread: u16, pub partitionedGlobalCacheRequested: CUpti_ActivityPartitionedGlobalCacheConfig, pub partitionedGlobalCacheExecuted: CUpti_ActivityPartitionedGlobalCacheConfig, pub start: u64, pub end: u64, pub completed: u64, pub deviceId: u32, pub contextId: u32, pub streamId: u32, pub gridX: i32, pub gridY: i32, pub gridZ: i32, pub blockX: i32, pub blockY: i32, pub blockZ: i32, pub staticSharedMemory: i32, pub dynamicSharedMemory: i32, pub localMemoryPerThread: u32, pub localMemoryTotal: u32, pub correlationId: u32, pub gridId: i64, pub name: *const c_char, pub reserved0: *mut c_void, pub queued: u64, pub submitted: u64, pub launchType: u8, pub isSharedMemoryCarveoutRequested: u8, pub sharedMemoryCarveoutRequested: u8, pub padding: u8, pub sharedMemoryExecuted: u32, pub graphNodeId: u64, pub shmemLimitConfig: CUpti_FuncShmemLimitConfig, pub graphId: u32, pub pAccessPolicyWindow: *mut CUaccessPolicyWindow, pub channelID: u32, pub channelType: CUpti_ChannelType, pub clusterX: u32, pub clusterY: u32, pub clusterZ: u32, pub clusterSchedulingPolicy: u32, pub localMemoryTotal_v2: u64, pub maxPotentialClusterSize: u32, pub maxActiveClusters: u32, pub isDeviceLaunched: u8, pub padding3: [u8; 7],
}

Fields§

§kind: CUpti_ActivityKind§cacheConfig: CUpti_ActivityKernel10__bindgen_ty_1§sharedMemoryConfig: u8§registersPerThread: u16§partitionedGlobalCacheRequested: CUpti_ActivityPartitionedGlobalCacheConfig§partitionedGlobalCacheExecuted: CUpti_ActivityPartitionedGlobalCacheConfig§start: u64§end: u64§completed: u64§deviceId: u32§contextId: u32§streamId: u32§gridX: i32§gridY: i32§gridZ: i32§blockX: i32§blockY: i32§blockZ: i32§staticSharedMemory: i32§dynamicSharedMemory: i32§localMemoryPerThread: u32§localMemoryTotal: u32§correlationId: u32§gridId: i64§name: *const c_char§reserved0: *mut c_void§queued: u64§submitted: u64§launchType: u8§isSharedMemoryCarveoutRequested: u8§sharedMemoryCarveoutRequested: u8§padding: u8§sharedMemoryExecuted: u32§graphNodeId: u64§shmemLimitConfig: CUpti_FuncShmemLimitConfig§graphId: u32§pAccessPolicyWindow: *mut CUaccessPolicyWindow§channelID: u32§channelType: CUpti_ChannelType§clusterX: u32§clusterY: u32§clusterZ: u32§clusterSchedulingPolicy: u32§localMemoryTotal_v2: u64§maxPotentialClusterSize: u32§maxActiveClusters: u32§isDeviceLaunched: u8§padding3: [u8; 7]

Trait Implementations§

Source§

impl Clone for CUpti_ActivityKernel10

Source§

fn clone(&self) -> CUpti_ActivityKernel10

Returns a duplicate of the value. Read more
1.0.0 · Source§

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

Performs copy-assignment from source. Read more
Source§

impl Copy for CUpti_ActivityKernel10

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.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V