cuda.bindings._v2.driver.mem_range_get_attribute#

cuda.bindings._v2.driver.mem_range_get_attribute(
size_t data_size,
int attribute,
uint64_t dev_ptr,
size_t count,
)#

Return an attribute of a memory range.

Parameters:
  • data_size (size_t) – Size in bytes of the result; for ACCESSED_BY it sets how many devices (data_size // 4) are returned.

  • attribute (int) – A MemRangeAttribute value.

  • dev_ptr (uint64_t) – Start of the memory range.

  • count (size_t) – Size of the range in bytes.

Returns:

A list of device ordinals for ACCESSED_BY, else an int.

Return type:

int | list[int]

See also

cuMemRangeGetAttribute