NV services: Difference between revisions
No edit summary |
|||
Line 1,260: | Line 1,260: | ||
| 0x40044801 || 4 || [[#NVGPU_IOCTL_CHANNEL_SET_NVMAP_FD]] | | 0x40044801 || 4 || [[#NVGPU_IOCTL_CHANNEL_SET_NVMAP_FD]] | ||
|- | |- | ||
| 0x40044803 || 4 || NVGPU_IOCTL_CHANNEL_SET_TIMEOUT | | 0x40044803 || 4 || [[#NVGPU_IOCTL_CHANNEL_SET_TIMEOUT]] | ||
|- | |- | ||
| 0x40084805 || 8 || [[#NVGPU_IOCTL_CHANNEL_ALLOC_GPFIFO]] | | 0x40084805 || 8 || [[#NVGPU_IOCTL_CHANNEL_ALLOC_GPFIFO]] | ||
Line 1,266: | Line 1,266: | ||
| 0x40184806 || || NVGPU_IOCTL_CHANNEL_WAIT | | 0x40184806 || || NVGPU_IOCTL_CHANNEL_WAIT | ||
|- | |- | ||
| 0xC0044807 || 4 || NVGPU_IOCTL_CHANNEL_CYCLE_STATS | | 0xC0044807 || 4 || [[#NVGPU_IOCTL_CHANNEL_CYCLE_STATS]] | ||
|- | |- | ||
| 0xC0??4808 || Variable || [[#NVGPU_IOCTL_CHANNEL_SUBMIT_GPFIFO]] | | 0xC0??4808 || Variable || [[#NVGPU_IOCTL_CHANNEL_SUBMIT_GPFIFO]] | ||
Line 1,406: | Line 1,406: | ||
struct { | struct { | ||
__in u32 nvmap_fd; | __in u32 nvmap_fd; | ||
}; | |||
=== NVGPU_IOCTL_CHANNEL_SET_TIMEOUT === | |||
Sets the timeout value for the GPU channel. Identical to Linux driver. | |||
struct { | |||
__in u32 timeout; | |||
}; | }; | ||
Line 1,414: | Line 1,421: | ||
__in u32 num_entries; | __in u32 num_entries; | ||
__in u32 flags; | __in u32 flags; | ||
}; | |||
=== NVGPU_IOCTL_CHANNEL_CYCLE_STATS === | |||
Maps memory for the cycle stats buffer. Identical to Linux driver. | |||
struct { | |||
__in u32 dmabuf_fd; // nvmap handle | |||
}; | }; | ||