diff --git a/drivers/gpu/nvgpu/os/linux/debug_gr.c b/drivers/gpu/nvgpu/os/linux/debug_gr.c index 1ebb865ff..13f5c6e99 100644 --- a/drivers/gpu/nvgpu/os/linux/debug_gr.c +++ b/drivers/gpu/nvgpu/os/linux/debug_gr.c @@ -17,6 +17,7 @@ #include #include #include +#include #include "common/gr/ctx_priv.h" #include "common/gr/gr_priv.h" @@ -84,6 +85,9 @@ static int cbc_status_debug_open(struct inode *inode, struct file *file) if (!capable(CAP_SYS_ADMIN)) { return -EPERM; } + if (nvgpu_is_hypervisor_mode(g)) { + return -EPERM; + } g = nvgpu_get(g); if (!g) { return -ENODEV;