NV services: Difference between revisions

Line 152: Line 152:
| /dev/nvhost-as-gpu || In || 4 || 0x40044101 || [[#NVGPU_AS_IOCTL_BIND_CHANNEL]] ||
| /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 || 24 || 0xC0184102 || [[#NVGPU_AS_IOCTL_ALLOC_SPACE]] ||
|-
|-
| /dev/nvhost-as-gpu || Inout || 16 || 0xC0104103 || NVGPU_AS_IOCTL_FREE_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 || 24 || 0xC0184104 || NVGPU_AS_IOCTL_MAP_BUFFER ||
Line 185: Line 185:
     u32 __pad;
     u32 __pad;
     u64 __offset_or_align; // inout
     u64 __offset_or_align; // inout
  };
=== NVGPU_AS_IOCTL_FREE_SPACE ===
  struct {
    u64 __offset;    // in
    u32 __pages;    // in
    u32 __page_size; // in
   };
   };