#[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§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§localMemoryPerThread: u32§localMemoryTotal: u32§correlationId: u32§gridId: i64§name: *const c_char§reserved0: *mut c_void§queued: u64§submitted: u64§launchType: u8§padding: u8§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
impl Clone for CUpti_ActivityKernel10
Source§fn clone(&self) -> CUpti_ActivityKernel10
fn clone(&self) -> CUpti_ActivityKernel10
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 moreimpl Copy for CUpti_ActivityKernel10
Auto Trait Implementations§
impl Freeze for CUpti_ActivityKernel10
impl RefUnwindSafe for CUpti_ActivityKernel10
impl !Send for CUpti_ActivityKernel10
impl !Sync for CUpti_ActivityKernel10
impl Unpin for CUpti_ActivityKernel10
impl UnsafeUnpin for CUpti_ActivityKernel10
impl UnwindSafe for CUpti_ActivityKernel10
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