3.1. 通用
-
enum CUDBGResult
-
所有 API 例程的结果值。
枚举
-
enum CUDBGResult
-
- CUDBG_SUCCESS = 0x0000
- API 调用成功执行。
- CUDBG_ERROR_UNKNOWN = 0x0001
- 未列出以下错误类型。
- CUDBG_ERROR_BUFFER_TOO_SMALL = 0x0002
- 无法将所有查询的数据复制到缓冲区参数中。
- CUDBG_ERROR_UNKNOWN_FUNCTION = 0x0003
- 在 CUDA 内核中找不到函数。
- CUDBG_ERROR_INVALID_ARGS = 0x0004
- 参数使用错误(空指针、非法值...)。
- CUDBG_ERROR_UNINITIALIZED = 0x0005
- 调试器 API 尚未正确初始化。
- CUDBG_ERROR_INVALID_COORDINATES = 0x0006
- 提供了无效的块或线程坐标。
- CUDBG_ERROR_INVALID_MEMORY_SEGMENT = 0x0007
- 请求了无效的内存段。
- CUDBG_ERROR_INVALID_MEMORY_ACCESS = 0x0008
- 请求的地址(+大小)不在正确的段边界内。
- CUDBG_ERROR_MEMORY_MAPPING_FAILED = 0x0009
- 内存未映射且无法映射。
- CUDBG_ERROR_INTERNAL = 0x000a
- 发生调试器内部错误。
- CUDBG_ERROR_INVALID_DEVICE = 0x000b
- 找不到指定的设备。
- CUDBG_ERROR_INVALID_SM = 0x000c
- 找不到指定的 SM。
- CUDBG_ERROR_INVALID_WARP = 0x000d
- 找不到指定的 Warp。
- CUDBG_ERROR_INVALID_LANE = 0x000e
- 找不到指定的 Lane。
- CUDBG_ERROR_SUSPENDED_DEVICE = 0x000f
- 当设备暂停时,不允许请求的操作。
- CUDBG_ERROR_RUNNING_DEVICE = 0x0010
- 设备正在运行且未暂停。
- CUDBG_ERROR_RESERVED_0 = 0x0011
- CUDBG_ERROR_INVALID_ADDRESS = 0x0012
- 地址超出范围。
- CUDBG_ERROR_INCOMPATIBLE_API = 0x0013
- 请求的 API 不可用。
- CUDBG_ERROR_INITIALIZATION_FAILURE = 0x0014
- API 无法初始化。
- CUDBG_ERROR_INVALID_GRID = 0x0015
- 指定的网格无效。
- CUDBG_ERROR_NO_EVENT_AVAILABLE = 0x0016
- 事件队列为空,没有剩余事件要处理。
- CUDBG_ERROR_SOME_DEVICES_WATCHDOGGED = 0x0017
- 由于某些设备关联了看门狗,因此被排除在外。
- CUDBG_ERROR_ALL_DEVICES_WATCHDOGGED = 0x0018
- 所有设备都因关联了看门狗而被排除在外。
- CUDBG_ERROR_INVALID_ATTRIBUTE = 0x0019
- 指定的属性不存在或不正确。
- CUDBG_ERROR_ZERO_CALL_DEPTH = 0x001a
- 设备上未进行任何函数调用。
- CUDBG_ERROR_INVALID_CALL_LEVEL = 0x001b
- 指定的调用级别无效。
- CUDBG_ERROR_COMMUNICATION_FAILURE = 0x001c
- 调试器和应用程序之间的通信错误。
- CUDBG_ERROR_INVALID_CONTEXT = 0x001d
- 找不到指定的上下文。
- CUDBG_ERROR_ADDRESS_NOT_IN_DEVICE_MEM = 0x001e
- 请求的地址最初不是从设备内存分配的(很可能在系统内存中可见)。
- CUDBG_ERROR_MEMORY_UNMAPPING_FAILED = 0x001f
- 请求的地址未映射且无法取消映射。
- CUDBG_ERROR_INCOMPATIBLE_DISPLAY_DRIVER = 0x0020
- 显示驱动程序与 API 不兼容。
- CUDBG_ERROR_INVALID_MODULE = 0x0021
- 指定的模块无效。
- CUDBG_ERROR_LANE_NOT_IN_SYSCALL = 0x0022
- 指定的 Lane 不在设备系统调用中。
- CUDBG_ERROR_MEMCHECK_NOT_ENABLED = 0x0023
- Memcheck 尚未启用。
- CUDBG_ERROR_INVALID_ENVVAR_ARGS = 0x0024
- 某些环境变量的值无效。
- CUDBG_ERROR_OS_RESOURCES = 0x0025
- 从操作系统分配资源时出错。
- CUDBG_ERROR_FORK_FAILED = 0x0026
- 派生调试器进程时出错。
- CUDBG_ERROR_NO_DEVICE_AVAILABLE = 0x0027
- 未找到支持 CUDA 的设备。
- CUDBG_ERROR_ATTACH_NOT_POSSIBLE = 0x0028
- 无法附加到 CUDA 程序。
- CUDBG_ERROR_WARP_RESUME_NOT_POSSIBLE = 0x0029
- CUDBG_ERROR_INVALID_WARP_MASK = 0x002a
- CUDBG_ERROR_AMBIGUOUS_MEMORY_ADDRESS = 0x002b
- 指定的设备指针无法明确解析到 GPU,因为它在多个 GPU 上都有效。
- CUDBG_ERROR_RECURSIVE_API_CALL = 0x002c
- CUDBG_ERROR_MISSING_DATA = 0x002d
- CUDBG_ERROR_NOT_SUPPORTED = 0x002e