Type Alias CUaccessPolicyWindow_v1

Source
pub type CUaccessPolicyWindow_v1 = CUaccessPolicyWindow_st;
Expand description

Specifies an access policy for a window, a contiguous extent of memory beginning at base_ptr and ending at base_ptr + num_bytes. num_bytes is limited by CU_DEVICE_ATTRIBUTE_MAX_ACCESS_POLICY_WINDOW_SIZE. Partition into many segments and assign segments such that: sum of “hit segments” / window == approx. ratio. sum of “miss segments” / window == approx 1-ratio. Segments and ratio specifications are fitted to the capabilities of the architecture. Accesses in a hit segment apply the hitProp access policy. Accesses in a miss segment apply the missProp access policy.

Aliased Type§

#[repr(C)]
pub struct CUaccessPolicyWindow_v1 { pub base_ptr: *mut c_void, pub num_bytes: usize, pub hitRatio: f32, pub hitProp: CUaccessProperty_enum, pub missProp: CUaccessProperty_enum, }

Fields§

§base_ptr: *mut c_void

< Starting address of the access policy window. CUDA driver may align it.

§num_bytes: usize

< Size in bytes of the window policy. CUDA driver may restrict the maximum size and alignment.

§hitRatio: f32

< hitRatio specifies percentage of lines assigned hitProp, rest are assigned missProp.

§hitProp: CUaccessProperty_enum

< ::CUaccessProperty set for hit.

§missProp: CUaccessProperty_enum

< ::CUaccessProperty set for miss. Must be either NORMAL or STREAMING