mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-23 01:50:07 +03:00
gpu: nvgpu: Implement NVGPU_GPU_IOCTL_GET_GPU_TIME
Implement NVGPU_GPU_IOCTL_GET_GPU_TIME for reading the GPU time. Bug 1395833 Change-Id: I7ddc7c28ff0c9a336cc0dcd820b15fb0fea714d0 Signed-off-by: Sami Kiminki <skiminki@nvidia.com> Reviewed-on: http://git-master/r/1125630 Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com> Tested-by: Terje Bergstrom <tbergstrom@nvidia.com>
This commit is contained in:
committed by
Terje Bergstrom
parent
701803d489
commit
6b35cb05b7
@@ -377,6 +377,14 @@ struct nvgpu_gpu_get_cpu_time_correlation_info_args {
|
||||
__u32 source_id;
|
||||
};
|
||||
|
||||
struct nvgpu_gpu_get_gpu_time_args {
|
||||
/* raw GPU counter (PTIMER) value */
|
||||
__u64 gpu_timestamp;
|
||||
|
||||
/* reserved for future extensions */
|
||||
__u64 reserved;
|
||||
};
|
||||
|
||||
#define NVGPU_GPU_IOCTL_ZCULL_GET_CTX_SIZE \
|
||||
_IOR(NVGPU_GPU_IOCTL_MAGIC, 1, struct nvgpu_gpu_zcull_get_ctx_size_args)
|
||||
#define NVGPU_GPU_IOCTL_ZCULL_GET_INFO \
|
||||
@@ -426,8 +434,11 @@ struct nvgpu_gpu_get_cpu_time_correlation_info_args {
|
||||
#define NVGPU_GPU_IOCTL_GET_CPU_TIME_CORRELATION_INFO \
|
||||
_IOWR(NVGPU_GPU_IOCTL_MAGIC, 24, \
|
||||
struct nvgpu_gpu_get_cpu_time_correlation_info_args)
|
||||
#define NVGPU_GPU_IOCTL_GET_GPU_TIME \
|
||||
_IOWR(NVGPU_GPU_IOCTL_MAGIC, 25, \
|
||||
struct nvgpu_gpu_get_gpu_time_args)
|
||||
#define NVGPU_GPU_IOCTL_LAST \
|
||||
_IOC_NR(NVGPU_GPU_IOCTL_GET_CPU_TIME_CORRELATION_INFO)
|
||||
_IOC_NR(NVGPU_GPU_IOCTL_GET_GPU_TIME)
|
||||
#define NVGPU_GPU_IOCTL_MAX_ARG_SIZE \
|
||||
sizeof(struct nvgpu_gpu_get_cpu_time_correlation_info_args)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user