From 60b715e85600a6be283e54c610c2a3db3b552059 Mon Sep 17 00:00:00 2001 From: Richard Zhao Date: Mon, 7 Mar 2016 14:23:12 -0800 Subject: gpu: nvgpu: vgpu: add fecs trace support Bug 1648908 Change-Id: I7901e7bce5f7aa124a188101dd0736241d87bd53 Signed-off-by: Richard Zhao Reviewed-on: http://git-master/r/1031861 Reviewed-on: http://git-master/r/1121261 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Thomas Fleury Reviewed-by: Aingara Paramakuru GVS: Gerrit_Virtual_Submit Reviewed-by: Terje Bergstrom --- drivers/gpu/nvgpu/gk20a/gk20a.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'drivers/gpu/nvgpu/gk20a/gk20a.h') diff --git a/drivers/gpu/nvgpu/gk20a/gk20a.h b/drivers/gpu/nvgpu/gk20a/gk20a.h index d9cc3d4f..fb149f56 100644 --- a/drivers/gpu/nvgpu/gk20a/gk20a.h +++ b/drivers/gpu/nvgpu/gk20a/gk20a.h @@ -391,6 +391,13 @@ struct gpu_ops { int (*bind_channel)(struct gk20a *, struct channel_gk20a *); int (*unbind_channel)(struct gk20a *, struct channel_gk20a *); int (*deinit)(struct gk20a *g); + int (*alloc_user_buffer)(struct gk20a *g, + void **buf, size_t *size); + int (*free_user_buffer)(struct gk20a *g); + int (*mmap_user_buffer)(struct gk20a *g, + struct vm_area_struct *vma); + int (*set_filter)(struct gk20a *g, + struct nvgpu_ctxsw_trace_filter *filter); } fecs_trace; struct { bool (*support_sparse)(struct gk20a *g); -- cgit v1.2.2