NV services: Difference between revisions

No edit summary
Line 142: Line 142:
|-
|-
| 0x40080021 || In || 8 || cancel_wait_event || Cancels all events
| 0x40080021 || In || 8 || cancel_wait_event || Cancels all events
|}
== /dev/nvhost-as-gpu ==
Each fd opened to this device creates an address space. An address space is then later bound with a channel.
{| class="wikitable" border="1"
! Device || Direction || Size || Value || Description || Notes
|-
| /dev/nvhost-as-gpu || In || 4 || 0x40044101 || NVGPU_AS_IOCTL_BIND_CHANNEL ||
|-
| /dev/nvhost-as-gpu || Inout || 24 || 0xC0184102 || NVGPU_AS_IOCTL_ALLOC_SPACE ||
|-
| /dev/nvhost-as-gpu || Inout || 16 || 0xC0104103 || NVGPU_AS_IOCTL_FREE_SPACE ||
|-
| /dev/nvhost-as-gpu || Inout || 24 || 0xC0184104 || NVGPU_AS_IOCTL_MAP_BUFFER ||
|-
| /dev/nvhost-as-gpu || Inout || 8 || 0xC0084105 || NVGPU_AS_IOCTL_UNMAP_BUFFER ||
|-
| /dev/nvhost-as-gpu || Inout || 40 || 0xC0284106 || NVGPU_AS_IOCTL_MAP_BUFFER_EX ||
|-
| /dev/nvhost-as-gpu || In || 16 || 0x40104107 || NVGPU_AS_IOCTL_INITIALIZE ||
|-
| /dev/nvhost-as-gpu || Inout || 64 || 0xC0404108 || NVGPU_AS_IOCTL_GET_VA_REGIONS? ||
|-
| /dev/nvhost-as-gpu || In || 40 || 0x40284109 || NVGPU_AS_IOCTL_INITIALIZE_EX ||
|-
| /dev/nvhost-as-gpu || Inout || 20 || 0xC0144114 || ||
|}
|}


Line 325: Line 352:
== Remaining Ioctls ==
== Remaining Ioctls ==
{| class="wikitable" border="1"
{| class="wikitable" border="1"
! Device || Value || Description || Notes
! Value || Size || Description || Notes
|-
| /dev/nvhost-as-gpu || 0x40044101 || NVGPU_AS_IOCTL_BIND_CHANNEL ||
|-
| /dev/nvhost-as-gpu || 0xC0184102 || NVGPU_AS_IOCTL_ALLOC_SPACE ||
|-
| /dev/nvhost-as-gpu || 0xC0104103 || NVGPU_AS_IOCTL_FREE_SPACE ||
|-
| /dev/nvhost-as-gpu || 0xC0184104 || NVGPU_AS_IOCTL_MAP_BUFFER ||
|-
| /dev/nvhost-as-gpu || 0xC0084105 || NVGPU_AS_IOCTL_UNMAP_BUFFER ||
|-
| /dev/nvhost-as-gpu || 0xC0284106 || NVGPU_AS_IOCTL_MAP_BUFFER_EX ||
|-
| /dev/nvhost-as-gpu || 0x40104107 || init_as_gpu || Initializes the as-gpu node
|-
| /dev/nvhost-as-gpu || 0xC0404108 || NVGPU_AS_IOCTL_GET_VA_REGIONS? ||
|-
| /dev/nvhost-as-gpu || 0x40284109 || init_as_gpu_ex || Initializes the as-gpu node (with more params)
|-
| /dev/nvhost-as-gpu || 0xC0144114 || ||
|-
|-
| /dev/nvhost-dbg-gpu || 0x40084401 || NVGPU_DBG_GPU_IOCTL_BIND_CHANNEL ||
| /dev/nvhost-dbg-gpu || 0x40084401 || NVGPU_DBG_GPU_IOCTL_BIND_CHANNEL ||