Path: blob/master/runtime/cuda/java/com_ibm_cuda_CudaDevice.h
6000 views
/* DO NOT EDIT THIS FILE - it is machine generated */1#include <jni.h>2/* Header for class com_ibm_cuda_CudaDevice */34#ifndef _Included_com_ibm_cuda_CudaDevice5#define _Included_com_ibm_cuda_CudaDevice6#ifdef __cplusplus7extern "C" {8#endif9#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_ASYNC_ENGINE_COUNT10#define com_ibm_cuda_CudaDevice_ATTRIBUTE_ASYNC_ENGINE_COUNT 40L11#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_CAN_MAP_HOST_MEMORY12#define com_ibm_cuda_CudaDevice_ATTRIBUTE_CAN_MAP_HOST_MEMORY 19L13#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_CLOCK_RATE14#define com_ibm_cuda_CudaDevice_ATTRIBUTE_CLOCK_RATE 13L15#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_COMPUTE_CAPABILITY16#define com_ibm_cuda_CudaDevice_ATTRIBUTE_COMPUTE_CAPABILITY -1L17#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_COMPUTE_CAPABILITY_MAJOR18#define com_ibm_cuda_CudaDevice_ATTRIBUTE_COMPUTE_CAPABILITY_MAJOR 75L19#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_COMPUTE_CAPABILITY_MINOR20#define com_ibm_cuda_CudaDevice_ATTRIBUTE_COMPUTE_CAPABILITY_MINOR 76L21#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_COMPUTE_MODE22#define com_ibm_cuda_CudaDevice_ATTRIBUTE_COMPUTE_MODE 20L23#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_CONCURRENT_KERNELS24#define com_ibm_cuda_CudaDevice_ATTRIBUTE_CONCURRENT_KERNELS 31L25#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_ECC_ENABLED26#define com_ibm_cuda_CudaDevice_ATTRIBUTE_ECC_ENABLED 32L27#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_GLOBAL_MEMORY_BUS_WIDTH28#define com_ibm_cuda_CudaDevice_ATTRIBUTE_GLOBAL_MEMORY_BUS_WIDTH 37L29#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_INTEGRATED30#define com_ibm_cuda_CudaDevice_ATTRIBUTE_INTEGRATED 18L31#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_KERNEL_EXEC_TIMEOUT32#define com_ibm_cuda_CudaDevice_ATTRIBUTE_KERNEL_EXEC_TIMEOUT 17L33#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_L2_CACHE_SIZE34#define com_ibm_cuda_CudaDevice_ATTRIBUTE_L2_CACHE_SIZE 38L35#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAX_BLOCK_DIM_X36#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAX_BLOCK_DIM_X 2L37#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAX_BLOCK_DIM_Y38#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAX_BLOCK_DIM_Y 3L39#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAX_BLOCK_DIM_Z40#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAX_BLOCK_DIM_Z 4L41#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAX_GRID_DIM_X42#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAX_GRID_DIM_X 5L43#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAX_GRID_DIM_Y44#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAX_GRID_DIM_Y 6L45#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAX_GRID_DIM_Z46#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAX_GRID_DIM_Z 7L47#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAX_PITCH48#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAX_PITCH 11L49#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAX_REGISTERS_PER_BLOCK50#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAX_REGISTERS_PER_BLOCK 12L51#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK52#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK 8L53#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAX_THREADS_PER_BLOCK54#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAX_THREADS_PER_BLOCK 1L55#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAX_THREADS_PER_MULTIPROCESSOR56#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAX_THREADS_PER_MULTIPROCESSOR 39L57#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_LAYERS58#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_LAYERS 62L59#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_WIDTH60#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_WIDTH 61L61#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_SURFACE1D_WIDTH62#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_SURFACE1D_WIDTH 55L63#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_SURFACE2D_HEIGHT64#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_SURFACE2D_HEIGHT 57L65#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_HEIGHT66#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_HEIGHT 64L67#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_LAYERS68#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_LAYERS 65L69#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_WIDTH70#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_WIDTH 63L71#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_SURFACE2D_WIDTH72#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_SURFACE2D_WIDTH 56L73#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_SURFACE3D_DEPTH74#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_SURFACE3D_DEPTH 60L75#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_SURFACE3D_HEIGHT76#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_SURFACE3D_HEIGHT 59L77#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_SURFACE3D_WIDTH78#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_SURFACE3D_WIDTH 58L79#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_LAYERS80#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_LAYERS 68L81#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_WIDTH82#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_WIDTH 67L83#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_WIDTH84#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_WIDTH 66L85#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_LAYERS86#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_LAYERS 43L87#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_WIDTH88#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_WIDTH 42L89#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE1D_LINEAR_WIDTH90#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE1D_LINEAR_WIDTH 69L91#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE1D_MIPMAPPED_WIDTH92#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE1D_MIPMAPPED_WIDTH 77L93#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE1D_WIDTH94#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE1D_WIDTH 21L95#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_HEIGHT96#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_HEIGHT 46L97#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_WIDTH98#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_WIDTH 45L99#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE2D_HEIGHT100#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE2D_HEIGHT 23L101#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_HEIGHT102#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_HEIGHT 28L103#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_LAYERS104#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_LAYERS 29L105#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH106#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH 27L107#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_HEIGHT108#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_HEIGHT 71L109#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_PITCH110#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_PITCH 72L111#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_WIDTH112#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_WIDTH 70L113#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_HEIGHT114#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_HEIGHT 74L115#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_WIDTH116#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_WIDTH 73L117#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE2D_WIDTH118#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE2D_WIDTH 22L119#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH120#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH 26L121#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH_ALTERNATE122#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH_ALTERNATE 49L123#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT124#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT 25L125#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT_ALTERNATE126#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT_ALTERNATE 48L127#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH128#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH 24L129#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH_ALTERNATE130#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH_ALTERNATE 47L131#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_LAYERS132#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_LAYERS 54L133#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_WIDTH134#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_WIDTH 53L135#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_WIDTH136#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_WIDTH 52L137#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MEMORY_CLOCK_RATE138#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MEMORY_CLOCK_RATE 36L139#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_MULTIPROCESSOR_COUNT140#define com_ibm_cuda_CudaDevice_ATTRIBUTE_MULTIPROCESSOR_COUNT 16L141#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_PCI_BUS_ID142#define com_ibm_cuda_CudaDevice_ATTRIBUTE_PCI_BUS_ID 33L143#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_PCI_DEVICE_ID144#define com_ibm_cuda_CudaDevice_ATTRIBUTE_PCI_DEVICE_ID 34L145#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_PCI_DOMAIN_ID146#define com_ibm_cuda_CudaDevice_ATTRIBUTE_PCI_DOMAIN_ID 50L147#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_STREAM_PRIORITIES_SUPPORTED148#define com_ibm_cuda_CudaDevice_ATTRIBUTE_STREAM_PRIORITIES_SUPPORTED 78L149#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_SURFACE_ALIGNMENT150#define com_ibm_cuda_CudaDevice_ATTRIBUTE_SURFACE_ALIGNMENT 30L151#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_TCC_DRIVER152#define com_ibm_cuda_CudaDevice_ATTRIBUTE_TCC_DRIVER 35L153#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_TEXTURE_ALIGNMENT154#define com_ibm_cuda_CudaDevice_ATTRIBUTE_TEXTURE_ALIGNMENT 14L155#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_TEXTURE_PITCH_ALIGNMENT156#define com_ibm_cuda_CudaDevice_ATTRIBUTE_TEXTURE_PITCH_ALIGNMENT 51L157#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_TOTAL_CONSTANT_MEMORY158#define com_ibm_cuda_CudaDevice_ATTRIBUTE_TOTAL_CONSTANT_MEMORY 9L159#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_UNIFIED_ADDRESSING160#define com_ibm_cuda_CudaDevice_ATTRIBUTE_UNIFIED_ADDRESSING 41L161#undef com_ibm_cuda_CudaDevice_ATTRIBUTE_WARP_SIZE162#define com_ibm_cuda_CudaDevice_ATTRIBUTE_WARP_SIZE 10L163#undef com_ibm_cuda_CudaDevice_COMPUTE_MODE_DEFAULT164#define com_ibm_cuda_CudaDevice_COMPUTE_MODE_DEFAULT 0L165#undef com_ibm_cuda_CudaDevice_COMPUTE_MODE_PROCESS_EXCLUSIVE166#define com_ibm_cuda_CudaDevice_COMPUTE_MODE_PROCESS_EXCLUSIVE 3L167#undef com_ibm_cuda_CudaDevice_COMPUTE_MODE_PROHIBITED168#define com_ibm_cuda_CudaDevice_COMPUTE_MODE_PROHIBITED 2L169#undef com_ibm_cuda_CudaDevice_COMPUTE_MODE_THREAD_EXCLUSIVE170#define com_ibm_cuda_CudaDevice_COMPUTE_MODE_THREAD_EXCLUSIVE 1L171#undef com_ibm_cuda_CudaDevice_FLAG_LMEM_RESIZE_TO_MAX172#define com_ibm_cuda_CudaDevice_FLAG_LMEM_RESIZE_TO_MAX 16L173#undef com_ibm_cuda_CudaDevice_FLAG_MAP_HOST174#define com_ibm_cuda_CudaDevice_FLAG_MAP_HOST 8L175#undef com_ibm_cuda_CudaDevice_FLAG_SCHED_AUTO176#define com_ibm_cuda_CudaDevice_FLAG_SCHED_AUTO 0L177#undef com_ibm_cuda_CudaDevice_FLAG_SCHED_BLOCKING_SYNC178#define com_ibm_cuda_CudaDevice_FLAG_SCHED_BLOCKING_SYNC 4L179#undef com_ibm_cuda_CudaDevice_FLAG_SCHED_SPIN180#define com_ibm_cuda_CudaDevice_FLAG_SCHED_SPIN 1L181#undef com_ibm_cuda_CudaDevice_FLAG_SCHED_YIELD182#define com_ibm_cuda_CudaDevice_FLAG_SCHED_YIELD 2L183#undef com_ibm_cuda_CudaDevice_MASK_SCHED184#define com_ibm_cuda_CudaDevice_MASK_SCHED 7L185/*186* Class: com_ibm_cuda_CudaDevice187* Method: addCallback188* Signature: (IJLjava/lang/Runnable;)V189*/190void JNICALL Java_com_ibm_cuda_CudaDevice_addCallback191(JNIEnv *, jclass, jint, jlong, jobject);192193/*194* Class: com_ibm_cuda_CudaDevice195* Method: canAccessPeer196* Signature: (II)Z197*/198jboolean JNICALL Java_com_ibm_cuda_CudaDevice_canAccessPeer199(JNIEnv *, jclass, jint, jint);200201/*202* Class: com_ibm_cuda_CudaDevice203* Method: disablePeerAccess204* Signature: (II)V205*/206void JNICALL Java_com_ibm_cuda_CudaDevice_disablePeerAccess207(JNIEnv *, jclass, jint, jint);208209/*210* Class: com_ibm_cuda_CudaDevice211* Method: enablePeerAccess212* Signature: (II)V213*/214void JNICALL Java_com_ibm_cuda_CudaDevice_enablePeerAccess215(JNIEnv *, jclass, jint, jint);216217/*218* Class: com_ibm_cuda_CudaDevice219* Method: getAttribute220* Signature: (II)I221*/222jint JNICALL Java_com_ibm_cuda_CudaDevice_getAttribute223(JNIEnv *, jclass, jint, jint);224225/*226* Class: com_ibm_cuda_CudaDevice227* Method: getCacheConfig228* Signature: (I)I229*/230jint JNICALL Java_com_ibm_cuda_CudaDevice_getCacheConfig231(JNIEnv *, jclass, jint);232233/*234* Class: com_ibm_cuda_CudaDevice235* Method: getFreeMemory236* Signature: (I)J237*/238jlong JNICALL Java_com_ibm_cuda_CudaDevice_getFreeMemory239(JNIEnv *, jclass, jint);240241/*242* Class: com_ibm_cuda_CudaDevice243* Method: getGreatestStreamPriority244* Signature: (I)I245*/246jint JNICALL Java_com_ibm_cuda_CudaDevice_getGreatestStreamPriority247(JNIEnv *, jclass, jint);248249/*250* Class: com_ibm_cuda_CudaDevice251* Method: getLeastStreamPriority252* Signature: (I)I253*/254jint JNICALL Java_com_ibm_cuda_CudaDevice_getLeastStreamPriority255(JNIEnv *, jclass, jint);256257/*258* Class: com_ibm_cuda_CudaDevice259* Method: getLimit260* Signature: (II)J261*/262jlong JNICALL Java_com_ibm_cuda_CudaDevice_getLimit263(JNIEnv *, jclass, jint, jint);264265/*266* Class: com_ibm_cuda_CudaDevice267* Method: getName268* Signature: (I)Ljava/lang/String;269*/270jstring JNICALL Java_com_ibm_cuda_CudaDevice_getName271(JNIEnv *, jclass, jint);272273/*274* Class: com_ibm_cuda_CudaDevice275* Method: getSharedMemConfig276* Signature: (I)I277*/278jint JNICALL Java_com_ibm_cuda_CudaDevice_getSharedMemConfig279(JNIEnv *, jclass, jint);280281/*282* Class: com_ibm_cuda_CudaDevice283* Method: getTotalMemory284* Signature: (I)J285*/286jlong JNICALL Java_com_ibm_cuda_CudaDevice_getTotalMemory287(JNIEnv *, jclass, jint);288289/*290* Class: com_ibm_cuda_CudaDevice291* Method: setCacheConfig292* Signature: (II)V293*/294void JNICALL Java_com_ibm_cuda_CudaDevice_setCacheConfig295(JNIEnv *, jclass, jint, jint);296297/*298* Class: com_ibm_cuda_CudaDevice299* Method: setLimit300* Signature: (IIJ)V301*/302void JNICALL Java_com_ibm_cuda_CudaDevice_setLimit303(JNIEnv *, jclass, jint, jint, jlong);304305/*306* Class: com_ibm_cuda_CudaDevice307* Method: setSharedMemConfig308* Signature: (II)V309*/310void JNICALL Java_com_ibm_cuda_CudaDevice_setSharedMemConfig311(JNIEnv *, jclass, jint, jint);312313/*314* Class: com_ibm_cuda_CudaDevice315* Method: synchronize316* Signature: (I)V317*/318void JNICALL Java_com_ibm_cuda_CudaDevice_synchronize319(JNIEnv *, jclass, jint);320321#ifdef __cplusplus322}323#endif324#endif325326327