Changes

241 bytes added ,  18:27, 9 June 2017
no edit summary
Line 338: Line 338:     
=== NVGPU_AS_IOCTL_INITIALIZE_EX ===
 
=== NVGPU_AS_IOCTL_INITIALIZE_EX ===
Nintendo custom.
+
Nintendo's custom implementation of NVGPU_GPU_IOCTL_ALLOC_AS (unavailable) with extra params.
    
   struct {
 
   struct {
     u32 __size; // in (must be aligned to 0x10000; 0=default)
+
     u32 __big_page_size;   // in (depends on GPU's available_big_page_sizes; 0=default)
     u32 __pad0;
+
     s32 __as_fd;          // in (ignored; passes 0)
     u32 __unk0; // in
+
     u32 __flags;           // in (ignored; passes 0)
     u32 __pad1;
+
     u32 __reserved;       // in (ignored; passes 0)
     u64 __unk1; // in
+
     u64 __unk0;           // in
     u64 __unk2; // in
+
     u64 __unk1;           // in
     u64 __unk3; // in
+
     u64 __unk2;           // in
 
   };
 
   };
   Line 413: Line 413:  
     u32 __flags;    // in (0=read-only, 1=read-write)
 
     u32 __flags;    // in (0=read-only, 1=read-write)
 
     u32 __align;    // in
 
     u32 __align;    // in
     u8  __unk0;    // in
+
     u8  __kind;    // in
 
     u8  __pad[7];
 
     u8  __pad[7];
 
     u64 __addr;    // in
 
     u64 __addr;    // in