From 3735dba6f83e8de21eb2db620402d0ea9fd28835 Mon Sep 17 00:00:00 2001 From: Richard Zhao Date: Mon, 23 May 2016 18:35:34 -0700 Subject: gpu: nvgpu: vgpu: add general event support Events like bpt int/pause will help cuda work properly. Bug 200173403 VFND-1568 Change-Id: I29e534969028bf08aedd81c99f5a536779f431d1 Signed-off-by: Richard Zhao Reviewed-on: http://git-master/r/1159621 (cherry picked from commit a266e53c514639e15ed166e2c8ce5a55efc48eda) Reviewed-on: http://git-master/r/1152154 Reviewed-by: Aingara Paramakuru GVS: Gerrit_Virtual_Submit Reviewed-by: Terje Bergstrom --- 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 e6e03459..9a31ff40 100644 --- a/include/linux/tegra_vgpu.h +++ b/include/linux/tegra_vgpu.h @@ -483,6 +483,12 @@ struct tegra_vgpu_fecs_trace_event_info { u32 type; }; +struct tegra_vgpu_general_event_info { + u32 event_id; + u32 is_tsg; + u32 id; /* channel id or tsg id */ +}; + enum { TEGRA_VGPU_INTR_GR = 0, @@ -496,7 +502,8 @@ enum { enum { TEGRA_VGPU_EVENT_INTR = 0, TEGRA_VGPU_EVENT_ABORT, - TEGRA_VGPU_EVENT_FECS_TRACE + TEGRA_VGPU_EVENT_FECS_TRACE, + TEGRA_VGPU_EVENT_CHANNEL, }; struct tegra_vgpu_intr_msg { @@ -509,6 +516,7 @@ struct tegra_vgpu_intr_msg { struct tegra_vgpu_fifo_nonstall_intr_info fifo_nonstall_intr; struct tegra_vgpu_ce2_nonstall_intr_info ce2_nonstall_intr; struct tegra_vgpu_fecs_trace_event_info fecs_trace; + struct tegra_vgpu_general_event_info general_event; char padding[32]; } info; }; -- cgit v1.2.2