Commit Graph

3 Commits

Author SHA1 Message Date
Sagar Kamble
d03bd05c90 gpu: nvgpu: define uapi for buffer info query ioctl
Userspace applications will need to query buffer information such as
buffer metadata registered, size, comptags allocation status for
enabling newer IPC mechanisms. Add support for this new ioctl.

Bug 200586313

Change-Id: I14960081c65d0e4f72e418e4ec2acce1ddd69d96
Signed-off-by: Sagar Kamble <skamble@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2481883
Reviewed-by: Sami Kiminki <skiminki@nvidia.com>
Reviewed-by: Lakshmanan M <lm@nvidia.com>
Reviewed-by: Vijayakumar Subbu <vsubbu@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
GVS: Gerrit_Virtual_Submit
2021-02-19 05:48:31 -08:00
Sagar Kamble
7e7d36f8e5 gpu: nvgpu: define uapi for register buffer ioctl
To enable userspace query about comptags allocation status of a buffer,
comptags are to be allocated only during buffer allocation through
nvrm_gpu. Further, other metadata can be associated with the
buffer during allocation.

Define a new ioctl NVGPU_GPU_IOCTL_REGISTER_BUFFER and related input
struct for this purpose.

Define GPU characteristics flag to indicate support of buffer metadata.

Bug 200586313

Change-Id: I0be8b0bf1fbbf1be2746ffe46aa929e414d3ac36
Signed-off-by: Sagar Kamble <skamble@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2481882
Reviewed-by: Sami Kiminki <skiminki@nvidia.com>
Reviewed-by: Lakshmanan M <lm@nvidia.com>
Reviewed-by: Vijayakumar Subbu <vsubbu@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
GVS: Gerrit_Virtual_Submit
2021-02-19 05:48:26 -08:00
Alex Waterman
a4dc48061c gpu: nvgpu: Begin splitting IOCTL header
The end goal is to split all of the different IOCTLs into different
headers. This should make it a bit easier to work with these IOCTL
headers.

JIRA NVGPU-6428

Change-Id: I03a3de34cf5393271f3ecd0bc308247dcb4894ea
Signed-off-by: Alex Waterman <alexw@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2470986
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Reviewed-by: Deepak Nibade <dnibade@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
2021-01-20 15:00:05 -08:00