Files
bluflame/hgplus/las/framework-dx11-nasm/inc/cuda.inc
2026-04-18 22:31:51 +02:00

122 lines
4.7 KiB
PHP

; cuda.inc - las/mercury
; nvcuda
extern _cuInit@4
extern _cuDeviceGet@8
extern _cuDeviceGetCount@4
extern _cuDeviceGetName@12
%define _cuDeviceTotalMem@8 _cuDeviceTotalMem_v2@8
extern _cuDeviceTotalMem@8
extern _cuDeviceComputeCapability@12
%define _cuCtxCreate@12 _cuCtxCreate_v2@12
extern _cuCtxCreate@12
extern _cuModuleGetFunction@12
%define _cuModuleGetGlobal@16 _cuModuleGetGlobal_v2@16
extern _cuModuleGetGlobal@16
extern _cuModuleGetSurfRef@12
extern _cuModuleGetTexRef@12
extern _cuModuleLoad@8
extern _cuModuleLoadData@8
extern _cuModuleLoadDataEx@20
extern _cuModuleUnload@4
%define _cuMemAlloc@8 _cuMemAlloc_v2@8
extern _cuMemAlloc@8
%define _cuMemcpyHtoD@12 _cuMemcpyHtoD_v2@12
extern _cuMemcpyHtoD@12
%define _cuMemcpyDtoH@12 _cuMemcpyDtoH_v2@12
extern _cuMemcpyDtoH@12
%define _cuMemFree@4 _cuMemFree_v2@4
extern _cuMemFree@4
extern _cuLaunchKernel@44
extern _cuSurfRefGetArray@8
extern _cuSurfRefSetArray@12
extern _cuGraphicsGLRegisterBuffer@12
extern _cuGraphicsGLRegisterImage@16
extern _cuGraphicsMapResources@12
extern _cuGraphicsResourceGetMappedMipmappedArray@8
%define _cuGraphicsResourceGetMappedPointer@12 _cuGraphicsResourceGetMappedPointer_v2@12
extern _cuGraphicsResourceGetMappedPointer@12
extern _cuGraphicsResourceSetMapFlags@8
extern _cuGraphicsSubResourceGetMappedArray@16
extern _cuGraphicsUnmapResources@12
extern _cuGraphicsUnregisterResource@4
%define CUDA_SUCCESS 0
%define CUDA_ERROR_INVALID_VALUE 1
%define CUDA_ERROR_OUT_OF_MEMORY 2
%define CUDA_ERROR_NOT_INITIALIZED 3
%define CUDA_ERROR_DEINITIALIZED 4
%define CUDA_ERROR_PROFILER_DISABLED 5
%define CUDA_ERROR_PROFILER_NOT_INITIALIZED 6
%define CUDA_ERROR_PROFILER_ALREADY_STARTED 7
%define CUDA_ERROR_PROFILER_ALREADY_STOPPED 8
%define CUDA_ERROR_NO_DEVICE 100
%define CUDA_ERROR_INVALID_DEVICE 101
%define CUDA_ERROR_INVALID_IMAGE 200
%define CUDA_ERROR_INVALID_CONTEXT 201
%define CUDA_ERROR_CONTEXT_ALREADY_CURRENT 202
%define CUDA_ERROR_MAP_FAILED 205
%define CUDA_ERROR_UNMAP_FAILED 206
%define CUDA_ERROR_ARRAY_IS_MAPPED 207
%define CUDA_ERROR_ALREADY_MAPPED 208
%define CUDA_ERROR_NO_BINARY_FOR_GPU 209
%define CUDA_ERROR_ALREADY_ACQUIRED 210
%define CUDA_ERROR_NOT_MAPPED 211
%define CUDA_ERROR_NOT_MAPPED_AS_ARRAY 212
%define CUDA_ERROR_NOT_MAPPED_AS_POINTER 213
%define CUDA_ERROR_ECC_UNCORRECTABLE 214
%define CUDA_ERROR_UNSUPPORTED_LIMIT 215
%define CUDA_ERROR_CONTEXT_ALREADY_IN_USE 216
%define CUDA_ERROR_PEER_ACCESS_UNSUPPORTED 217
%define CUDA_ERROR_INVALID_SOURCE 300
%define CUDA_ERROR_FILE_NOT_FOUND 301
%define CUDA_ERROR_SHARED_OBJECT_SYMBOL_NOT_FOUND 302
%define CUDA_ERROR_SHARED_OBJECT_INIT_FAILED 303
%define CUDA_ERROR_OPERATING_SYSTEM 304
%define CUDA_ERROR_INVALID_HANDLE 400
%define CUDA_ERROR_NOT_FOUND 500
%define CUDA_ERROR_NOT_READY 600
%define CUDA_ERROR_LAUNCH_FAILED 700
%define CUDA_ERROR_LAUNCH_OUT_OF_RESOURCES 701
%define CUDA_ERROR_LAUNCH_TIMEOUT 702
%define CUDA_ERROR_LAUNCH_INCOMPATIBLE_TEXTURING 703
%define CUDA_ERROR_PEER_ACCESS_ALREADY_ENABLED 704
%define CUDA_ERROR_PEER_ACCESS_NOT_ENABLED 705
%define CUDA_ERROR_PRIMARY_CONTEXT_ACTIVE 708
%define CUDA_ERROR_CONTEXT_IS_DESTROYED 709
%define CUDA_ERROR_ASSERT 710
%define CUDA_ERROR_TOO_MANY_PEERS 711
%define CUDA_ERROR_HOST_MEMORY_ALREADY_REGISTERED 712
%define CUDA_ERROR_HOST_MEMORY_NOT_REGISTERED 713
%define CUDA_ERROR_NOT_PERMITTED 800
%define CUDA_ERROR_NOT_SUPPORTED 801
%define CUDA_ERROR_UNKNOWN 999
%define CU_GRAPHICS_REGISTER_FLAGS_NONE 0x00
%define CU_GRAPHICS_REGISTER_FLAGS_READ_ONLY 0x01
%define CU_GRAPHICS_REGISTER_FLAGS_WRITE_DISCARD 0x02
%define CU_GRAPHICS_REGISTER_FLAGS_SURFACE_LDST 0x04
%define CU_GRAPHICS_REGISTER_FLAGS_TEXTURE_GATHER 0x08
%define CU_GRAPHICS_MAP_RESOURCE_FLAGS_NONE 0x00
%define CU_GRAPHICS_MAP_RESOURCE_FLAGS_READ_ONLY 0x01
%define CU_GRAPHICS_MAP_RESOURCE_FLAGS_WRITE_DISCARD 0x02
%define CU_CUBEMAP_FACE_POSITIVE_X 0x00
%define CU_CUBEMAP_FACE_NEGATIVE_X 0x01
%define CU_CUBEMAP_FACE_POSITIVE_Y 0x02
%define CU_CUBEMAP_FACE_NEGATIVE_Y 0x03
%define CU_CUBEMAP_FACE_POSITIVE_Z 0x04
%define CU_CUBEMAP_FACE_NEGATIVE_Z 0x05