diff options
author | Deepak Nibade <dnibade@nvidia.com> | 2015-12-24 08:11:15 -0500 |
---|---|---|
committer | Terje Bergstrom <tbergstrom@nvidia.com> | 2016-04-19 11:07:22 -0400 |
commit | c651adbeaacf063b856ef8126b74661b54066477 (patch) | |
tree | c402810943925ae5fa4ed824e33943259efc74b0 /include/uapi/linux | |
parent | 04e45bc943e9703c26f229dfbe558d94418acbe1 (diff) |
gpu; nvgpu: IOCTL to write/clear SM error states
Add below IOCTLs to write/clear SM error states
NVGPU_DBG_GPU_IOCTL_CLEAR_SINGLE_SM_ERROR_STATE
NVGPU_DBG_GPU_IOCTL_WRITE_SINGLE_SM_ERROR_STATE
Bug 200156699
Change-Id: I89e3ec51c33b8e131a67d28807d5acf57b3a48fd
Signed-off-by: Deepak Nibade <dnibade@nvidia.com>
Reviewed-on: http://git-master/r/1120330
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Diffstat (limited to 'include/uapi/linux')
-rw-r--r-- | include/uapi/linux/nvgpu.h | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/include/uapi/linux/nvgpu.h b/include/uapi/linux/nvgpu.h index 96619015..89871b53 100644 --- a/include/uapi/linux/nvgpu.h +++ b/include/uapi/linux/nvgpu.h | |||
@@ -703,8 +703,28 @@ struct nvgpu_dbg_gpu_read_single_sm_error_state_args { | |||
703 | _IOWR(NVGPU_DBG_GPU_IOCTL_MAGIC, 14, struct nvgpu_dbg_gpu_read_single_sm_error_state_args) | 703 | _IOWR(NVGPU_DBG_GPU_IOCTL_MAGIC, 14, struct nvgpu_dbg_gpu_read_single_sm_error_state_args) |
704 | 704 | ||
705 | 705 | ||
706 | struct nvgpu_dbg_gpu_clear_single_sm_error_state_args { | ||
707 | __u32 sm_id; | ||
708 | __u32 padding; | ||
709 | }; | ||
710 | |||
711 | #define NVGPU_DBG_GPU_IOCTL_CLEAR_SINGLE_SM_ERROR_STATE \ | ||
712 | _IOW(NVGPU_DBG_GPU_IOCTL_MAGIC, 15, struct nvgpu_dbg_gpu_clear_single_sm_error_state_args) | ||
713 | |||
714 | |||
715 | struct nvgpu_dbg_gpu_write_single_sm_error_state_args { | ||
716 | __u32 sm_id; | ||
717 | __u32 padding; | ||
718 | __u64 sm_error_state_record_mem; | ||
719 | __u64 sm_error_state_record_size; | ||
720 | }; | ||
721 | |||
722 | #define NVGPU_DBG_GPU_IOCTL_WRITE_SINGLE_SM_ERROR_STATE \ | ||
723 | _IOW(NVGPU_DBG_GPU_IOCTL_MAGIC, 16, struct nvgpu_dbg_gpu_write_single_sm_error_state_args) | ||
724 | |||
725 | |||
706 | #define NVGPU_DBG_GPU_IOCTL_LAST \ | 726 | #define NVGPU_DBG_GPU_IOCTL_LAST \ |
707 | _IOC_NR(NVGPU_DBG_GPU_IOCTL_READ_SINGLE_SM_ERROR_STATE) | 727 | _IOC_NR(NVGPU_DBG_GPU_IOCTL_WRITE_SINGLE_SM_ERROR_STATE) |
708 | 728 | ||
709 | #define NVGPU_DBG_GPU_IOCTL_MAX_ARG_SIZE \ | 729 | #define NVGPU_DBG_GPU_IOCTL_MAX_ARG_SIZE \ |
710 | sizeof(struct nvgpu_dbg_gpu_perfbuf_map_args) | 730 | sizeof(struct nvgpu_dbg_gpu_perfbuf_map_args) |