summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/common/linux/os_sched.c
diff options
context:
space:
mode:
authorTerje Bergstrom <tbergstrom@nvidia.com>2017-12-11 14:33:48 -0500
committermobile promotions <svcmobile_promotions@nvidia.com>2017-12-28 13:02:09 -0500
commit32353ab744937add05253cea617f397ea3d13920 (patch)
tree0163c07d028179cf9d4fb1e492c98b6549050c39 /drivers/gpu/nvgpu/common/linux/os_sched.c
parent48114293077c24efa6e2df8459d0800fea5ec432 (diff)
gpu: nvgpu: Implement abstraction for finding TID
Implement abstraction for finding the thread ID of thread currently being run. This is tracked for context switch tracing. In Linux kernel this is implemented by returning PID. Change-Id: Id46a318894f9a2ff3c85d2c8ef0b02c52783f122 Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1627239 Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/common/linux/os_sched.c')
-rw-r--r--drivers/gpu/nvgpu/common/linux/os_sched.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/common/linux/os_sched.c b/drivers/gpu/nvgpu/common/linux/os_sched.c
index ddaaad0f..586b35eb 100644
--- a/drivers/gpu/nvgpu/common/linux/os_sched.c
+++ b/drivers/gpu/nvgpu/common/linux/os_sched.c
@@ -15,6 +15,11 @@
15 15
16#include <linux/sched.h> 16#include <linux/sched.h>
17 17
18int nvgpu_current_tid(struct gk20a *g)
19{
20 return current->pid;
21}
22
18int nvgpu_current_pid(struct gk20a *g) 23int nvgpu_current_pid(struct gk20a *g)
19{ 24{
20 return current->tgid; 25 return current->tgid;