summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorDeepak Nibade <dnibade@nvidia.com>2015-12-24 08:11:15 -0500
committerTerje Bergstrom <tbergstrom@nvidia.com>2016-04-19 11:07:22 -0400
commitc651adbeaacf063b856ef8126b74661b54066477 (patch)
treec402810943925ae5fa4ed824e33943259efc74b0 /include
parent04e45bc943e9703c26f229dfbe558d94418acbe1 (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')
-rw-r--r--include/uapi/linux/nvgpu.h22
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
706struct 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
715struct 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)