brintos

brintos / linux-shallow public Read only

0
0
Text · 38.3 KiB · 7693fb6 Raw
1081 lines · c
1/*2 * Copyright 2012 Advanced Micro Devices, Inc.3 *4 * Permission is hereby granted, free of charge, to any person obtaining a5 * copy of this software and associated documentation files (the "Software"),6 * to deal in the Software without restriction, including without limitation7 * the rights to use, copy, modify, merge, publish, distribute, sublicense,8 * and/or sell copies of the Software, and to permit persons to whom the9 * Software is furnished to do so, subject to the following conditions:10 *11 * The above copyright notice and this permission notice shall be included in12 * all copies or substantial portions of the Software.13 *14 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR15 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,16 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL17 * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR18 * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,19 * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR20 * OTHER DEALINGS IN THE SOFTWARE.21 *22 */23 24#include "clearstate_defs.h"25 26static const u32 SECT_CONTEXT_def_1[] = {27    0x00000000, // DB_RENDER_CONTROL28    0x00000000, // DB_COUNT_CONTROL29    0x00000000, // DB_DEPTH_VIEW30    0x00000000, // DB_RENDER_OVERRIDE31    0x00000000, // DB_RENDER_OVERRIDE232    0x00000000, // DB_HTILE_DATA_BASE33    0, // HOLE34    0, // HOLE35    0, // HOLE36    0, // HOLE37    0x00000000, // DB_STENCIL_CLEAR38    0x00000000, // DB_DEPTH_CLEAR39    0x00000000, // PA_SC_SCREEN_SCISSOR_TL40    0x40004000, // PA_SC_SCREEN_SCISSOR_BR41    0, // HOLE42    0x00000000, // DB_DEPTH_INFO43    0x00000000, // DB_Z_INFO44    0x00000000, // DB_STENCIL_INFO45    0x00000000, // DB_Z_READ_BASE46    0x00000000, // DB_STENCIL_READ_BASE47    0x00000000, // DB_Z_WRITE_BASE48    0x00000000, // DB_STENCIL_WRITE_BASE49    0x00000000, // DB_DEPTH_SIZE50    0x00000000, // DB_DEPTH_SLICE51    0, // HOLE52    0, // HOLE53    0, // HOLE54    0, // HOLE55    0, // HOLE56    0, // HOLE57    0, // HOLE58    0, // HOLE59    0, // HOLE60    0, // HOLE61    0, // HOLE62    0, // HOLE63    0, // HOLE64    0, // HOLE65    0, // HOLE66    0, // HOLE67    0, // HOLE68    0, // HOLE69    0, // HOLE70    0, // HOLE71    0, // HOLE72    0, // HOLE73    0, // HOLE74    0, // HOLE75    0, // HOLE76    0, // HOLE77    0, // HOLE78    0, // HOLE79    0, // HOLE80    0, // HOLE81    0, // HOLE82    0, // HOLE83    0, // HOLE84    0, // HOLE85    0, // HOLE86    0, // HOLE87    0, // HOLE88    0, // HOLE89    0, // HOLE90    0, // HOLE91    0, // HOLE92    0, // HOLE93    0, // HOLE94    0, // HOLE95    0, // HOLE96    0, // HOLE97    0, // HOLE98    0, // HOLE99    0, // HOLE100    0, // HOLE101    0, // HOLE102    0, // HOLE103    0, // HOLE104    0, // HOLE105    0, // HOLE106    0, // HOLE107    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_0108    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_1109    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_2110    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_3111    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_4112    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_5113    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_6114    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_7115    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_8116    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_9117    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_10118    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_11119    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_12120    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_13121    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_14122    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_15123    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_0124    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_1125    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_2126    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_3127    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_4128    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_5129    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_6130    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_7131    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_8132    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_9133    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_10134    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_11135    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_12136    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_13137    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_14138    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_15139    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_0140    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_1141    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_2142    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_3143    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_4144    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_5145    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_6146    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_7147    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_8148    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_9149    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_10150    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_11151    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_12152    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_13153    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_14154    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_15155    0x00000000, // PA_SC_WINDOW_OFFSET156    0x80000000, // PA_SC_WINDOW_SCISSOR_TL157    0x40004000, // PA_SC_WINDOW_SCISSOR_BR158    0x0000ffff, // PA_SC_CLIPRECT_RULE159    0x00000000, // PA_SC_CLIPRECT_0_TL160    0x40004000, // PA_SC_CLIPRECT_0_BR161    0x00000000, // PA_SC_CLIPRECT_1_TL162    0x40004000, // PA_SC_CLIPRECT_1_BR163    0x00000000, // PA_SC_CLIPRECT_2_TL164    0x40004000, // PA_SC_CLIPRECT_2_BR165    0x00000000, // PA_SC_CLIPRECT_3_TL166    0x40004000, // PA_SC_CLIPRECT_3_BR167    0xaa99aaaa, // PA_SC_EDGERULE168    0x00000000, // PA_SU_HARDWARE_SCREEN_OFFSET169    0xffffffff, // CB_TARGET_MASK170    0xffffffff, // CB_SHADER_MASK171    0x80000000, // PA_SC_GENERIC_SCISSOR_TL172    0x40004000, // PA_SC_GENERIC_SCISSOR_BR173    0x00000000, // COHER_DEST_BASE_0174    0x00000000, // COHER_DEST_BASE_1175    0x80000000, // PA_SC_VPORT_SCISSOR_0_TL176    0x40004000, // PA_SC_VPORT_SCISSOR_0_BR177    0x80000000, // PA_SC_VPORT_SCISSOR_1_TL178    0x40004000, // PA_SC_VPORT_SCISSOR_1_BR179    0x80000000, // PA_SC_VPORT_SCISSOR_2_TL180    0x40004000, // PA_SC_VPORT_SCISSOR_2_BR181    0x80000000, // PA_SC_VPORT_SCISSOR_3_TL182    0x40004000, // PA_SC_VPORT_SCISSOR_3_BR183    0x80000000, // PA_SC_VPORT_SCISSOR_4_TL184    0x40004000, // PA_SC_VPORT_SCISSOR_4_BR185    0x80000000, // PA_SC_VPORT_SCISSOR_5_TL186    0x40004000, // PA_SC_VPORT_SCISSOR_5_BR187    0x80000000, // PA_SC_VPORT_SCISSOR_6_TL188    0x40004000, // PA_SC_VPORT_SCISSOR_6_BR189    0x80000000, // PA_SC_VPORT_SCISSOR_7_TL190    0x40004000, // PA_SC_VPORT_SCISSOR_7_BR191    0x80000000, // PA_SC_VPORT_SCISSOR_8_TL192    0x40004000, // PA_SC_VPORT_SCISSOR_8_BR193    0x80000000, // PA_SC_VPORT_SCISSOR_9_TL194    0x40004000, // PA_SC_VPORT_SCISSOR_9_BR195    0x80000000, // PA_SC_VPORT_SCISSOR_10_TL196    0x40004000, // PA_SC_VPORT_SCISSOR_10_BR197    0x80000000, // PA_SC_VPORT_SCISSOR_11_TL198    0x40004000, // PA_SC_VPORT_SCISSOR_11_BR199    0x80000000, // PA_SC_VPORT_SCISSOR_12_TL200    0x40004000, // PA_SC_VPORT_SCISSOR_12_BR201    0x80000000, // PA_SC_VPORT_SCISSOR_13_TL202    0x40004000, // PA_SC_VPORT_SCISSOR_13_BR203    0x80000000, // PA_SC_VPORT_SCISSOR_14_TL204    0x40004000, // PA_SC_VPORT_SCISSOR_14_BR205    0x80000000, // PA_SC_VPORT_SCISSOR_15_TL206    0x40004000, // PA_SC_VPORT_SCISSOR_15_BR207    0x00000000, // PA_SC_VPORT_ZMIN_0208    0x3f800000, // PA_SC_VPORT_ZMAX_0209    0x00000000, // PA_SC_VPORT_ZMIN_1210    0x3f800000, // PA_SC_VPORT_ZMAX_1211    0x00000000, // PA_SC_VPORT_ZMIN_2212    0x3f800000, // PA_SC_VPORT_ZMAX_2213    0x00000000, // PA_SC_VPORT_ZMIN_3214    0x3f800000, // PA_SC_VPORT_ZMAX_3215    0x00000000, // PA_SC_VPORT_ZMIN_4216    0x3f800000, // PA_SC_VPORT_ZMAX_4217    0x00000000, // PA_SC_VPORT_ZMIN_5218    0x3f800000, // PA_SC_VPORT_ZMAX_5219    0x00000000, // PA_SC_VPORT_ZMIN_6220    0x3f800000, // PA_SC_VPORT_ZMAX_6221    0x00000000, // PA_SC_VPORT_ZMIN_7222    0x3f800000, // PA_SC_VPORT_ZMAX_7223    0x00000000, // PA_SC_VPORT_ZMIN_8224    0x3f800000, // PA_SC_VPORT_ZMAX_8225    0x00000000, // PA_SC_VPORT_ZMIN_9226    0x3f800000, // PA_SC_VPORT_ZMAX_9227    0x00000000, // PA_SC_VPORT_ZMIN_10228    0x3f800000, // PA_SC_VPORT_ZMAX_10229    0x00000000, // PA_SC_VPORT_ZMIN_11230    0x3f800000, // PA_SC_VPORT_ZMAX_11231    0x00000000, // PA_SC_VPORT_ZMIN_12232    0x3f800000, // PA_SC_VPORT_ZMAX_12233    0x00000000, // PA_SC_VPORT_ZMIN_13234    0x3f800000, // PA_SC_VPORT_ZMAX_13235    0x00000000, // PA_SC_VPORT_ZMIN_14236    0x3f800000, // PA_SC_VPORT_ZMAX_14237    0x00000000, // PA_SC_VPORT_ZMIN_15238    0x3f800000, // PA_SC_VPORT_ZMAX_15239    0x00000000, // SX_MISC240    0x00000000, // SX_SURFACE_SYNC241    0x00000000, // SX_SCATTER_EXPORT_BASE242    0x00000000, // SX_SCATTER_EXPORT_SIZE243    0x00000000, // CP_PERFMON_CNTX_CNTL244    0x00000000, // CP_RINGID245    0x00000000, // CP_VMID246    0, // HOLE247    0, // HOLE248    0, // HOLE249    0, // HOLE250    0, // HOLE251    0x00000000, // SQ_VTX_SEMANTIC_0252    0x00000000, // SQ_VTX_SEMANTIC_1253    0x00000000, // SQ_VTX_SEMANTIC_2254    0x00000000, // SQ_VTX_SEMANTIC_3255    0x00000000, // SQ_VTX_SEMANTIC_4256    0x00000000, // SQ_VTX_SEMANTIC_5257    0x00000000, // SQ_VTX_SEMANTIC_6258    0x00000000, // SQ_VTX_SEMANTIC_7259    0x00000000, // SQ_VTX_SEMANTIC_8260    0x00000000, // SQ_VTX_SEMANTIC_9261    0x00000000, // SQ_VTX_SEMANTIC_10262    0x00000000, // SQ_VTX_SEMANTIC_11263    0x00000000, // SQ_VTX_SEMANTIC_12264    0x00000000, // SQ_VTX_SEMANTIC_13265    0x00000000, // SQ_VTX_SEMANTIC_14266    0x00000000, // SQ_VTX_SEMANTIC_15267    0x00000000, // SQ_VTX_SEMANTIC_16268    0x00000000, // SQ_VTX_SEMANTIC_17269    0x00000000, // SQ_VTX_SEMANTIC_18270    0x00000000, // SQ_VTX_SEMANTIC_19271    0x00000000, // SQ_VTX_SEMANTIC_20272    0x00000000, // SQ_VTX_SEMANTIC_21273    0x00000000, // SQ_VTX_SEMANTIC_22274    0x00000000, // SQ_VTX_SEMANTIC_23275    0x00000000, // SQ_VTX_SEMANTIC_24276    0x00000000, // SQ_VTX_SEMANTIC_25277    0x00000000, // SQ_VTX_SEMANTIC_26278    0x00000000, // SQ_VTX_SEMANTIC_27279    0x00000000, // SQ_VTX_SEMANTIC_28280    0x00000000, // SQ_VTX_SEMANTIC_29281    0x00000000, // SQ_VTX_SEMANTIC_30282    0x00000000, // SQ_VTX_SEMANTIC_31283    0xffffffff, // VGT_MAX_VTX_INDX284    0x00000000, // VGT_MIN_VTX_INDX285    0x00000000, // VGT_INDX_OFFSET286    0x00000000, // VGT_MULTI_PRIM_IB_RESET_INDX287    0x00000000, // SX_ALPHA_TEST_CONTROL288    0x00000000, // CB_BLEND_RED289    0x00000000, // CB_BLEND_GREEN290    0x00000000, // CB_BLEND_BLUE291    0x00000000, // CB_BLEND_ALPHA292    0, // HOLE293    0, // HOLE294    0, // HOLE295    0x00000000, // DB_STENCILREFMASK296    0x00000000, // DB_STENCILREFMASK_BF297    0x00000000, // SX_ALPHA_REF298    0x00000000, // PA_CL_VPORT_XSCALE299    0x00000000, // PA_CL_VPORT_XOFFSET300    0x00000000, // PA_CL_VPORT_YSCALE301    0x00000000, // PA_CL_VPORT_YOFFSET302    0x00000000, // PA_CL_VPORT_ZSCALE303    0x00000000, // PA_CL_VPORT_ZOFFSET304    0x00000000, // PA_CL_VPORT_XSCALE_1305    0x00000000, // PA_CL_VPORT_XOFFSET_1306    0x00000000, // PA_CL_VPORT_YSCALE_1307    0x00000000, // PA_CL_VPORT_YOFFSET_1308    0x00000000, // PA_CL_VPORT_ZSCALE_1309    0x00000000, // PA_CL_VPORT_ZOFFSET_1310    0x00000000, // PA_CL_VPORT_XSCALE_2311    0x00000000, // PA_CL_VPORT_XOFFSET_2312    0x00000000, // PA_CL_VPORT_YSCALE_2313    0x00000000, // PA_CL_VPORT_YOFFSET_2314    0x00000000, // PA_CL_VPORT_ZSCALE_2315    0x00000000, // PA_CL_VPORT_ZOFFSET_2316    0x00000000, // PA_CL_VPORT_XSCALE_3317    0x00000000, // PA_CL_VPORT_XOFFSET_3318    0x00000000, // PA_CL_VPORT_YSCALE_3319    0x00000000, // PA_CL_VPORT_YOFFSET_3320    0x00000000, // PA_CL_VPORT_ZSCALE_3321    0x00000000, // PA_CL_VPORT_ZOFFSET_3322    0x00000000, // PA_CL_VPORT_XSCALE_4323    0x00000000, // PA_CL_VPORT_XOFFSET_4324    0x00000000, // PA_CL_VPORT_YSCALE_4325    0x00000000, // PA_CL_VPORT_YOFFSET_4326    0x00000000, // PA_CL_VPORT_ZSCALE_4327    0x00000000, // PA_CL_VPORT_ZOFFSET_4328    0x00000000, // PA_CL_VPORT_XSCALE_5329    0x00000000, // PA_CL_VPORT_XOFFSET_5330    0x00000000, // PA_CL_VPORT_YSCALE_5331    0x00000000, // PA_CL_VPORT_YOFFSET_5332    0x00000000, // PA_CL_VPORT_ZSCALE_5333    0x00000000, // PA_CL_VPORT_ZOFFSET_5334    0x00000000, // PA_CL_VPORT_XSCALE_6335    0x00000000, // PA_CL_VPORT_XOFFSET_6336    0x00000000, // PA_CL_VPORT_YSCALE_6337    0x00000000, // PA_CL_VPORT_YOFFSET_6338    0x00000000, // PA_CL_VPORT_ZSCALE_6339    0x00000000, // PA_CL_VPORT_ZOFFSET_6340    0x00000000, // PA_CL_VPORT_XSCALE_7341    0x00000000, // PA_CL_VPORT_XOFFSET_7342    0x00000000, // PA_CL_VPORT_YSCALE_7343    0x00000000, // PA_CL_VPORT_YOFFSET_7344    0x00000000, // PA_CL_VPORT_ZSCALE_7345    0x00000000, // PA_CL_VPORT_ZOFFSET_7346    0x00000000, // PA_CL_VPORT_XSCALE_8347    0x00000000, // PA_CL_VPORT_XOFFSET_8348    0x00000000, // PA_CL_VPORT_YSCALE_8349    0x00000000, // PA_CL_VPORT_YOFFSET_8350    0x00000000, // PA_CL_VPORT_ZSCALE_8351    0x00000000, // PA_CL_VPORT_ZOFFSET_8352    0x00000000, // PA_CL_VPORT_XSCALE_9353    0x00000000, // PA_CL_VPORT_XOFFSET_9354    0x00000000, // PA_CL_VPORT_YSCALE_9355    0x00000000, // PA_CL_VPORT_YOFFSET_9356    0x00000000, // PA_CL_VPORT_ZSCALE_9357    0x00000000, // PA_CL_VPORT_ZOFFSET_9358    0x00000000, // PA_CL_VPORT_XSCALE_10359    0x00000000, // PA_CL_VPORT_XOFFSET_10360    0x00000000, // PA_CL_VPORT_YSCALE_10361    0x00000000, // PA_CL_VPORT_YOFFSET_10362    0x00000000, // PA_CL_VPORT_ZSCALE_10363    0x00000000, // PA_CL_VPORT_ZOFFSET_10364    0x00000000, // PA_CL_VPORT_XSCALE_11365    0x00000000, // PA_CL_VPORT_XOFFSET_11366    0x00000000, // PA_CL_VPORT_YSCALE_11367    0x00000000, // PA_CL_VPORT_YOFFSET_11368    0x00000000, // PA_CL_VPORT_ZSCALE_11369    0x00000000, // PA_CL_VPORT_ZOFFSET_11370    0x00000000, // PA_CL_VPORT_XSCALE_12371    0x00000000, // PA_CL_VPORT_XOFFSET_12372    0x00000000, // PA_CL_VPORT_YSCALE_12373    0x00000000, // PA_CL_VPORT_YOFFSET_12374    0x00000000, // PA_CL_VPORT_ZSCALE_12375    0x00000000, // PA_CL_VPORT_ZOFFSET_12376    0x00000000, // PA_CL_VPORT_XSCALE_13377    0x00000000, // PA_CL_VPORT_XOFFSET_13378    0x00000000, // PA_CL_VPORT_YSCALE_13379    0x00000000, // PA_CL_VPORT_YOFFSET_13380    0x00000000, // PA_CL_VPORT_ZSCALE_13381    0x00000000, // PA_CL_VPORT_ZOFFSET_13382    0x00000000, // PA_CL_VPORT_XSCALE_14383    0x00000000, // PA_CL_VPORT_XOFFSET_14384    0x00000000, // PA_CL_VPORT_YSCALE_14385    0x00000000, // PA_CL_VPORT_YOFFSET_14386    0x00000000, // PA_CL_VPORT_ZSCALE_14387    0x00000000, // PA_CL_VPORT_ZOFFSET_14388    0x00000000, // PA_CL_VPORT_XSCALE_15389    0x00000000, // PA_CL_VPORT_XOFFSET_15390    0x00000000, // PA_CL_VPORT_YSCALE_15391    0x00000000, // PA_CL_VPORT_YOFFSET_15392    0x00000000, // PA_CL_VPORT_ZSCALE_15393    0x00000000, // PA_CL_VPORT_ZOFFSET_15394    0x00000000, // PA_CL_UCP_0_X395    0x00000000, // PA_CL_UCP_0_Y396    0x00000000, // PA_CL_UCP_0_Z397    0x00000000, // PA_CL_UCP_0_W398    0x00000000, // PA_CL_UCP_1_X399    0x00000000, // PA_CL_UCP_1_Y400    0x00000000, // PA_CL_UCP_1_Z401    0x00000000, // PA_CL_UCP_1_W402    0x00000000, // PA_CL_UCP_2_X403    0x00000000, // PA_CL_UCP_2_Y404    0x00000000, // PA_CL_UCP_2_Z405    0x00000000, // PA_CL_UCP_2_W406    0x00000000, // PA_CL_UCP_3_X407    0x00000000, // PA_CL_UCP_3_Y408    0x00000000, // PA_CL_UCP_3_Z409    0x00000000, // PA_CL_UCP_3_W410    0x00000000, // PA_CL_UCP_4_X411    0x00000000, // PA_CL_UCP_4_Y412    0x00000000, // PA_CL_UCP_4_Z413    0x00000000, // PA_CL_UCP_4_W414    0x00000000, // PA_CL_UCP_5_X415    0x00000000, // PA_CL_UCP_5_Y416    0x00000000, // PA_CL_UCP_5_Z417    0x00000000, // PA_CL_UCP_5_W418    0x00000000, // SPI_VS_OUT_ID_0419    0x00000000, // SPI_VS_OUT_ID_1420    0x00000000, // SPI_VS_OUT_ID_2421    0x00000000, // SPI_VS_OUT_ID_3422    0x00000000, // SPI_VS_OUT_ID_4423    0x00000000, // SPI_VS_OUT_ID_5424    0x00000000, // SPI_VS_OUT_ID_6425    0x00000000, // SPI_VS_OUT_ID_7426    0x00000000, // SPI_VS_OUT_ID_8427    0x00000000, // SPI_VS_OUT_ID_9428    0x00000000, // SPI_PS_INPUT_CNTL_0429    0x00000000, // SPI_PS_INPUT_CNTL_1430    0x00000000, // SPI_PS_INPUT_CNTL_2431    0x00000000, // SPI_PS_INPUT_CNTL_3432    0x00000000, // SPI_PS_INPUT_CNTL_4433    0x00000000, // SPI_PS_INPUT_CNTL_5434    0x00000000, // SPI_PS_INPUT_CNTL_6435    0x00000000, // SPI_PS_INPUT_CNTL_7436    0x00000000, // SPI_PS_INPUT_CNTL_8437    0x00000000, // SPI_PS_INPUT_CNTL_9438    0x00000000, // SPI_PS_INPUT_CNTL_10439    0x00000000, // SPI_PS_INPUT_CNTL_11440    0x00000000, // SPI_PS_INPUT_CNTL_12441    0x00000000, // SPI_PS_INPUT_CNTL_13442    0x00000000, // SPI_PS_INPUT_CNTL_14443    0x00000000, // SPI_PS_INPUT_CNTL_15444    0x00000000, // SPI_PS_INPUT_CNTL_16445    0x00000000, // SPI_PS_INPUT_CNTL_17446    0x00000000, // SPI_PS_INPUT_CNTL_18447    0x00000000, // SPI_PS_INPUT_CNTL_19448    0x00000000, // SPI_PS_INPUT_CNTL_20449    0x00000000, // SPI_PS_INPUT_CNTL_21450    0x00000000, // SPI_PS_INPUT_CNTL_22451    0x00000000, // SPI_PS_INPUT_CNTL_23452    0x00000000, // SPI_PS_INPUT_CNTL_24453    0x00000000, // SPI_PS_INPUT_CNTL_25454    0x00000000, // SPI_PS_INPUT_CNTL_26455    0x00000000, // SPI_PS_INPUT_CNTL_27456    0x00000000, // SPI_PS_INPUT_CNTL_28457    0x00000000, // SPI_PS_INPUT_CNTL_29458    0x00000000, // SPI_PS_INPUT_CNTL_30459    0x00000000, // SPI_PS_INPUT_CNTL_31460    0x00000000, // SPI_VS_OUT_CONFIG461    0x00000001, // SPI_THREAD_GROUPING462    0x00000002, // SPI_PS_IN_CONTROL_0463    0x00000000, // SPI_PS_IN_CONTROL_1464    0x00000000, // SPI_INTERP_CONTROL_0465    0x00000000, // SPI_INPUT_Z466    0x00000000, // SPI_FOG_CNTL467    0x00000000, // SPI_BARYC_CNTL468    0x00000000, // SPI_PS_IN_CONTROL_2469    0x00000000, // SPI_COMPUTE_INPUT_CNTL470    0x00000000, // SPI_COMPUTE_NUM_THREAD_X471    0x00000000, // SPI_COMPUTE_NUM_THREAD_Y472    0x00000000, // SPI_COMPUTE_NUM_THREAD_Z473    0x00000000, // SPI_GPR_MGMT474    0x00000000, // SPI_LDS_MGMT475    0x00000000, // SPI_STACK_MGMT476    0x00000000, // SPI_WAVE_MGMT_1477    0x00000000, // SPI_WAVE_MGMT_2478    0, // HOLE479    0, // HOLE480    0, // HOLE481    0, // HOLE482    0, // HOLE483    0x00000000, // GDS_ADDR_BASE484    0x00003fff, // GDS_ADDR_SIZE485    0, // HOLE486    0, // HOLE487    0x00000000, // GDS_ORDERED_COUNT488    0, // HOLE489    0, // HOLE490    0, // HOLE491    0x00000000, // GDS_APPEND_CONSUME_UAV0492    0x00000000, // GDS_APPEND_CONSUME_UAV1493    0x00000000, // GDS_APPEND_CONSUME_UAV2494    0x00000000, // GDS_APPEND_CONSUME_UAV3495    0x00000000, // GDS_APPEND_CONSUME_UAV4496    0x00000000, // GDS_APPEND_CONSUME_UAV5497    0x00000000, // GDS_APPEND_CONSUME_UAV6498    0x00000000, // GDS_APPEND_CONSUME_UAV7499    0x00000000, // GDS_APPEND_CONSUME_UAV8500    0x00000000, // GDS_APPEND_CONSUME_UAV9501    0x00000000, // GDS_APPEND_CONSUME_UAV10502    0x00000000, // GDS_APPEND_CONSUME_UAV11503    0, // HOLE504    0, // HOLE505    0, // HOLE506    0, // HOLE507    0x00000000, // CB_BLEND0_CONTROL508    0x00000000, // CB_BLEND1_CONTROL509    0x00000000, // CB_BLEND2_CONTROL510    0x00000000, // CB_BLEND3_CONTROL511    0x00000000, // CB_BLEND4_CONTROL512    0x00000000, // CB_BLEND5_CONTROL513    0x00000000, // CB_BLEND6_CONTROL514    0x00000000, // CB_BLEND7_CONTROL515};516static const u32 SECT_CONTEXT_def_2[] = {517    0x00000000, // PA_CL_POINT_X_RAD518    0x00000000, // PA_CL_POINT_Y_RAD519    0x00000000, // PA_CL_POINT_SIZE520    0x00000000, // PA_CL_POINT_CULL_RAD521    0x00000000, // VGT_DMA_BASE_HI522    0x00000000, // VGT_DMA_BASE523};524static const u32 SECT_CONTEXT_def_3[] = {525    0x00000000, // DB_DEPTH_CONTROL526    0x00000000, // DB_EQAA527    0x00000000, // CB_COLOR_CONTROL528    0x00000200, // DB_SHADER_CONTROL529    0x00000000, // PA_CL_CLIP_CNTL530    0x00000000, // PA_SU_SC_MODE_CNTL531    0x00000000, // PA_CL_VTE_CNTL532    0x00000000, // PA_CL_VS_OUT_CNTL533    0x00000000, // PA_CL_NANINF_CNTL534    0x00000000, // PA_SU_LINE_STIPPLE_CNTL535    0x00000000, // PA_SU_LINE_STIPPLE_SCALE536    0x00000000, // PA_SU_PRIM_FILTER_CNTL537    0x00000000, // SQ_LSTMP_RING_ITEMSIZE538    0x00000000, // SQ_HSTMP_RING_ITEMSIZE539    0, // HOLE540    0, // HOLE541    0x00000000, // SQ_PGM_START_PS542    0x00000000, // SQ_PGM_RESOURCES_PS543    0x00000000, // SQ_PGM_RESOURCES_2_PS544    0x00000000, // SQ_PGM_EXPORTS_PS545    0, // HOLE546    0, // HOLE547    0, // HOLE548    0x00000000, // SQ_PGM_START_VS549    0x00000000, // SQ_PGM_RESOURCES_VS550    0x00000000, // SQ_PGM_RESOURCES_2_VS551    0, // HOLE552    0, // HOLE553    0, // HOLE554    0x00000000, // SQ_PGM_START_GS555    0x00000000, // SQ_PGM_RESOURCES_GS556    0x00000000, // SQ_PGM_RESOURCES_2_GS557    0, // HOLE558    0, // HOLE559    0, // HOLE560    0x00000000, // SQ_PGM_START_ES561    0x00000000, // SQ_PGM_RESOURCES_ES562    0x00000000, // SQ_PGM_RESOURCES_2_ES563    0, // HOLE564    0, // HOLE565    0, // HOLE566    0x00000000, // SQ_PGM_START_FS567    0x00000000, // SQ_PGM_RESOURCES_FS568    0, // HOLE569    0, // HOLE570    0, // HOLE571    0x00000000, // SQ_PGM_START_HS572    0x00000000, // SQ_PGM_RESOURCES_HS573    0x00000000, // SQ_PGM_RESOURCES_2_HS574    0, // HOLE575    0, // HOLE576    0, // HOLE577    0x00000000, // SQ_PGM_START_LS578    0x00000000, // SQ_PGM_RESOURCES_LS579    0x00000000, // SQ_PGM_RESOURCES_2_LS580};581static const u32 SECT_CONTEXT_def_4[] =582{583    0x00000000, // SQ_LDS_ALLOC584    0x00000000, // SQ_LDS_ALLOC_PS585    0x00000000, // SQ_VTX_SEMANTIC_CLEAR586    0, // HOLE587    0x00000000, // SQ_THREAD_TRACE_CTRL588    0, // HOLE589    0x00000000, // SQ_ESGS_RING_ITEMSIZE590    0x00000000, // SQ_GSVS_RING_ITEMSIZE591    0x00000000, // SQ_ESTMP_RING_ITEMSIZE592    0x00000000, // SQ_GSTMP_RING_ITEMSIZE593    0x00000000, // SQ_VSTMP_RING_ITEMSIZE594    0x00000000, // SQ_PSTMP_RING_ITEMSIZE595    0, // HOLE596    0x00000000, // SQ_GS_VERT_ITEMSIZE597    0x00000000, // SQ_GS_VERT_ITEMSIZE_1598    0x00000000, // SQ_GS_VERT_ITEMSIZE_2599    0x00000000, // SQ_GS_VERT_ITEMSIZE_3600    0x00000000, // SQ_GSVS_RING_OFFSET_1601    0x00000000, // SQ_GSVS_RING_OFFSET_2602    0x00000000, // SQ_GSVS_RING_OFFSET_3603    0x00000000, // SQ_GWS_RING_OFFSET604    0, // HOLE605    0x00000000, // SQ_ALU_CONST_CACHE_PS_0606    0x00000000, // SQ_ALU_CONST_CACHE_PS_1607    0x00000000, // SQ_ALU_CONST_CACHE_PS_2608    0x00000000, // SQ_ALU_CONST_CACHE_PS_3609    0x00000000, // SQ_ALU_CONST_CACHE_PS_4610    0x00000000, // SQ_ALU_CONST_CACHE_PS_5611    0x00000000, // SQ_ALU_CONST_CACHE_PS_6612    0x00000000, // SQ_ALU_CONST_CACHE_PS_7613    0x00000000, // SQ_ALU_CONST_CACHE_PS_8614    0x00000000, // SQ_ALU_CONST_CACHE_PS_9615    0x00000000, // SQ_ALU_CONST_CACHE_PS_10616    0x00000000, // SQ_ALU_CONST_CACHE_PS_11617    0x00000000, // SQ_ALU_CONST_CACHE_PS_12618    0x00000000, // SQ_ALU_CONST_CACHE_PS_13619    0x00000000, // SQ_ALU_CONST_CACHE_PS_14620    0x00000000, // SQ_ALU_CONST_CACHE_PS_15621    0x00000000, // SQ_ALU_CONST_CACHE_VS_0622    0x00000000, // SQ_ALU_CONST_CACHE_VS_1623    0x00000000, // SQ_ALU_CONST_CACHE_VS_2624    0x00000000, // SQ_ALU_CONST_CACHE_VS_3625    0x00000000, // SQ_ALU_CONST_CACHE_VS_4626    0x00000000, // SQ_ALU_CONST_CACHE_VS_5627    0x00000000, // SQ_ALU_CONST_CACHE_VS_6628    0x00000000, // SQ_ALU_CONST_CACHE_VS_7629    0x00000000, // SQ_ALU_CONST_CACHE_VS_8630    0x00000000, // SQ_ALU_CONST_CACHE_VS_9631    0x00000000, // SQ_ALU_CONST_CACHE_VS_10632    0x00000000, // SQ_ALU_CONST_CACHE_VS_11633    0x00000000, // SQ_ALU_CONST_CACHE_VS_12634    0x00000000, // SQ_ALU_CONST_CACHE_VS_13635    0x00000000, // SQ_ALU_CONST_CACHE_VS_14636    0x00000000, // SQ_ALU_CONST_CACHE_VS_15637    0x00000000, // SQ_ALU_CONST_CACHE_GS_0638    0x00000000, // SQ_ALU_CONST_CACHE_GS_1639    0x00000000, // SQ_ALU_CONST_CACHE_GS_2640    0x00000000, // SQ_ALU_CONST_CACHE_GS_3641    0x00000000, // SQ_ALU_CONST_CACHE_GS_4642    0x00000000, // SQ_ALU_CONST_CACHE_GS_5643    0x00000000, // SQ_ALU_CONST_CACHE_GS_6644    0x00000000, // SQ_ALU_CONST_CACHE_GS_7645    0x00000000, // SQ_ALU_CONST_CACHE_GS_8646    0x00000000, // SQ_ALU_CONST_CACHE_GS_9647    0x00000000, // SQ_ALU_CONST_CACHE_GS_10648    0x00000000, // SQ_ALU_CONST_CACHE_GS_11649    0x00000000, // SQ_ALU_CONST_CACHE_GS_12650    0x00000000, // SQ_ALU_CONST_CACHE_GS_13651    0x00000000, // SQ_ALU_CONST_CACHE_GS_14652    0x00000000, // SQ_ALU_CONST_CACHE_GS_15653    0x00000000, // PA_SU_POINT_SIZE654    0x00000000, // PA_SU_POINT_MINMAX655    0x00000000, // PA_SU_LINE_CNTL656    0x00000000, // PA_SC_LINE_STIPPLE657    0x00000000, // VGT_OUTPUT_PATH_CNTL658    0x00000000, // VGT_HOS_CNTL659    0x00000000, // VGT_HOS_MAX_TESS_LEVEL660    0x00000000, // VGT_HOS_MIN_TESS_LEVEL661    0x00000000, // VGT_HOS_REUSE_DEPTH662    0x00000000, // VGT_GROUP_PRIM_TYPE663    0x00000000, // VGT_GROUP_FIRST_DECR664    0x00000000, // VGT_GROUP_DECR665    0x00000000, // VGT_GROUP_VECT_0_CNTL666    0x00000000, // VGT_GROUP_VECT_1_CNTL667    0x00000000, // VGT_GROUP_VECT_0_FMT_CNTL668    0x00000000, // VGT_GROUP_VECT_1_FMT_CNTL669    0x00000000, // VGT_GS_MODE670    0, // HOLE671    0x00000000, // PA_SC_MODE_CNTL_0672    0x00000000, // PA_SC_MODE_CNTL_1673    0x00000000, // VGT_ENHANCE674    0x00000100, // VGT_GS_PER_ES675    0x00000080, // VGT_ES_PER_GS676    0x00000002, // VGT_GS_PER_VS677    0, // HOLE678    0, // HOLE679    0, // HOLE680    0x00000000, // VGT_GS_OUT_PRIM_TYPE681    0x00000000, // IA_ENHANCE682};683static const u32 SECT_CONTEXT_def_5[] =684{685    0x00000000, // VGT_DMA_MAX_SIZE686    0x00000000, // VGT_DMA_INDEX_TYPE687    0, // HOLE688    0x00000000, // VGT_PRIMITIVEID_EN689    0x00000000, // VGT_DMA_NUM_INSTANCES690};691static const u32 SECT_CONTEXT_def_6[] =692{693    0x00000000, // VGT_MULTI_PRIM_IB_RESET_EN694    0, // HOLE695    0, // HOLE696    0x00000000, // VGT_INSTANCE_STEP_RATE_0697    0x00000000, // VGT_INSTANCE_STEP_RATE_1698    0x000000ff, // IA_MULTI_VGT_PARAM699    0, // HOLE700    0, // HOLE701    0x00000000, // VGT_REUSE_OFF702    0x00000000, // VGT_VTX_CNT_EN703    0x00000000, // DB_HTILE_SURFACE704    0x00000000, // DB_SRESULTS_COMPARE_STATE0705    0x00000000, // DB_SRESULTS_COMPARE_STATE1706    0x00000000, // DB_PRELOAD_CONTROL707    0, // HOLE708    0x00000000, // VGT_STRMOUT_BUFFER_SIZE_0709    0x00000000, // VGT_STRMOUT_VTX_STRIDE_0710    0x00000000, // VGT_STRMOUT_BUFFER_BASE_0711    0x00000000, // VGT_STRMOUT_BUFFER_OFFSET_0712    0x00000000, // VGT_STRMOUT_BUFFER_SIZE_1713    0x00000000, // VGT_STRMOUT_VTX_STRIDE_1714    0x00000000, // VGT_STRMOUT_BUFFER_BASE_1715    0x00000000, // VGT_STRMOUT_BUFFER_OFFSET_1716    0x00000000, // VGT_STRMOUT_BUFFER_SIZE_2717    0x00000000, // VGT_STRMOUT_VTX_STRIDE_2718    0x00000000, // VGT_STRMOUT_BUFFER_BASE_2719    0x00000000, // VGT_STRMOUT_BUFFER_OFFSET_2720    0x00000000, // VGT_STRMOUT_BUFFER_SIZE_3721    0x00000000, // VGT_STRMOUT_VTX_STRIDE_3722    0x00000000, // VGT_STRMOUT_BUFFER_BASE_3723    0x00000000, // VGT_STRMOUT_BUFFER_OFFSET_3724    0x00000000, // VGT_STRMOUT_BASE_OFFSET_0725    0x00000000, // VGT_STRMOUT_BASE_OFFSET_1726    0x00000000, // VGT_STRMOUT_BASE_OFFSET_2727    0x00000000, // VGT_STRMOUT_BASE_OFFSET_3728    0, // HOLE729    0, // HOLE730    0x00000000, // VGT_STRMOUT_DRAW_OPAQUE_OFFSET731    0x00000000, // VGT_STRMOUT_DRAW_OPAQUE_BUFFER_FILLED_SIZE732    0x00000000, // VGT_STRMOUT_DRAW_OPAQUE_VERTEX_STRIDE733    0, // HOLE734    0x00000000, // VGT_GS_MAX_VERT_OUT735    0, // HOLE736    0, // HOLE737    0x00000000, // VGT_STRMOUT_BASE_OFFSET_HI_0738    0x00000000, // VGT_STRMOUT_BASE_OFFSET_HI_1739    0x00000000, // VGT_STRMOUT_BASE_OFFSET_HI_2740    0x00000000, // VGT_STRMOUT_BASE_OFFSET_HI_3741    0x00000000, // VGT_SHADER_STAGES_EN742    0x00000000, // VGT_LS_HS_CONFIG743    0, // HOLE744    0, // HOLE745    0, // HOLE746    0, // HOLE747    0x00000000, // VGT_TF_PARAM748    0x00000000, // DB_ALPHA_TO_MASK749};750static const u32 SECT_CONTEXT_def_7[] =751{752    0x00000000, // PA_SU_POLY_OFFSET_DB_FMT_CNTL753    0x00000000, // PA_SU_POLY_OFFSET_CLAMP754    0x00000000, // PA_SU_POLY_OFFSET_FRONT_SCALE755    0x00000000, // PA_SU_POLY_OFFSET_FRONT_OFFSET756    0x00000000, // PA_SU_POLY_OFFSET_BACK_SCALE757    0x00000000, // PA_SU_POLY_OFFSET_BACK_OFFSET758    0x00000000, // VGT_GS_INSTANCE_CNT759    0x00000000, // VGT_STRMOUT_CONFIG760    0x00000000, // VGT_STRMOUT_BUFFER_CONFIG761    0x00000000, // CB_IMMED0_BASE762    0x00000000, // CB_IMMED1_BASE763    0x00000000, // CB_IMMED2_BASE764    0x00000000, // CB_IMMED3_BASE765    0x00000000, // CB_IMMED4_BASE766    0x00000000, // CB_IMMED5_BASE767    0x00000000, // CB_IMMED6_BASE768    0x00000000, // CB_IMMED7_BASE769    0x00000000, // CB_IMMED8_BASE770    0x00000000, // CB_IMMED9_BASE771    0x00000000, // CB_IMMED10_BASE772    0x00000000, // CB_IMMED11_BASE773    0, // HOLE774    0, // HOLE775    0x00000000, // PA_SC_CENTROID_PRIORITY_0776    0x00000000, // PA_SC_CENTROID_PRIORITY_1777    0x00001000, // PA_SC_LINE_CNTL778    0x00000000, // PA_SC_AA_CONFIG779    0x00000005, // PA_SU_VTX_CNTL780    0x3f800000, // PA_CL_GB_VERT_CLIP_ADJ781    0x3f800000, // PA_CL_GB_VERT_DISC_ADJ782    0x3f800000, // PA_CL_GB_HORZ_CLIP_ADJ783    0x3f800000, // PA_CL_GB_HORZ_DISC_ADJ784    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0785    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1786    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2787    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3788    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0789    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1790    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2791    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3792    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0793    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1794    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2795    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3796    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0797    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1798    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2799    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3800    0xffffffff, // PA_SC_AA_MASK_X0Y0_X1Y0801    0xffffffff, // PA_SC_AA_MASK_X0Y1_X1Y1802    0x00000000, // CB_CLRCMP_CONTROL803    0x00000000, // CB_CLRCMP_SRC804    0x00000000, // CB_CLRCMP_DST805    0x00000000, // CB_CLRCMP_MSK806    0, // HOLE807    0, // HOLE808    0x0000000e, // VGT_VERTEX_REUSE_BLOCK_CNTL809    0x00000010, // VGT_OUT_DEALLOC_CNTL810    0x00000000, // CB_COLOR0_BASE811    0x00000000, // CB_COLOR0_PITCH812    0x00000000, // CB_COLOR0_SLICE813    0x00000000, // CB_COLOR0_VIEW814    0x00000000, // CB_COLOR0_INFO815    0x00000000, // CB_COLOR0_ATTRIB816    0x00000000, // CB_COLOR0_DIM817    0x00000000, // CB_COLOR0_CMASK818    0x00000000, // CB_COLOR0_CMASK_SLICE819    0x00000000, // CB_COLOR0_FMASK820    0x00000000, // CB_COLOR0_FMASK_SLICE821    0x00000000, // CB_COLOR0_CLEAR_WORD0822    0x00000000, // CB_COLOR0_CLEAR_WORD1823    0x00000000, // CB_COLOR0_CLEAR_WORD2824    0x00000000, // CB_COLOR0_CLEAR_WORD3825    0x00000000, // CB_COLOR1_BASE826    0x00000000, // CB_COLOR1_PITCH827    0x00000000, // CB_COLOR1_SLICE828    0x00000000, // CB_COLOR1_VIEW829    0x00000000, // CB_COLOR1_INFO830    0x00000000, // CB_COLOR1_ATTRIB831    0x00000000, // CB_COLOR1_DIM832    0x00000000, // CB_COLOR1_CMASK833    0x00000000, // CB_COLOR1_CMASK_SLICE834    0x00000000, // CB_COLOR1_FMASK835    0x00000000, // CB_COLOR1_FMASK_SLICE836    0x00000000, // CB_COLOR1_CLEAR_WORD0837    0x00000000, // CB_COLOR1_CLEAR_WORD1838    0x00000000, // CB_COLOR1_CLEAR_WORD2839    0x00000000, // CB_COLOR1_CLEAR_WORD3840    0x00000000, // CB_COLOR2_BASE841    0x00000000, // CB_COLOR2_PITCH842    0x00000000, // CB_COLOR2_SLICE843    0x00000000, // CB_COLOR2_VIEW844    0x00000000, // CB_COLOR2_INFO845    0x00000000, // CB_COLOR2_ATTRIB846    0x00000000, // CB_COLOR2_DIM847    0x00000000, // CB_COLOR2_CMASK848    0x00000000, // CB_COLOR2_CMASK_SLICE849    0x00000000, // CB_COLOR2_FMASK850    0x00000000, // CB_COLOR2_FMASK_SLICE851    0x00000000, // CB_COLOR2_CLEAR_WORD0852    0x00000000, // CB_COLOR2_CLEAR_WORD1853    0x00000000, // CB_COLOR2_CLEAR_WORD2854    0x00000000, // CB_COLOR2_CLEAR_WORD3855    0x00000000, // CB_COLOR3_BASE856    0x00000000, // CB_COLOR3_PITCH857    0x00000000, // CB_COLOR3_SLICE858    0x00000000, // CB_COLOR3_VIEW859    0x00000000, // CB_COLOR3_INFO860    0x00000000, // CB_COLOR3_ATTRIB861    0x00000000, // CB_COLOR3_DIM862    0x00000000, // CB_COLOR3_CMASK863    0x00000000, // CB_COLOR3_CMASK_SLICE864    0x00000000, // CB_COLOR3_FMASK865    0x00000000, // CB_COLOR3_FMASK_SLICE866    0x00000000, // CB_COLOR3_CLEAR_WORD0867    0x00000000, // CB_COLOR3_CLEAR_WORD1868    0x00000000, // CB_COLOR3_CLEAR_WORD2869    0x00000000, // CB_COLOR3_CLEAR_WORD3870    0x00000000, // CB_COLOR4_BASE871    0x00000000, // CB_COLOR4_PITCH872    0x00000000, // CB_COLOR4_SLICE873    0x00000000, // CB_COLOR4_VIEW874    0x00000000, // CB_COLOR4_INFO875    0x00000000, // CB_COLOR4_ATTRIB876    0x00000000, // CB_COLOR4_DIM877    0x00000000, // CB_COLOR4_CMASK878    0x00000000, // CB_COLOR4_CMASK_SLICE879    0x00000000, // CB_COLOR4_FMASK880    0x00000000, // CB_COLOR4_FMASK_SLICE881    0x00000000, // CB_COLOR4_CLEAR_WORD0882    0x00000000, // CB_COLOR4_CLEAR_WORD1883    0x00000000, // CB_COLOR4_CLEAR_WORD2884    0x00000000, // CB_COLOR4_CLEAR_WORD3885    0x00000000, // CB_COLOR5_BASE886    0x00000000, // CB_COLOR5_PITCH887    0x00000000, // CB_COLOR5_SLICE888    0x00000000, // CB_COLOR5_VIEW889    0x00000000, // CB_COLOR5_INFO890    0x00000000, // CB_COLOR5_ATTRIB891    0x00000000, // CB_COLOR5_DIM892    0x00000000, // CB_COLOR5_CMASK893    0x00000000, // CB_COLOR5_CMASK_SLICE894    0x00000000, // CB_COLOR5_FMASK895    0x00000000, // CB_COLOR5_FMASK_SLICE896    0x00000000, // CB_COLOR5_CLEAR_WORD0897    0x00000000, // CB_COLOR5_CLEAR_WORD1898    0x00000000, // CB_COLOR5_CLEAR_WORD2899    0x00000000, // CB_COLOR5_CLEAR_WORD3900    0x00000000, // CB_COLOR6_BASE901    0x00000000, // CB_COLOR6_PITCH902    0x00000000, // CB_COLOR6_SLICE903    0x00000000, // CB_COLOR6_VIEW904    0x00000000, // CB_COLOR6_INFO905    0x00000000, // CB_COLOR6_ATTRIB906    0x00000000, // CB_COLOR6_DIM907    0x00000000, // CB_COLOR6_CMASK908    0x00000000, // CB_COLOR6_CMASK_SLICE909    0x00000000, // CB_COLOR6_FMASK910    0x00000000, // CB_COLOR6_FMASK_SLICE911    0x00000000, // CB_COLOR6_CLEAR_WORD0912    0x00000000, // CB_COLOR6_CLEAR_WORD1913    0x00000000, // CB_COLOR6_CLEAR_WORD2914    0x00000000, // CB_COLOR6_CLEAR_WORD3915    0x00000000, // CB_COLOR7_BASE916    0x00000000, // CB_COLOR7_PITCH917    0x00000000, // CB_COLOR7_SLICE918    0x00000000, // CB_COLOR7_VIEW919    0x00000000, // CB_COLOR7_INFO920    0x00000000, // CB_COLOR7_ATTRIB921    0x00000000, // CB_COLOR7_DIM922    0x00000000, // CB_COLOR7_CMASK923    0x00000000, // CB_COLOR7_CMASK_SLICE924    0x00000000, // CB_COLOR7_FMASK925    0x00000000, // CB_COLOR7_FMASK_SLICE926    0x00000000, // CB_COLOR7_CLEAR_WORD0927    0x00000000, // CB_COLOR7_CLEAR_WORD1928    0x00000000, // CB_COLOR7_CLEAR_WORD2929    0x00000000, // CB_COLOR7_CLEAR_WORD3930    0x00000000, // CB_COLOR8_BASE931    0x00000000, // CB_COLOR8_PITCH932    0x00000000, // CB_COLOR8_SLICE933    0x00000000, // CB_COLOR8_VIEW934    0x00000000, // CB_COLOR8_INFO935    0x00000000, // CB_COLOR8_ATTRIB936    0x00000000, // CB_COLOR8_DIM937    0x00000000, // CB_COLOR9_BASE938    0x00000000, // CB_COLOR9_PITCH939    0x00000000, // CB_COLOR9_SLICE940    0x00000000, // CB_COLOR9_VIEW941    0x00000000, // CB_COLOR9_INFO942    0x00000000, // CB_COLOR9_ATTRIB943    0x00000000, // CB_COLOR9_DIM944    0x00000000, // CB_COLOR10_BASE945    0x00000000, // CB_COLOR10_PITCH946    0x00000000, // CB_COLOR10_SLICE947    0x00000000, // CB_COLOR10_VIEW948    0x00000000, // CB_COLOR10_INFO949    0x00000000, // CB_COLOR10_ATTRIB950    0x00000000, // CB_COLOR10_DIM951    0x00000000, // CB_COLOR11_BASE952    0x00000000, // CB_COLOR11_PITCH953    0x00000000, // CB_COLOR11_SLICE954    0x00000000, // CB_COLOR11_VIEW955    0x00000000, // CB_COLOR11_INFO956    0x00000000, // CB_COLOR11_ATTRIB957    0x00000000, // CB_COLOR11_DIM958    0, // HOLE959    0, // HOLE960    0, // HOLE961    0, // HOLE962    0, // HOLE963    0, // HOLE964    0, // HOLE965    0, // HOLE966    0, // HOLE967    0, // HOLE968    0, // HOLE969    0, // HOLE970    0, // HOLE971    0, // HOLE972    0, // HOLE973    0, // HOLE974    0, // HOLE975    0, // HOLE976    0, // HOLE977    0, // HOLE978    0x00000000, // SQ_ALU_CONST_CACHE_HS_0979    0x00000000, // SQ_ALU_CONST_CACHE_HS_1980    0x00000000, // SQ_ALU_CONST_CACHE_HS_2981    0x00000000, // SQ_ALU_CONST_CACHE_HS_3982    0x00000000, // SQ_ALU_CONST_CACHE_HS_4983    0x00000000, // SQ_ALU_CONST_CACHE_HS_5984    0x00000000, // SQ_ALU_CONST_CACHE_HS_6985    0x00000000, // SQ_ALU_CONST_CACHE_HS_7986    0x00000000, // SQ_ALU_CONST_CACHE_HS_8987    0x00000000, // SQ_ALU_CONST_CACHE_HS_9988    0x00000000, // SQ_ALU_CONST_CACHE_HS_10989    0x00000000, // SQ_ALU_CONST_CACHE_HS_11990    0x00000000, // SQ_ALU_CONST_CACHE_HS_12991    0x00000000, // SQ_ALU_CONST_CACHE_HS_13992    0x00000000, // SQ_ALU_CONST_CACHE_HS_14993    0x00000000, // SQ_ALU_CONST_CACHE_HS_15994    0x00000000, // SQ_ALU_CONST_CACHE_LS_0995    0x00000000, // SQ_ALU_CONST_CACHE_LS_1996    0x00000000, // SQ_ALU_CONST_CACHE_LS_2997    0x00000000, // SQ_ALU_CONST_CACHE_LS_3998    0x00000000, // SQ_ALU_CONST_CACHE_LS_4999    0x00000000, // SQ_ALU_CONST_CACHE_LS_51000    0x00000000, // SQ_ALU_CONST_CACHE_LS_61001    0x00000000, // SQ_ALU_CONST_CACHE_LS_71002    0x00000000, // SQ_ALU_CONST_CACHE_LS_81003    0x00000000, // SQ_ALU_CONST_CACHE_LS_91004    0x00000000, // SQ_ALU_CONST_CACHE_LS_101005    0x00000000, // SQ_ALU_CONST_CACHE_LS_111006    0x00000000, // SQ_ALU_CONST_CACHE_LS_121007    0x00000000, // SQ_ALU_CONST_CACHE_LS_131008    0x00000000, // SQ_ALU_CONST_CACHE_LS_141009    0x00000000, // SQ_ALU_CONST_CACHE_LS_151010    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_01011    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_11012    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_21013    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_31014    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_41015    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_51016    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_61017    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_71018    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_81019    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_91020    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_101021    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_111022    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_121023    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_131024    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_141025    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_151026    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_01027    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_11028    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_21029    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_31030    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_41031    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_51032    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_61033    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_71034    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_81035    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_91036    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_101037    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_111038    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_121039    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_131040    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_141041    0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_151042};1043static const struct cs_extent_def SECT_CONTEXT_defs[] =1044{1045    {SECT_CONTEXT_def_1, 0x0000a000, 488 },1046    {SECT_CONTEXT_def_2, 0x0000a1f5, 6 },1047    {SECT_CONTEXT_def_3, 0x0000a200, 55 },1048    {SECT_CONTEXT_def_4, 0x0000a23a, 99 },1049    {SECT_CONTEXT_def_5, 0x0000a29e, 5 },1050    {SECT_CONTEXT_def_6, 0x0000a2a5, 56 },1051    {SECT_CONTEXT_def_7, 0x0000a2de, 290 },1052    { NULL, 0, 0 }1053};1054static const u32 SECT_CLEAR_def_1[] =1055{1056    0xffffffff, // SQ_TEX_SAMPLER_CLEAR1057    0xffffffff, // SQ_TEX_RESOURCE_CLEAR1058    0xffffffff, // SQ_LOOP_BOOL_CLEAR1059};1060static const struct cs_extent_def SECT_CLEAR_defs[] =1061{1062    {SECT_CLEAR_def_1, 0x0000ffc0, 3 },1063    { NULL, 0, 0 }1064};1065static const u32 SECT_CTRLCONST_def_1[] =1066{1067    0x00000000, // SQ_VTX_BASE_VTX_LOC1068    0x00000000, // SQ_VTX_START_INST_LOC1069};1070static const struct cs_extent_def SECT_CTRLCONST_defs[] =1071{1072    {SECT_CTRLCONST_def_1, 0x0000f3fc, 2 },1073    { NULL, 0, 0 }1074};1075static const struct cs_section_def cayman_cs_data[] = {1076    { SECT_CONTEXT_defs, SECT_CONTEXT },1077    { SECT_CLEAR_defs, SECT_CLEAR },1078    { SECT_CTRLCONST_defs, SECT_CTRLCONST },1079    { NULL, SECT_NONE }1080};1081