Class KHRUnifiedSVM

java.lang.Object
org.lwjgl.opencl.KHRUnifiedSVM

public class KHRUnifiedSVM extends Object
  • Field Details

    • CL_PLATFORM_SVM_TYPE_CAPABILITIES_KHR

      public static final int CL_PLATFORM_SVM_TYPE_CAPABILITIES_KHR
      See Also:
    • CL_DEVICE_SVM_TYPE_CAPABILITIES_KHR

      public static final int CL_DEVICE_SVM_TYPE_CAPABILITIES_KHR
      See Also:
    • CL_SVM_CAPABILITY_SINGLE_ADDRESS_SPACE_KHR

      public static final long CL_SVM_CAPABILITY_SINGLE_ADDRESS_SPACE_KHR
      See Also:
    • CL_SVM_CAPABILITY_SYSTEM_ALLOCATED_KHR

      public static final long CL_SVM_CAPABILITY_SYSTEM_ALLOCATED_KHR
      See Also:
    • CL_SVM_CAPABILITY_DEVICE_OWNED_KHR

      public static final long CL_SVM_CAPABILITY_DEVICE_OWNED_KHR
      See Also:
    • CL_SVM_CAPABILITY_DEVICE_UNASSOCIATED_KHR

      public static final long CL_SVM_CAPABILITY_DEVICE_UNASSOCIATED_KHR
      See Also:
    • CL_SVM_CAPABILITY_CONTEXT_ACCESS_KHR

      public static final long CL_SVM_CAPABILITY_CONTEXT_ACCESS_KHR
      See Also:
    • CL_SVM_CAPABILITY_HOST_OWNED_KHR

      public static final long CL_SVM_CAPABILITY_HOST_OWNED_KHR
      See Also:
    • CL_SVM_CAPABILITY_HOST_READ_KHR

      public static final long CL_SVM_CAPABILITY_HOST_READ_KHR
      See Also:
    • CL_SVM_CAPABILITY_HOST_WRITE_KHR

      public static final long CL_SVM_CAPABILITY_HOST_WRITE_KHR
      See Also:
    • CL_SVM_CAPABILITY_HOST_MAP_KHR

      public static final long CL_SVM_CAPABILITY_HOST_MAP_KHR
      See Also:
    • CL_SVM_CAPABILITY_DEVICE_READ_KHR

      public static final long CL_SVM_CAPABILITY_DEVICE_READ_KHR
      See Also:
    • CL_SVM_CAPABILITY_DEVICE_WRITE_KHR

      public static final long CL_SVM_CAPABILITY_DEVICE_WRITE_KHR
      See Also:
    • CL_SVM_CAPABILITY_DEVICE_ATOMIC_ACCESS_KHR

      public static final long CL_SVM_CAPABILITY_DEVICE_ATOMIC_ACCESS_KHR
      See Also:
    • CL_SVM_CAPABILITY_CONCURRENT_ACCESS_KHR

      public static final long CL_SVM_CAPABILITY_CONCURRENT_ACCESS_KHR
      See Also:
    • CL_SVM_CAPABILITY_CONCURRENT_ATOMIC_ACCESS_KHR

      public static final long CL_SVM_CAPABILITY_CONCURRENT_ATOMIC_ACCESS_KHR
      See Also:
    • CL_SVM_CAPABILITY_INDIRECT_ACCESS_KHR

      public static final long CL_SVM_CAPABILITY_INDIRECT_ACCESS_KHR
      See Also:
    • CL_SVM_ALLOC_ASSOCIATED_DEVICE_HANDLE_KHR

      public static final int CL_SVM_ALLOC_ASSOCIATED_DEVICE_HANDLE_KHR
      See Also:
    • CL_SVM_ALLOC_ACCESS_FLAGS_KHR

      public static final int CL_SVM_ALLOC_ACCESS_FLAGS_KHR
      See Also:
    • CL_SVM_ALLOC_ALIGNMENT_KHR

      public static final int CL_SVM_ALLOC_ALIGNMENT_KHR
      See Also:
    • CL_SVM_ALLOC_ACCESS_HOST_NOREAD_KHR

      public static final long CL_SVM_ALLOC_ACCESS_HOST_NOREAD_KHR
      See Also:
    • CL_SVM_ALLOC_ACCESS_HOST_NOWRITE_KHR

      public static final long CL_SVM_ALLOC_ACCESS_HOST_NOWRITE_KHR
      See Also:
    • CL_SVM_ALLOC_ACCESS_DEVICE_NOREAD_KHR

      public static final long CL_SVM_ALLOC_ACCESS_DEVICE_NOREAD_KHR
      See Also:
    • CL_SVM_ALLOC_ACCESS_DEVICE_NOWRITE_KHR

      public static final long CL_SVM_ALLOC_ACCESS_DEVICE_NOWRITE_KHR
      See Also:
    • CL_SVM_INFO_TYPE_INDEX_KHR

      public static final int CL_SVM_INFO_TYPE_INDEX_KHR
      See Also:
    • CL_SVM_INFO_CAPABILITIES_KHR

      public static final int CL_SVM_INFO_CAPABILITIES_KHR
      See Also:
    • CL_SVM_INFO_PROPERTIES_KHR

      public static final int CL_SVM_INFO_PROPERTIES_KHR
      See Also:
    • CL_SVM_INFO_ACCESS_FLAGS_KHR

      public static final int CL_SVM_INFO_ACCESS_FLAGS_KHR
      See Also:
    • CL_SVM_INFO_BASE_PTR_KHR

      public static final int CL_SVM_INFO_BASE_PTR_KHR
      See Also:
    • CL_SVM_INFO_SIZE_KHR

      public static final int CL_SVM_INFO_SIZE_KHR
      See Also:
    • CL_SVM_INFO_ASSOCIATED_DEVICE_HANDLE_KHR

      public static final int CL_SVM_INFO_ASSOCIATED_DEVICE_HANDLE_KHR
      See Also:
    • CL_KERNEL_EXEC_INFO_SVM_INDIRECT_ACCESS_KHR

      public static final int CL_KERNEL_EXEC_INFO_SVM_INDIRECT_ACCESS_KHR
      See Also:
    • CL_SVM_TYPE_MACRO_COARSE_GRAIN_BUFFER_KHR

      public static final long CL_SVM_TYPE_MACRO_COARSE_GRAIN_BUFFER_KHR
      See Also:
    • CL_SVM_TYPE_MACRO_FINE_GRAIN_BUFFER_KHR

      public static final long CL_SVM_TYPE_MACRO_FINE_GRAIN_BUFFER_KHR
      See Also:
    • CL_SVM_TYPE_MACRO_DEVICE_KHR

      public static final long CL_SVM_TYPE_MACRO_DEVICE_KHR
      See Also:
    • CL_SVM_TYPE_MACRO_HOST_KHR

      public static final long CL_SVM_TYPE_MACRO_HOST_KHR
      See Also:
    • CL_SVM_TYPE_MACRO_SINGLE_DEVICE_SHARED_KHR

      public static final long CL_SVM_TYPE_MACRO_SINGLE_DEVICE_SHARED_KHR
      See Also:
    • CL_SVM_TYPE_MACRO_SYSTEM_KHR

      public static final long CL_SVM_TYPE_MACRO_SYSTEM_KHR
      See Also:
  • Method Details

    • nclSVMAllocWithPropertiesKHR

      public static long nclSVMAllocWithPropertiesKHR(long context, long properties, int svm_type_index, long size, long errcode_ret)
      void * clSVMAllocWithPropertiesKHR(cl_context context, cl_svm_alloc_properties_khr const * properties, cl_uint svm_type_index, size_t size, cl_int * errcode_ret)
    • clSVMAllocWithPropertiesKHR

      @NativeType("void *") public static @Nullable ByteBuffer clSVMAllocWithPropertiesKHR(@NativeType("cl_context") long context, @NativeType("cl_svm_alloc_properties_khr const *") @Nullable LongBuffer properties, @NativeType("cl_uint") int svm_type_index, @NativeType("size_t") long size, @NativeType("cl_int *") @Nullable IntBuffer errcode_ret)
      void * clSVMAllocWithPropertiesKHR(cl_context context, cl_svm_alloc_properties_khr const * properties, cl_uint svm_type_index, size_t size, cl_int * errcode_ret)
    • nclSVMFreeWithPropertiesKHR

      public static int nclSVMFreeWithPropertiesKHR(long context, long properties, long flags, long ptr)
      cl_int clSVMFreeWithPropertiesKHR(cl_context context, cl_svm_free_properties_khr const * properties, cl_svm_free_flags_khr flags, void * ptr)
    • clSVMFreeWithPropertiesKHR

      @NativeType("cl_int") public static int clSVMFreeWithPropertiesKHR(@NativeType("cl_context") long context, @NativeType("cl_svm_free_properties_khr const *") @Nullable LongBuffer properties, @NativeType("cl_svm_free_flags_khr") long flags, @NativeType("void *") ByteBuffer ptr)
      cl_int clSVMFreeWithPropertiesKHR(cl_context context, cl_svm_free_properties_khr const * properties, cl_svm_free_flags_khr flags, void * ptr)
    • nclGetSVMPointerInfoKHR

      public static int nclGetSVMPointerInfoKHR(long context, long device, long ptr, int param_name, long param_value_size, long param_value, long param_value_size_ret)
      cl_int clGetSVMPointerInfoKHR(cl_context context, cl_device_id device, void const * ptr, cl_svm_pointer_info_khr param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret)
    • clGetSVMPointerInfoKHR

      @NativeType("cl_int") public static int clGetSVMPointerInfoKHR(@NativeType("cl_context") long context, @NativeType("cl_device_id") long device, @NativeType("void const *") ByteBuffer ptr, @NativeType("cl_svm_pointer_info_khr") int param_name, @NativeType("void *") @Nullable ByteBuffer param_value, @NativeType("size_t *") @Nullable PointerBuffer param_value_size_ret)
      cl_int clGetSVMPointerInfoKHR(cl_context context, cl_device_id device, void const * ptr, cl_svm_pointer_info_khr param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret)
    • clGetSVMPointerInfoKHR

      @NativeType("cl_int") public static int clGetSVMPointerInfoKHR(@NativeType("cl_context") long context, @NativeType("cl_device_id") long device, @NativeType("void const *") ByteBuffer ptr, @NativeType("cl_svm_pointer_info_khr") int param_name, @NativeType("void *") @Nullable IntBuffer param_value, @NativeType("size_t *") @Nullable PointerBuffer param_value_size_ret)
      cl_int clGetSVMPointerInfoKHR(cl_context context, cl_device_id device, void const * ptr, cl_svm_pointer_info_khr param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret)
    • clGetSVMPointerInfoKHR

      @NativeType("cl_int") public static int clGetSVMPointerInfoKHR(@NativeType("cl_context") long context, @NativeType("cl_device_id") long device, @NativeType("void const *") ByteBuffer ptr, @NativeType("cl_svm_pointer_info_khr") int param_name, @NativeType("void *") @Nullable LongBuffer param_value, @NativeType("size_t *") @Nullable PointerBuffer param_value_size_ret)
      cl_int clGetSVMPointerInfoKHR(cl_context context, cl_device_id device, void const * ptr, cl_svm_pointer_info_khr param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret)
    • clGetSVMPointerInfoKHR

      @NativeType("cl_int") public static int clGetSVMPointerInfoKHR(@NativeType("cl_context") long context, @NativeType("cl_device_id") long device, @NativeType("void const *") ByteBuffer ptr, @NativeType("cl_svm_pointer_info_khr") int param_name, @NativeType("void *") @Nullable PointerBuffer param_value, @NativeType("size_t *") @Nullable PointerBuffer param_value_size_ret)
      cl_int clGetSVMPointerInfoKHR(cl_context context, cl_device_id device, void const * ptr, cl_svm_pointer_info_khr param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret)
    • nclGetSVMSuggestedTypeIndexKHR

      public static int nclGetSVMSuggestedTypeIndexKHR(long context, long required_capabilities, long desired_capabilities, long properties, long size, long suggested_svm_type_index)
      cl_int clGetSVMSuggestedTypeIndexKHR(cl_context context, cl_svm_capabilities_khr required_capabilities, cl_svm_capabilities_khr desired_capabilities, cl_svm_alloc_properties_khr const * properties, size_t size, cl_uint * suggested_svm_type_index)
    • clGetSVMSuggestedTypeIndexKHR

      @NativeType("cl_int") public static int clGetSVMSuggestedTypeIndexKHR(@NativeType("cl_context") long context, @NativeType("cl_svm_capabilities_khr") long required_capabilities, @NativeType("cl_svm_capabilities_khr") long desired_capabilities, @NativeType("cl_svm_alloc_properties_khr const *") @Nullable LongBuffer properties, @NativeType("size_t") long size, @NativeType("cl_uint *") IntBuffer suggested_svm_type_index)
      cl_int clGetSVMSuggestedTypeIndexKHR(cl_context context, cl_svm_capabilities_khr required_capabilities, cl_svm_capabilities_khr desired_capabilities, cl_svm_alloc_properties_khr const * properties, size_t size, cl_uint * suggested_svm_type_index)
    • clSVMAllocWithPropertiesKHR

      @NativeType("void *") public static @Nullable ByteBuffer clSVMAllocWithPropertiesKHR(@NativeType("cl_context") long context, @NativeType("cl_svm_alloc_properties_khr const *") long @Nullable [] properties, @NativeType("cl_uint") int svm_type_index, @NativeType("size_t") long size, @NativeType("cl_int *") int @Nullable [] errcode_ret)
      void * clSVMAllocWithPropertiesKHR(cl_context context, cl_svm_alloc_properties_khr const * properties, cl_uint svm_type_index, size_t size, cl_int * errcode_ret)
    • clSVMFreeWithPropertiesKHR

      @NativeType("cl_int") public static int clSVMFreeWithPropertiesKHR(@NativeType("cl_context") long context, @NativeType("cl_svm_free_properties_khr const *") long @Nullable [] properties, @NativeType("cl_svm_free_flags_khr") long flags, @NativeType("void *") ByteBuffer ptr)
      cl_int clSVMFreeWithPropertiesKHR(cl_context context, cl_svm_free_properties_khr const * properties, cl_svm_free_flags_khr flags, void * ptr)
    • clGetSVMPointerInfoKHR

      @NativeType("cl_int") public static int clGetSVMPointerInfoKHR(@NativeType("cl_context") long context, @NativeType("cl_device_id") long device, @NativeType("void const *") ByteBuffer ptr, @NativeType("cl_svm_pointer_info_khr") int param_name, @NativeType("void *") int @Nullable [] param_value, @NativeType("size_t *") @Nullable PointerBuffer param_value_size_ret)
      cl_int clGetSVMPointerInfoKHR(cl_context context, cl_device_id device, void const * ptr, cl_svm_pointer_info_khr param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret)
    • clGetSVMPointerInfoKHR

      @NativeType("cl_int") public static int clGetSVMPointerInfoKHR(@NativeType("cl_context") long context, @NativeType("cl_device_id") long device, @NativeType("void const *") ByteBuffer ptr, @NativeType("cl_svm_pointer_info_khr") int param_name, @NativeType("void *") long @Nullable [] param_value, @NativeType("size_t *") @Nullable PointerBuffer param_value_size_ret)
      cl_int clGetSVMPointerInfoKHR(cl_context context, cl_device_id device, void const * ptr, cl_svm_pointer_info_khr param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret)
    • clGetSVMSuggestedTypeIndexKHR

      @NativeType("cl_int") public static int clGetSVMSuggestedTypeIndexKHR(@NativeType("cl_context") long context, @NativeType("cl_svm_capabilities_khr") long required_capabilities, @NativeType("cl_svm_capabilities_khr") long desired_capabilities, @NativeType("cl_svm_alloc_properties_khr const *") long @Nullable [] properties, @NativeType("size_t") long size, @NativeType("cl_uint *") int[] suggested_svm_type_index)
      cl_int clGetSVMSuggestedTypeIndexKHR(cl_context context, cl_svm_capabilities_khr required_capabilities, cl_svm_capabilities_khr desired_capabilities, cl_svm_alloc_properties_khr const * properties, size_t size, cl_uint * suggested_svm_type_index)