summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/vgpu/gp10b/vgpu_hal_gp10b.c
diff options
context:
space:
mode:
authorAparna Das <aparnad@nvidia.com>2018-02-16 21:36:46 -0500
committermobile promotions <svcmobile_promotions@nvidia.com>2018-03-06 17:52:39 -0500
commitf6cac2e0c4c57295886ea97833cebcd368de3788 (patch)
tree5c549a8abfcb69407b9ee9de78cc543e3594655b /drivers/gpu/nvgpu/vgpu/gp10b/vgpu_hal_gp10b.c
parentd6b5d74c5ede5fb620b056286f9f615566f84b29 (diff)
gpu: nvgpu: add debugger.post_events HAL op
RM Server will need to set specific HAL op and notify vgpu client. Jira VQRM-2982 Change-Id: I679565831635ff3fadf0bdc1af5fd7a8679b6fdd Signed-off-by: Aparna Das <aparnad@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1660226 Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/vgpu/gp10b/vgpu_hal_gp10b.c')
-rw-r--r--drivers/gpu/nvgpu/vgpu/gp10b/vgpu_hal_gp10b.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/vgpu/gp10b/vgpu_hal_gp10b.c b/drivers/gpu/nvgpu/vgpu/gp10b/vgpu_hal_gp10b.c
index bfdd0788..861f6c00 100644
--- a/drivers/gpu/nvgpu/vgpu/gp10b/vgpu_hal_gp10b.c
+++ b/drivers/gpu/nvgpu/vgpu/gp10b/vgpu_hal_gp10b.c
@@ -39,6 +39,7 @@
39#include "gk20a/flcn_gk20a.h" 39#include "gk20a/flcn_gk20a.h"
40#include "gk20a/mc_gk20a.h" 40#include "gk20a/mc_gk20a.h"
41#include "gk20a/fb_gk20a.h" 41#include "gk20a/fb_gk20a.h"
42#include "gk20a/dbg_gpu_gk20a.h"
42 43
43#include "gp10b/mc_gp10b.h" 44#include "gp10b/mc_gp10b.h"
44#include "gp10b/ltc_gp10b.h" 45#include "gp10b/ltc_gp10b.h"
@@ -478,6 +479,9 @@ static const struct gpu_ops vgpu_gp10b_ops = {
478 .debug = { 479 .debug = {
479 .show_dump = NULL, 480 .show_dump = NULL,
480 }, 481 },
482 .debugger = {
483 .post_events = gk20a_dbg_gpu_post_events,
484 },
481 .dbg_session_ops = { 485 .dbg_session_ops = {
482 .exec_reg_ops = vgpu_exec_regops, 486 .exec_reg_ops = vgpu_exec_regops,
483 .dbg_set_powergate = vgpu_dbg_set_powergate, 487 .dbg_set_powergate = vgpu_dbg_set_powergate,
@@ -542,6 +546,7 @@ int vgpu_gp10b_init_hal(struct gk20a *g)
542 gops->regops = vgpu_gp10b_ops.regops; 546 gops->regops = vgpu_gp10b_ops.regops;
543 gops->mc = vgpu_gp10b_ops.mc; 547 gops->mc = vgpu_gp10b_ops.mc;
544 gops->debug = vgpu_gp10b_ops.debug; 548 gops->debug = vgpu_gp10b_ops.debug;
549 gops->debugger = vgpu_gp10b_ops.debugger;
545 gops->dbg_session_ops = vgpu_gp10b_ops.dbg_session_ops; 550 gops->dbg_session_ops = vgpu_gp10b_ops.dbg_session_ops;
546 gops->bus = vgpu_gp10b_ops.bus; 551 gops->bus = vgpu_gp10b_ops.bus;
547#if defined(CONFIG_GK20A_CYCLE_STATS) 552#if defined(CONFIG_GK20A_CYCLE_STATS)