From 942936bae027cb774caaf257c22eb42be32dc2ec Mon Sep 17 00:00:00 2001 From: Richard Zhao Date: Fri, 4 Dec 2015 15:25:46 -0800 Subject: gpu: nvgpu: vgpu: add set sm debug mode support JIRA VFND-1006 Bug 1594604 Change-Id: If6eb7ae22b5b0557faddd3d68deb791abb24bec4 Signed-off-by: Richard Zhao Reviewed-on: http://git-master/r/923233 (cherry picked from commit 9e14ca393c3044be702c50524a9ef3a2c3a6270c) Reviewed-on: http://git-master/r/841866 Reviewed-by: Aingara Paramakuru GVS: Gerrit_Virtual_Submit Reviewed-by: Vladislav Buzov --- include/linux/tegra_vgpu.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'include/linux/tegra_vgpu.h') diff --git a/include/linux/tegra_vgpu.h b/include/linux/tegra_vgpu.h index b7bcc905..dbfa06d5 100644 --- a/include/linux/tegra_vgpu.h +++ b/include/linux/tegra_vgpu.h @@ -71,7 +71,8 @@ enum { TEGRA_VGPU_CMD_ZBC_QUERY_TABLE, TEGRA_VGPU_CMD_AS_MAP_EX, TEGRA_VGPU_CMD_CHANNEL_BIND_GR_CTXSW_BUFFERS, - TEGRA_VGPU_CMD_SET_MMU_DEBUG_MODE + TEGRA_VGPU_CMD_SET_MMU_DEBUG_MODE, + TEGRA_VGPU_CMD_SET_SM_DEBUG_MODE }; struct tegra_vgpu_connect_params { @@ -264,6 +265,12 @@ struct tegra_vgpu_mmu_debug_mode { u32 enable; }; +struct tegra_vgpu_sm_debug_mode { + u64 handle; + u64 sms; + u32 enable; +}; + struct tegra_vgpu_cmd_msg { u32 cmd; int ret; @@ -289,6 +296,7 @@ struct tegra_vgpu_cmd_msg { struct tegra_vgpu_zbc_query_table_params zbc_query_table; struct tegra_vgpu_gr_bind_ctxsw_buffers_params gr_bind_ctxsw_buffers; struct tegra_vgpu_mmu_debug_mode mmu_debug_mode; + struct tegra_vgpu_sm_debug_mode sm_debug_mode; char padding[192]; } params; }; -- cgit v1.2.2