NV services: Difference between revisions
Line 158: | Line 158: | ||
| /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]] || | ||
|- | |- | ||
| /dev/nvhost-as-gpu || Inout || 8 || 0xC0084105 || NVGPU_AS_IOCTL_UNMAP_BUFFER || | | /dev/nvhost-as-gpu || Inout || 8 || 0xC0084105 || NVGPU_AS_IOCTL_UNMAP_BUFFER || | ||
Line 194: | Line 194: | ||
u32 __pages; // in | u32 __pages; // in | ||
u32 __page_size; // in | u32 __page_size; // in | ||
}; | |||
=== NVGPU_AS_IOCTL_MAP_BUFFER === | |||
struct { | |||
u32 __flags; // in, 1 works | |||
u32 __reserved; | |||
u32 __nvmap_handle; // in | |||
u32 __page_size; // inout, 0 means don't care | |||
u64 __offset_or_align; // inout | |||
}; | }; | ||
Line 200: | Line 209: | ||
struct { | struct { | ||
u32 __unk; // in, | u32 __unk; // in, 0 works | ||
u32 __zeroes[3]; // in | u32 __zeroes[3]; // in | ||
}; | }; |