Changes

46 bytes removed ,  18:31, 25 September 2019
Line 1,096: Line 1,096:     
   struct gpu_characteristics {
 
   struct gpu_characteristics {
     u32 arch;                           // 0x120 (NVGPU_GPU_ARCH_GM200)
+
     u32 arch;                       // 0x120 (NVGPU_GPU_ARCH_GM200)
     u32 impl;                           // 0xB (NVGPU_GPU_IMPL_GM20B) or 0xE (NVGPU_GPU_IMPL_GM20B_B)
+
     u32 impl;                       // 0xB (NVGPU_GPU_IMPL_GM20B) or 0xE (NVGPU_GPU_IMPL_GM20B_B)
     u32 rev;                           // 0xA1 (Revision A1)
+
     u32 rev;                       // 0xA1 (Revision A1)
     u32 num_gpc;                       // 0x1
+
     u32 num_gpc;                   // 0x1
     u64 l2_cache_size;                 // 0x40000
+
     u64 l2_cache_size;             // 0x40000
     u64 on_board_video_memory_size;     // 0x0 (not used)
+
     u64 on_board_video_memory_size; // 0x0 (not used)
     u32 num_tpc_per_gpc;               // 0x2
+
     u32 num_tpc_per_gpc;           // 0x2
     u32 bus_type;                       // 0x20 (NVGPU_GPU_BUS_TYPE_AXI)
+
     u32 bus_type;                   // 0x20 (NVGPU_GPU_BUS_TYPE_AXI)
     u32 big_page_size;                 // 0x20000
+
     u32 big_page_size;             // 0x20000
     u32 compression_page_size;         // 0x20000
+
     u32 compression_page_size;     // 0x20000
     u32 pde_coverage_bit_count;         // 0x1B
+
     u32 pde_coverage_bit_count;     // 0x1B
     u32 available_big_page_sizes;       // 0x30000
+
     u32 available_big_page_sizes;   // 0x30000
     u32 gpc_mask;                       // 0x1
+
     u32 gpc_mask;                   // 0x1
     u32 sm_arch_sm_version;             // 0x503 (Maxwell Generation 5.0.3)
+
     u32 sm_arch_sm_version;         // 0x503 (Maxwell Generation 5.0.3)
     u32 sm_arch_spa_version;           // 0x503 (Maxwell Generation 5.0.3)
+
     u32 sm_arch_spa_version;       // 0x503 (Maxwell Generation 5.0.3)
     u32 sm_arch_warp_count;             // 0x80
+
     u32 sm_arch_warp_count;         // 0x80
     u32 gpu_va_bit_count;               // 0x28
+
     u32 gpu_va_bit_count;           // 0x28
     u32 reserved;                       // NULL
+
     u32 reserved;                   // NULL
     u64 flags;                         // 0x55
+
     u64 flags;                     // 0x55 (HAS_SYNCPOINTS | SUPPORT_SPARSE_ALLOCS | SUPPORT_CYCLE_STATS | SUPPORT_CYCLE_STATS_SNAPSHOT)
     u32 twod_class;                     // 0x902D (FERMI_TWOD_A)
+
     u32 twod_class;                 // 0x902D (FERMI_TWOD_A)
     u32 threed_class;                   // 0xB197 (MAXWELL_B)
+
     u32 threed_class;               // 0xB197 (MAXWELL_B)
     u32 compute_class;                 // 0xB1C0 (MAXWELL_COMPUTE_B)
+
     u32 compute_class;             // 0xB1C0 (MAXWELL_COMPUTE_B)
     u32 gpfifo_class;                   // 0xB06F (MAXWELL_CHANNEL_GPFIFO_A)
+
     u32 gpfifo_class;               // 0xB06F (MAXWELL_CHANNEL_GPFIFO_A)
     u32 inline_to_memory_class;         // 0xA140 (KEPLER_INLINE_TO_MEMORY_B)
+
     u32 inline_to_memory_class;     // 0xA140 (KEPLER_INLINE_TO_MEMORY_B)
     u32 dma_copy_class;                 // 0xB0B5 (MAXWELL_DMA_COPY_A)
+
     u32 dma_copy_class;             // 0xB0B5 (MAXWELL_DMA_COPY_A)
     u32 max_fbps_count;                 // 0x1
+
     u32 max_fbps_count;             // 0x1
     u32 fbp_en_mask;                   // 0x0 (disabled)
+
     u32 fbp_en_mask;               // 0x0 (disabled)
     u32 max_ltc_per_fbp;               // 0x2
+
     u32 max_ltc_per_fbp;           // 0x2
     u32 max_lts_per_ltc;               // 0x1
+
     u32 max_lts_per_ltc;           // 0x1
     u32 max_tex_per_tpc;               // 0x0 (not supported)
+
     u32 max_tex_per_tpc;           // 0x0 (not supported)
     u32 max_gpc_count;                 // 0x1
+
     u32 max_gpc_count;             // 0x1
     u32 rop_l2_en_mask_0;               // 0x21D70 (fuse_status_opt_rop_l2_fbp_r)
+
     u32 rop_l2_en_mask_0;           // 0x21D70 (fuse_status_opt_rop_l2_fbp_r)
     u32 rop_l2_en_mask_1;               // 0x0
+
     u32 rop_l2_en_mask_1;           // 0x0
     u64 chipname;                       // 0x6230326D67 ("gm20b")
+
     u64 chipname;                   // 0x6230326D67 ("gm20b")
     u64 gr_compbit_store_base_hw;       // 0x0 (not supported)
+
     u64 gr_compbit_store_base_hw;   // 0x0 (not supported)
 
   };
 
   };