Files
github-actions[bot] 5c97379765 sunnypilot v2026.003.000 release
date: 2026-08-01T16:05:18
master commit: 3a05c03079d796f533f342489b3f681cfd21f98d
2026-08-01 16:09:01 +08:00

10160 lines
1.4 MiB
Plaintext

__all__ = ['gc_9_4_3', 'gc_11_0_0', 'gc_11_0_3', 'gc_11_5_0', 'gc_12_0_0', 'mmhub_1_8_0', 'mmhub_3_0_0', 'mmhub_3_0_1', 'mmhub_3_0_2', 'mmhub_3_3_0', 'mmhub_4_1_0', 'nbio_4_3_0', 'nbio_7_2_0', 'nbio_7_7_0', 'nbio_7_9_0', 'nbio_7_11_0', 'nbif_6_3_1', 'mp_11_0_0', 'mp_13_0_0', 'mp_14_0_2', 'hdp_4_4_2', 'hdp_6_0_0', 'hdp_7_0_0', 'osssys_4_4_2', 'osssys_6_0_0', 'osssys_6_1_0', 'osssys_7_0_0', 'sdma_4_4_2']
gc_9_4_3 = {
'regGRBM_CNTL': (0, 0, {'read_timeout': (0, 7), 'report_last_rderr': (31, 31)}),
'regGRBM_SKEW_CNTL': (1, 0, {'skew_top_threshold': (0, 5), 'skew_count': (6, 11)}),
'regGRBM_STATUS2': (2, 0, {'me0pipe1_cmdfifo_avail': (0, 3), 'me0pipe1_cf_rq_pending': (4, 4), 'me0pipe1_pf_rq_pending': (5, 5), 'me1pipe0_rq_pending': (6, 6), 'me1pipe1_rq_pending': (7, 7), 'me1pipe2_rq_pending': (8, 8), 'me1pipe3_rq_pending': (9, 9), 'me2pipe0_rq_pending': (10, 10), 'me2pipe1_rq_pending': (11, 11), 'me2pipe2_rq_pending': (12, 12), 'me2pipe3_rq_pending': (13, 13), 'rlc_rq_pending': (14, 14), 'utcl2_busy': (15, 15), 'ea_busy': (16, 16), 'rmi_busy': (17, 17), 'utcl2_rq_pending': (18, 18), 'cpf_rq_pending': (19, 19), 'ea_link_busy': (20, 20), 'cane_busy': (21, 21), 'cane_link_busy': (22, 22), 'rlc_busy': (24, 24), 'tc_busy': (25, 25), 'tcc_cc_resident': (26, 26), 'cpf_busy': (28, 28), 'cpc_busy': (29, 29), 'cpg_busy': (30, 30), 'cpaxi_busy': (31, 31)}),
'regGRBM_PWR_CNTL': (3, 0, {'all_req_type': (0, 1), 'gfx_req_type': (2, 3), 'all_rsp_type': (4, 5), 'gfx_rsp_type': (6, 7), 'gfx_req_en': (14, 14), 'all_req_en': (15, 15)}),
'regGRBM_STATUS': (4, 0, {'me0pipe0_cmdfifo_avail': (0, 3), 'rsmu_rq_pending': (5, 5), 'me0pipe0_cf_rq_pending': (7, 7), 'me0pipe0_pf_rq_pending': (8, 8), 'gds_dma_rq_pending': (9, 9), 'db_clean': (12, 12), 'cb_clean': (13, 13), 'ta_busy': (14, 14), 'gds_busy': (15, 15), 'wd_busy_no_dma': (16, 16), 'vgt_busy': (17, 17), 'ia_busy_no_dma': (18, 18), 'ia_busy': (19, 19), 'sx_busy': (20, 20), 'wd_busy': (21, 21), 'spi_busy': (22, 22), 'bci_busy': (23, 23), 'sc_busy': (24, 24), 'pa_busy': (25, 25), 'db_busy': (26, 26), 'cp_coherency_busy': (28, 28), 'cp_busy': (29, 29), 'cb_busy': (30, 30), 'gui_active': (31, 31)}),
'regGRBM_STATUS_SE0': (5, 0, {'db_clean': (1, 1), 'cb_clean': (2, 2), 'rmi_busy': (21, 21), 'bci_busy': (22, 22), 'vgt_busy': (23, 23), 'pa_busy': (24, 24), 'ta_busy': (25, 25), 'sx_busy': (26, 26), 'spi_busy': (27, 27), 'sc_busy': (29, 29), 'db_busy': (30, 30), 'cb_busy': (31, 31)}),
'regGRBM_STATUS_SE1': (6, 0, {'db_clean': (1, 1), 'cb_clean': (2, 2), 'rmi_busy': (21, 21), 'bci_busy': (22, 22), 'vgt_busy': (23, 23), 'pa_busy': (24, 24), 'ta_busy': (25, 25), 'sx_busy': (26, 26), 'spi_busy': (27, 27), 'sc_busy': (29, 29), 'db_busy': (30, 30), 'cb_busy': (31, 31)}),
'regGRBM_SOFT_RESET': (8, 0, {'soft_reset_cp': (0, 0), 'soft_reset_rlc': (2, 2), 'soft_reset_gfx': (16, 16), 'soft_reset_cpf': (17, 17), 'soft_reset_cpc': (18, 18), 'soft_reset_cpg': (19, 19), 'soft_reset_cac': (20, 20), 'soft_reset_cane': (21, 21), 'soft_reset_ea': (22, 22), 'soft_reset_utcl2': (23, 23)}),
'regGRBM_GFX_CLKEN_CNTL': (12, 0, {'prefix_delay_cnt': (0, 3), 'post_delay_cnt': (8, 12)}),
'regGRBM_WAIT_IDLE_CLOCKS': (13, 0, {'wait_idle_clocks': (0, 7)}),
'regGRBM_STATUS_SE2': (14, 0, {'db_clean': (1, 1), 'cb_clean': (2, 2), 'rmi_busy': (21, 21), 'bci_busy': (22, 22), 'vgt_busy': (23, 23), 'pa_busy': (24, 24), 'ta_busy': (25, 25), 'sx_busy': (26, 26), 'spi_busy': (27, 27), 'sc_busy': (29, 29), 'db_busy': (30, 30), 'cb_busy': (31, 31)}),
'regGRBM_STATUS_SE3': (15, 0, {'db_clean': (1, 1), 'cb_clean': (2, 2), 'rmi_busy': (21, 21), 'bci_busy': (22, 22), 'vgt_busy': (23, 23), 'pa_busy': (24, 24), 'ta_busy': (25, 25), 'sx_busy': (26, 26), 'spi_busy': (27, 27), 'sc_busy': (29, 29), 'db_busy': (30, 30), 'cb_busy': (31, 31)}),
'regGRBM_READ_ERROR': (22, 0, {'read_address': (2, 17), 'read_pipeid': (20, 21), 'read_meid': (22, 23), 'read_error': (31, 31)}),
'regGRBM_READ_ERROR2': (23, 0, {'read_requester_cpf': (16, 16), 'read_requester_rsmu': (17, 17), 'read_requester_rlc': (18, 18), 'read_requester_gds_dma': (19, 19), 'read_requester_me0pipe0_cf': (20, 20), 'read_requester_me0pipe0_pf': (21, 21), 'read_requester_me0pipe1_cf': (22, 22), 'read_requester_me0pipe1_pf': (23, 23), 'read_requester_me1pipe0': (24, 24), 'read_requester_me1pipe1': (25, 25), 'read_requester_me1pipe2': (26, 26), 'read_requester_me1pipe3': (27, 27), 'read_requester_me2pipe0': (28, 28), 'read_requester_me2pipe1': (29, 29), 'read_requester_me2pipe2': (30, 30), 'read_requester_me2pipe3': (31, 31)}),
'regGRBM_INT_CNTL': (24, 0, {'rderr_int_enable': (0, 0), 'gui_idle_int_enable': (19, 19)}),
'regGRBM_TRAP_OP': (25, 0, {'rw': (0, 0)}),
'regGRBM_TRAP_ADDR': (26, 0, {'data': (0, 17)}),
'regGRBM_TRAP_ADDR_MSK': (27, 0, {'data': (0, 17)}),
'regGRBM_TRAP_WD': (28, 0, {'data': (0, 31)}),
'regGRBM_TRAP_WD_MSK': (29, 0, {'data': (0, 31)}),
'regGRBM_WRITE_ERROR': (31, 0, {'write_requester_rlc': (0, 0), 'write_requester_rsmu': (1, 1), 'write_ssrcid': (2, 4), 'write_vfid': (5, 8), 'write_vf': (12, 12), 'write_vmid': (13, 16), 'tmz': (17, 17), 'cp_secure_wr_illegal': (18, 18), 'write_pipeid': (20, 21), 'write_meid': (22, 23), 'write_error': (31, 31)}),
'regGRBM_IOV_ERROR': (32, 0, {'iov_addr': (2, 19), 'iov_vfid': (20, 25), 'iov_vf': (26, 26), 'iov_op': (27, 27), 'iov_error': (31, 31)}),
'regGRBM_CHIP_REVISION': (33, 0, {'chip_revision': (0, 7)}),
'regGRBM_GFX_CNTL': (34, 0, {'pipeid': (0, 1), 'meid': (2, 3), 'vmid': (4, 7), 'queueid': (8, 10)}),
'regGRBM_RSMU_CFG': (35, 0, {'aperture_id': (0, 11), 'qos': (12, 15), 'posted_wr': (16, 16), 'debug_mask': (17, 17)}),
'regGRBM_IH_CREDIT': (36, 0, {'credit_value': (0, 1), 'ih_client_id': (16, 23)}),
'regGRBM_PWR_CNTL2': (37, 0, {'pwr_request_halt': (16, 16), 'pwr_gfx3d_request_halt': (20, 20)}),
'regGRBM_UTCL2_INVAL_RANGE_START': (38, 0, {'data': (0, 17)}),
'regGRBM_UTCL2_INVAL_RANGE_END': (39, 0, {'data': (0, 17)}),
'regGRBM_RSMU_READ_ERROR': (40, 0, {'rsmu_read_address': (2, 19), 'rsmu_read_vf': (20, 20), 'rsmu_read_vfid': (21, 26), 'rsmu_read_error_type': (27, 27), 'rsmu_read_error': (31, 31)}),
'regGRBM_CHICKEN_BITS': (41, 0, {'disable_cp_vmid_reset_req': (0, 0)}),
'regGRBM_FENCE_RANGE0': (42, 0, {'start': (0, 15), 'end': (16, 31)}),
'regGRBM_FENCE_RANGE1': (43, 0, {'start': (0, 15), 'end': (16, 31)}),
'regGRBM_IOV_READ_ERROR': (44, 0, {'iov_addr': (2, 19), 'iov_vfid': (20, 25), 'iov_vf': (26, 26), 'iov_op': (27, 27), 'iov_error': (31, 31)}),
'regGRBM_NOWHERE': (63, 0, {'data': (0, 31)}),
'regGRBM_SCRATCH_REG0': (64, 0, {'scratch_reg0': (0, 31)}),
'regGRBM_SCRATCH_REG1': (65, 0, {'scratch_reg1': (0, 31)}),
'regGRBM_SCRATCH_REG2': (66, 0, {'scratch_reg2': (0, 31)}),
'regGRBM_SCRATCH_REG3': (67, 0, {'scratch_reg3': (0, 31)}),
'regGRBM_SCRATCH_REG4': (68, 0, {'scratch_reg4': (0, 31)}),
'regGRBM_SCRATCH_REG5': (69, 0, {'scratch_reg5': (0, 31)}),
'regGRBM_SCRATCH_REG6': (70, 0, {'scratch_reg6': (0, 31)}),
'regGRBM_SCRATCH_REG7': (71, 0, {'scratch_reg7': (0, 31)}),
'regCP_MEC_CNTL': (141, 0, {'mec_invalidate_icache': (4, 4), 'mec_me1_pipe0_reset': (16, 16), 'mec_me1_pipe1_reset': (17, 17), 'mec_me1_pipe2_reset': (18, 18), 'mec_me1_pipe3_reset': (19, 19), 'mec_me2_pipe0_reset': (20, 20), 'mec_me2_pipe1_reset': (21, 21), 'mec_me2_halt': (28, 28), 'mec_me2_step': (29, 29), 'mec_me1_halt': (30, 30), 'mec_me1_step': (31, 31)}),
'regCP_MEC_ME1_HEADER_DUMP': (142, 0, {'header_dump': (0, 31)}),
'regCP_MEC_ME2_HEADER_DUMP': (143, 0, {'header_dump': (0, 31)}),
'regCP_STAT': (416, 0, {'roq_ring_busy': (9, 9), 'roq_indirect1_busy': (10, 10), 'roq_indirect2_busy': (11, 11), 'roq_state_busy': (12, 12), 'dc_busy': (13, 13), 'utcl2iu_busy': (14, 14), 'pfp_busy': (15, 15), 'meq_busy': (16, 16), 'me_busy': (17, 17), 'query_busy': (18, 18), 'semaphore_busy': (19, 19), 'interrupt_busy': (20, 20), 'surface_sync_busy': (21, 21), 'dma_busy': (22, 22), 'rciu_busy': (23, 23), 'scratch_ram_busy': (24, 24), 'ce_busy': (26, 26), 'tciu_busy': (27, 27), 'roq_ce_ring_busy': (28, 28), 'roq_ce_indirect1_busy': (29, 29), 'roq_ce_indirect2_busy': (30, 30), 'cp_busy': (31, 31)}),
'regCP_MEC1_INSTR_PNTR': (424, 0, {'instr_pntr': (0, 15)}),
'regCP_MEC2_INSTR_PNTR': (425, 0, {'instr_pntr': (0, 15)}),
'regCP_ME_CNTL': (438, 0, {'ce_invalidate_icache': (4, 4), 'pfp_invalidate_icache': (6, 6), 'me_invalidate_icache': (8, 8), 'ce_pipe0_reset': (16, 16), 'ce_pipe1_reset': (17, 17), 'pfp_pipe0_reset': (18, 18), 'pfp_pipe1_reset': (19, 19), 'me_pipe0_reset': (20, 20), 'me_pipe1_reset': (21, 21), 'ce_halt': (24, 24), 'ce_step': (25, 25), 'pfp_halt': (26, 26), 'pfp_step': (27, 27), 'me_halt': (28, 28), 'me_step': (29, 29)}),
'regCP_RB_WPTR_POLL_CNTL': (450, 0, {'poll_frequency': (0, 15), 'idle_poll_count': (16, 31)}),
'regSH_MEM_BASES': (778, 0, {'private_base': (0, 15), 'shared_base': (16, 31)}),
'regSH_MEM_CONFIG': (781, 0, {'address_mode': (0, 0), 'alignment_mode': (3, 4), 'f8_mode': (8, 8), 'precision_mode': (9, 9), 'retry_disable': (12, 12), 'private_nv': (13, 13)}),
'regSQ_THREAD_TRACE_WORD_CMN': (944, 0, {'token_type': (0, 3), 'time_delta': (4, 4)}),
'regSQ_THREAD_TRACE_WORD_EVENT': (944, 0, {'token_type': (0, 3), 'time_delta': (4, 4), 'sh_id': (5, 5), 'stage': (6, 8), 'event_type': (10, 15)}),
'regSQ_THREAD_TRACE_WORD_INST': (944, 0, {'token_type': (0, 3), 'time_delta': (4, 4), 'wave_id': (5, 8), 'simd_id': (9, 10), 'inst_type': (11, 15)}),
'regSQ_THREAD_TRACE_WORD_INST_PC_1_OF_2': (944, 0, {'token_type': (0, 3), 'time_delta': (4, 4), 'wave_id': (5, 8), 'simd_id': (9, 10), 'trap_error': (15, 15), 'pc_lo': (16, 31)}),
'regSQ_THREAD_TRACE_WORD_INST_USERDATA_1_OF_2': (944, 0, {'token_type': (0, 3), 'time_delta': (4, 4), 'priv': (5, 5), 'cu_id': (6, 9), 'wave_id': (10, 13), 'simd_id': (14, 15), 'data_lo': (16, 31)}),
'regSQ_THREAD_TRACE_WORD_ISSUE': (944, 0, {'token_type': (0, 3), 'time_delta': (4, 4), 'simd_id': (5, 6), 'inst0': (8, 9), 'inst1': (10, 11), 'inst2': (12, 13), 'inst3': (14, 15), 'inst4': (16, 17), 'inst5': (18, 19), 'inst6': (20, 21), 'inst7': (22, 23), 'inst8': (24, 25), 'inst9': (26, 27)}),
'regSQ_THREAD_TRACE_WORD_MISC': (944, 0, {'token_type': (0, 3), 'time_delta': (4, 11), 'sh_id': (12, 12), 'misc_token_type': (13, 15)}),
'regSQ_THREAD_TRACE_WORD_PERF_1_OF_2': (944, 0, {'token_type': (0, 3), 'time_delta': (4, 4), 'sh_id': (5, 5), 'cu_id': (6, 9), 'cntr_bank': (10, 11), 'cntr0': (12, 24), 'cntr1_lo': (25, 31)}),
'regSQ_THREAD_TRACE_WORD_REG_1_OF_2': (944, 0, {'token_type': (0, 3), 'time_delta': (4, 4), 'pipe_id': (5, 6), 'me_id': (7, 8), 'reg_dropped_prev': (9, 9), 'reg_type': (10, 12), 'reg_priv': (14, 14), 'reg_op': (15, 15), 'reg_addr': (16, 31)}),
'regSQ_THREAD_TRACE_WORD_REG_2_OF_2': (944, 0, {'data': (0, 31)}),
'regSQ_THREAD_TRACE_WORD_REG_CS_1_OF_2': (944, 0, {'token_type': (0, 3), 'time_delta': (4, 4), 'pipe_id': (5, 6), 'me_id': (7, 8), 'reg_addr': (9, 15), 'data_lo': (16, 31)}),
'regSQ_THREAD_TRACE_WORD_REG_CS_2_OF_2': (944, 0, {'data_hi': (0, 15)}),
'regSQ_THREAD_TRACE_WORD_TIMESTAMP_1_OF_2': (944, 0, {'token_type': (0, 3), 'time_lo': (16, 31)}),
'regSQ_THREAD_TRACE_WORD_WAVE': (944, 0, {'token_type': (0, 3), 'time_delta': (4, 4), 'sh_id': (5, 5), 'cu_id': (6, 9), 'wave_id': (10, 13), 'simd_id': (14, 15)}),
'regSQ_THREAD_TRACE_WORD_WAVE_START': (944, 0, {'token_type': (0, 3), 'time_delta': (4, 4), 'sh_id': (5, 5), 'cu_id': (6, 9), 'wave_id': (10, 13), 'simd_id': (14, 15), 'dispatcher': (16, 20), 'vs_no_alloc_or_grouped': (21, 21), 'count': (22, 28), 'tg_id': (29, 31)}),
'regSQ_THREAD_TRACE_WORD_INST_PC_2_OF_2': (945, 0, {'pc_hi': (0, 23)}),
'regSQ_THREAD_TRACE_WORD_INST_USERDATA_2_OF_2': (945, 0, {'data_hi': (0, 15)}),
'regSQ_THREAD_TRACE_WORD_PERF_2_OF_2': (945, 0, {'cntr1_hi': (0, 5), 'cntr2': (6, 18), 'cntr3': (19, 31)}),
'regSQ_THREAD_TRACE_WORD_TIMESTAMP_2_OF_2': (945, 0, {'time_hi': (0, 31)}),
'regGB_ADDR_CONFIG': (1598, 0, {'num_pipes': (0, 2), 'pipe_interleave_size': (3, 5), 'max_compressed_frags': (6, 7), 'bank_interleave_size': (8, 10), 'num_banks': (12, 14), 'shader_engine_tile_size': (16, 18), 'num_shader_engines': (19, 20), 'num_gpus': (21, 23), 'multi_gpu_tile_size': (24, 25), 'num_rb_per_se': (26, 27), 'row_size': (28, 29), 'num_lower_pipes': (30, 30), 'se_enable': (31, 31)}),
'regGB_ADDR_CONFIG_READ': (1602, 0, {'num_pipes': (0, 2), 'pipe_interleave_size': (3, 5), 'max_compressed_frags': (6, 7), 'bank_interleave_size': (8, 10), 'num_banks': (12, 14), 'shader_engine_tile_size': (16, 18), 'num_shader_engines': (19, 20), 'num_gpus': (21, 23), 'multi_gpu_tile_size': (24, 25), 'num_rb_per_se': (26, 27), 'row_size': (28, 29), 'num_lower_pipes': (30, 30), 'se_enable': (31, 31)}),
'regGCVM_L2_CNTL': (2080, 0, {'enable_l2_cache': (0, 0), 'enable_l2_fragment_processing': (1, 1), 'l2_cache_pte_endian_swap_mode': (2, 3), 'l2_cache_pde_endian_swap_mode': (4, 5), 'l2_pde0_cache_tag_generation_mode': (8, 8), 'enable_l2_pte_cache_lru_update_by_write': (9, 9), 'enable_l2_pde0_cache_lru_update_by_write': (10, 10), 'enable_default_page_out_to_system_memory': (11, 11), 'l2_pde0_cache_split_mode': (12, 14), 'effective_l2_queue_size': (15, 17), 'pde_fault_classification': (18, 18), 'context1_identity_access_mode': (19, 20), 'identity_mode_fragment_size': (21, 25), 'l2_pte_cache_addr_mode': (26, 27)}),
'regGCVM_L2_CNTL2': (2081, 0, {'invalidate_all_l1_tlbs': (0, 0), 'invalidate_l2_cache': (1, 1), 'disable_invalidate_per_domain': (21, 21), 'disable_bigk_cache_optimization': (22, 22), 'l2_pte_cache_vmid_mode': (23, 25), 'invalidate_cache_mode': (26, 27), 'pde_cache_effective_size': (28, 30)}),
'regGCVM_L2_CNTL3': (2082, 0, {'bank_select': (0, 5), 'l2_cache_update_mode': (6, 7), 'l2_cache_update_wildcard_reference_value': (8, 12), 'l2_cache_bigk_fragment_size': (15, 19), 'l2_cache_bigk_associativity': (20, 20), 'l2_cache_4k_effective_size': (21, 23), 'l2_cache_bigk_effective_size': (24, 27), 'l2_cache_4k_force_miss': (28, 28), 'l2_cache_bigk_force_miss': (29, 29), 'pde_cache_force_miss': (30, 30), 'l2_cache_4k_associativity': (31, 31)}),
'regGCVM_L2_STATUS': (2083, 0, {'l2_busy': (0, 0), 'context_domain_busy': (1, 16), 'found_4k_pte_cache_parity_errors': (17, 17), 'found_bigk_pte_cache_parity_errors': (18, 18), 'found_pde0_cache_parity_errors': (19, 19), 'found_pde1_cache_parity_errors': (20, 20), 'found_pde2_cache_parity_errors': (21, 21)}),
'regGCVM_DUMMY_PAGE_FAULT_CNTL': (2084, 0, {'dummy_page_fault_enable': (0, 0), 'dummy_page_address_logical': (1, 1), 'dummy_page_compare_msbs': (2, 7)}),
'regGCVM_DUMMY_PAGE_FAULT_ADDR_LO32': (2085, 0, {'dummy_page_addr_lo32': (0, 31)}),
'regGCVM_DUMMY_PAGE_FAULT_ADDR_HI32': (2086, 0, {'dummy_page_addr_hi4': (0, 3)}),
'regGCVM_L2_PROTECTION_FAULT_CNTL': (2087, 0, {'clear_protection_fault_status_addr': (0, 0), 'allow_subsequent_protection_fault_status_addr_updates': (1, 1), 'range_protection_fault_enable_default': (2, 2), 'pde0_protection_fault_enable_default': (3, 3), 'pde1_protection_fault_enable_default': (4, 4), 'pde2_protection_fault_enable_default': (5, 5), 'translate_further_protection_fault_enable_default': (6, 6), 'nack_protection_fault_enable_default': (7, 7), 'dummy_page_protection_fault_enable_default': (8, 8), 'valid_protection_fault_enable_default': (9, 9), 'read_protection_fault_enable_default': (10, 10), 'write_protection_fault_enable_default': (11, 11), 'execute_protection_fault_enable_default': (12, 12), 'client_id_no_retry_fault_interrupt': (13, 28), 'other_client_id_no_retry_fault_interrupt': (29, 29), 'crash_on_no_retry_fault': (30, 30), 'crash_on_retry_fault': (31, 31)}),
'regGCVM_L2_PROTECTION_FAULT_CNTL2': (2088, 0, {'client_id_prt_fault_interrupt': (0, 15), 'other_client_id_prt_fault_interrupt': (16, 16), 'active_page_migration_pte': (17, 17), 'active_page_migration_pte_read_retry': (18, 18), 'enable_retry_fault_interrupt': (19, 19)}),
'regGCVM_L2_PROTECTION_FAULT_MM_CNTL3': (2089, 0, {'vml1_read_client_id_no_retry_fault_interrupt': (0, 31)}),
'regGCVM_L2_PROTECTION_FAULT_MM_CNTL4': (2090, 0, {'vml1_write_client_id_no_retry_fault_interrupt': (0, 31)}),
'regGCVM_L2_PROTECTION_FAULT_STATUS': (2091, 0, {'more_faults': (0, 0), 'walker_error': (1, 3), 'permission_faults': (4, 7), 'mapping_error': (8, 8), 'cid': (9, 17), 'rw': (18, 18), 'atomic': (19, 19), 'vmid': (20, 23), 'vf': (24, 24), 'vfid': (25, 28), 'uce': (29, 29), 'fed': (30, 30)}),
'regGCVM_L2_PROTECTION_FAULT_ADDR_LO32': (2092, 0, {'logical_page_addr_lo32': (0, 31)}),
'regGCVM_L2_PROTECTION_FAULT_ADDR_HI32': (2093, 0, {'logical_page_addr_hi4': (0, 3)}),
'regGCVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_LO32': (2094, 0, {'physical_page_addr_lo32': (0, 31)}),
'regGCVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_HI32': (2095, 0, {'physical_page_addr_hi4': (0, 3)}),
'regGCVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_LO32': (2097, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_HI32': (2098, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_LO32': (2099, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_HI32': (2100, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_LO32': (2101, 0, {'physical_page_offset_lo32': (0, 31)}),
'regGCVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_HI32': (2102, 0, {'physical_page_offset_hi4': (0, 3)}),
'regGCVM_L2_CNTL4': (2103, 0, {'l2_cache_4k_partition_count': (0, 5), 'vmc_tap_pde_request_physical': (6, 6), 'vmc_tap_pte_request_physical': (7, 7), 'mm_nonrt_ififo_active_transaction_limit': (8, 17), 'mm_softrt_ififo_active_transaction_limit': (18, 27), 'bpm_cgcgls_override': (28, 28), 'gc_ch_fgcg_off': (29, 29), 'vfifo_head_of_queue': (30, 30)}),
'regGCVM_L2_CNTL5': (2104, 0, {'walker_fetch_pde_mtype_enable': (0, 0), 'walker_fetch_pde_noalloc_enable': (1, 1)}),
'regGCVM_L2_MM_GROUP_RT_CLASSES': (2105, 0, {'group_0_rt_class': (0, 0), 'group_1_rt_class': (1, 1), 'group_2_rt_class': (2, 2), 'group_3_rt_class': (3, 3), 'group_4_rt_class': (4, 4), 'group_5_rt_class': (5, 5), 'group_6_rt_class': (6, 6), 'group_7_rt_class': (7, 7), 'group_8_rt_class': (8, 8), 'group_9_rt_class': (9, 9), 'group_10_rt_class': (10, 10), 'group_11_rt_class': (11, 11), 'group_12_rt_class': (12, 12), 'group_13_rt_class': (13, 13), 'group_14_rt_class': (14, 14), 'group_15_rt_class': (15, 15), 'group_16_rt_class': (16, 16), 'group_17_rt_class': (17, 17), 'group_18_rt_class': (18, 18), 'group_19_rt_class': (19, 19), 'group_20_rt_class': (20, 20), 'group_21_rt_class': (21, 21), 'group_22_rt_class': (22, 22), 'group_23_rt_class': (23, 23), 'group_24_rt_class': (24, 24), 'group_25_rt_class': (25, 25), 'group_26_rt_class': (26, 26), 'group_27_rt_class': (27, 27), 'group_28_rt_class': (28, 28), 'group_29_rt_class': (29, 29), 'group_30_rt_class': (30, 30), 'group_31_rt_class': (31, 31)}),
'regGCVM_L2_BANK_SELECT_RESERVED_CID': (2106, 0, {'reserved_read_client_id': (0, 8), 'reserved_write_client_id': (10, 18), 'enable': (20, 20), 'reserved_cache_invalidation_mode': (24, 24), 'reserved_cache_private_invalidation': (25, 25)}),
'regGCVM_L2_BANK_SELECT_RESERVED_CID2': (2107, 0, {'reserved_read_client_id': (0, 8), 'reserved_write_client_id': (10, 18), 'enable': (20, 20), 'reserved_cache_invalidation_mode': (24, 24), 'reserved_cache_private_invalidation': (25, 25)}),
'regGCVM_L2_CACHE_PARITY_CNTL': (2108, 0, {'enable_parity_checks_in_4k_pte_caches': (0, 0), 'enable_parity_checks_in_bigk_pte_caches': (1, 1), 'enable_parity_checks_in_pde_caches': (2, 2), 'force_parity_mismatch_in_4k_pte_cache': (3, 3), 'force_parity_mismatch_in_bigk_pte_cache': (4, 4), 'force_parity_mismatch_in_pde_cache': (5, 5), 'force_cache_bank': (6, 8), 'force_cache_number': (9, 11), 'force_cache_assoc': (12, 15)}),
'regGCVM_L2_CGTT_CLK_CTRL': (2109, 0, {'on_delay': (0, 3), 'off_hysteresis': (4, 11), 'mgls_override': (15, 15), 'soft_stall_override': (16, 23), 'soft_override': (24, 31)}),
'regGCVM_L2_CGTT_BUSY_CTRL': (2110, 0, {'read_delay': (0, 3), 'always_busy': (4, 4)}),
'regGCVM_CONTEXT0_CNTL': (2144, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regGCVM_CONTEXT1_CNTL': (2145, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regGCVM_CONTEXT2_CNTL': (2146, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regGCVM_CONTEXT3_CNTL': (2147, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regGCVM_CONTEXT4_CNTL': (2148, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regGCVM_CONTEXT5_CNTL': (2149, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regGCVM_CONTEXT6_CNTL': (2150, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regGCVM_CONTEXT7_CNTL': (2151, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regGCVM_CONTEXT8_CNTL': (2152, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regGCVM_CONTEXT9_CNTL': (2153, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regGCVM_CONTEXT10_CNTL': (2154, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regGCVM_CONTEXT11_CNTL': (2155, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regGCVM_CONTEXT12_CNTL': (2156, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regGCVM_CONTEXT13_CNTL': (2157, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regGCVM_CONTEXT14_CNTL': (2158, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regGCVM_CONTEXT15_CNTL': (2159, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regGCVM_CONTEXTS_DISABLE': (2160, 0, {'disable_context_0': (0, 0), 'disable_context_1': (1, 1), 'disable_context_2': (2, 2), 'disable_context_3': (3, 3), 'disable_context_4': (4, 4), 'disable_context_5': (5, 5), 'disable_context_6': (6, 6), 'disable_context_7': (7, 7), 'disable_context_8': (8, 8), 'disable_context_9': (9, 9), 'disable_context_10': (10, 10), 'disable_context_11': (11, 11), 'disable_context_12': (12, 12), 'disable_context_13': (13, 13), 'disable_context_14': (14, 14), 'disable_context_15': (15, 15)}),
'regGCVM_INVALIDATE_ENG0_SEM': (2161, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG1_SEM': (2162, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG2_SEM': (2163, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG3_SEM': (2164, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG4_SEM': (2165, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG5_SEM': (2166, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG6_SEM': (2167, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG7_SEM': (2168, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG8_SEM': (2169, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG9_SEM': (2170, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG10_SEM': (2171, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG11_SEM': (2172, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG12_SEM': (2173, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG13_SEM': (2174, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG14_SEM': (2175, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG15_SEM': (2176, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG16_SEM': (2177, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG17_SEM': (2178, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG0_REQ': (2179, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 17), 'invalidate_l2_ptes': (18, 18), 'invalidate_l2_pde0': (19, 19), 'invalidate_l2_pde1': (20, 20), 'invalidate_l2_pde2': (21, 21), 'invalidate_l1_ptes': (22, 22), 'clear_protection_fault_status_addr': (23, 23), 'log_request': (24, 24)}),
'regGCVM_INVALIDATE_ENG1_REQ': (2180, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 17), 'invalidate_l2_ptes': (18, 18), 'invalidate_l2_pde0': (19, 19), 'invalidate_l2_pde1': (20, 20), 'invalidate_l2_pde2': (21, 21), 'invalidate_l1_ptes': (22, 22), 'clear_protection_fault_status_addr': (23, 23), 'log_request': (24, 24)}),
'regGCVM_INVALIDATE_ENG2_REQ': (2181, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 17), 'invalidate_l2_ptes': (18, 18), 'invalidate_l2_pde0': (19, 19), 'invalidate_l2_pde1': (20, 20), 'invalidate_l2_pde2': (21, 21), 'invalidate_l1_ptes': (22, 22), 'clear_protection_fault_status_addr': (23, 23), 'log_request': (24, 24)}),
'regGCVM_INVALIDATE_ENG3_REQ': (2182, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 17), 'invalidate_l2_ptes': (18, 18), 'invalidate_l2_pde0': (19, 19), 'invalidate_l2_pde1': (20, 20), 'invalidate_l2_pde2': (21, 21), 'invalidate_l1_ptes': (22, 22), 'clear_protection_fault_status_addr': (23, 23), 'log_request': (24, 24)}),
'regGCVM_INVALIDATE_ENG4_REQ': (2183, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 17), 'invalidate_l2_ptes': (18, 18), 'invalidate_l2_pde0': (19, 19), 'invalidate_l2_pde1': (20, 20), 'invalidate_l2_pde2': (21, 21), 'invalidate_l1_ptes': (22, 22), 'clear_protection_fault_status_addr': (23, 23), 'log_request': (24, 24)}),
'regGCVM_INVALIDATE_ENG5_REQ': (2184, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 17), 'invalidate_l2_ptes': (18, 18), 'invalidate_l2_pde0': (19, 19), 'invalidate_l2_pde1': (20, 20), 'invalidate_l2_pde2': (21, 21), 'invalidate_l1_ptes': (22, 22), 'clear_protection_fault_status_addr': (23, 23), 'log_request': (24, 24)}),
'regGCVM_INVALIDATE_ENG6_REQ': (2185, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 17), 'invalidate_l2_ptes': (18, 18), 'invalidate_l2_pde0': (19, 19), 'invalidate_l2_pde1': (20, 20), 'invalidate_l2_pde2': (21, 21), 'invalidate_l1_ptes': (22, 22), 'clear_protection_fault_status_addr': (23, 23), 'log_request': (24, 24)}),
'regGCVM_INVALIDATE_ENG7_REQ': (2186, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 17), 'invalidate_l2_ptes': (18, 18), 'invalidate_l2_pde0': (19, 19), 'invalidate_l2_pde1': (20, 20), 'invalidate_l2_pde2': (21, 21), 'invalidate_l1_ptes': (22, 22), 'clear_protection_fault_status_addr': (23, 23), 'log_request': (24, 24)}),
'regGCVM_INVALIDATE_ENG8_REQ': (2187, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 17), 'invalidate_l2_ptes': (18, 18), 'invalidate_l2_pde0': (19, 19), 'invalidate_l2_pde1': (20, 20), 'invalidate_l2_pde2': (21, 21), 'invalidate_l1_ptes': (22, 22), 'clear_protection_fault_status_addr': (23, 23), 'log_request': (24, 24)}),
'regGCVM_INVALIDATE_ENG9_REQ': (2188, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 17), 'invalidate_l2_ptes': (18, 18), 'invalidate_l2_pde0': (19, 19), 'invalidate_l2_pde1': (20, 20), 'invalidate_l2_pde2': (21, 21), 'invalidate_l1_ptes': (22, 22), 'clear_protection_fault_status_addr': (23, 23), 'log_request': (24, 24)}),
'regGCVM_INVALIDATE_ENG10_REQ': (2189, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 17), 'invalidate_l2_ptes': (18, 18), 'invalidate_l2_pde0': (19, 19), 'invalidate_l2_pde1': (20, 20), 'invalidate_l2_pde2': (21, 21), 'invalidate_l1_ptes': (22, 22), 'clear_protection_fault_status_addr': (23, 23), 'log_request': (24, 24)}),
'regGCVM_INVALIDATE_ENG11_REQ': (2190, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 17), 'invalidate_l2_ptes': (18, 18), 'invalidate_l2_pde0': (19, 19), 'invalidate_l2_pde1': (20, 20), 'invalidate_l2_pde2': (21, 21), 'invalidate_l1_ptes': (22, 22), 'clear_protection_fault_status_addr': (23, 23), 'log_request': (24, 24)}),
'regGCVM_INVALIDATE_ENG12_REQ': (2191, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 17), 'invalidate_l2_ptes': (18, 18), 'invalidate_l2_pde0': (19, 19), 'invalidate_l2_pde1': (20, 20), 'invalidate_l2_pde2': (21, 21), 'invalidate_l1_ptes': (22, 22), 'clear_protection_fault_status_addr': (23, 23), 'log_request': (24, 24)}),
'regGCVM_INVALIDATE_ENG13_REQ': (2192, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 17), 'invalidate_l2_ptes': (18, 18), 'invalidate_l2_pde0': (19, 19), 'invalidate_l2_pde1': (20, 20), 'invalidate_l2_pde2': (21, 21), 'invalidate_l1_ptes': (22, 22), 'clear_protection_fault_status_addr': (23, 23), 'log_request': (24, 24)}),
'regGCVM_INVALIDATE_ENG14_REQ': (2193, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 17), 'invalidate_l2_ptes': (18, 18), 'invalidate_l2_pde0': (19, 19), 'invalidate_l2_pde1': (20, 20), 'invalidate_l2_pde2': (21, 21), 'invalidate_l1_ptes': (22, 22), 'clear_protection_fault_status_addr': (23, 23), 'log_request': (24, 24)}),
'regGCVM_INVALIDATE_ENG15_REQ': (2194, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 17), 'invalidate_l2_ptes': (18, 18), 'invalidate_l2_pde0': (19, 19), 'invalidate_l2_pde1': (20, 20), 'invalidate_l2_pde2': (21, 21), 'invalidate_l1_ptes': (22, 22), 'clear_protection_fault_status_addr': (23, 23), 'log_request': (24, 24)}),
'regGCVM_INVALIDATE_ENG16_REQ': (2195, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 17), 'invalidate_l2_ptes': (18, 18), 'invalidate_l2_pde0': (19, 19), 'invalidate_l2_pde1': (20, 20), 'invalidate_l2_pde2': (21, 21), 'invalidate_l1_ptes': (22, 22), 'clear_protection_fault_status_addr': (23, 23), 'log_request': (24, 24)}),
'regGCVM_INVALIDATE_ENG17_REQ': (2196, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 17), 'invalidate_l2_ptes': (18, 18), 'invalidate_l2_pde0': (19, 19), 'invalidate_l2_pde1': (20, 20), 'invalidate_l2_pde2': (21, 21), 'invalidate_l1_ptes': (22, 22), 'clear_protection_fault_status_addr': (23, 23), 'log_request': (24, 24)}),
'regGCVM_INVALIDATE_ENG0_ACK': (2197, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG1_ACK': (2198, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG2_ACK': (2199, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG3_ACK': (2200, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG4_ACK': (2201, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG5_ACK': (2202, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG6_ACK': (2203, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG7_ACK': (2204, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG8_ACK': (2205, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG9_ACK': (2206, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG10_ACK': (2207, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG11_ACK': (2208, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG12_ACK': (2209, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG13_ACK': (2210, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG14_ACK': (2211, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG15_ACK': (2212, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG16_ACK': (2213, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG17_ACK': (2214, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG0_ADDR_RANGE_LO32': (2215, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG0_ADDR_RANGE_HI32': (2216, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG1_ADDR_RANGE_LO32': (2217, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG1_ADDR_RANGE_HI32': (2218, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG2_ADDR_RANGE_LO32': (2219, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG2_ADDR_RANGE_HI32': (2220, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG3_ADDR_RANGE_LO32': (2221, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG3_ADDR_RANGE_HI32': (2222, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG4_ADDR_RANGE_LO32': (2223, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG4_ADDR_RANGE_HI32': (2224, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG5_ADDR_RANGE_LO32': (2225, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG5_ADDR_RANGE_HI32': (2226, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG6_ADDR_RANGE_LO32': (2227, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG6_ADDR_RANGE_HI32': (2228, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG7_ADDR_RANGE_LO32': (2229, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG7_ADDR_RANGE_HI32': (2230, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG8_ADDR_RANGE_LO32': (2231, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG8_ADDR_RANGE_HI32': (2232, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG9_ADDR_RANGE_LO32': (2233, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG9_ADDR_RANGE_HI32': (2234, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG10_ADDR_RANGE_LO32': (2235, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG10_ADDR_RANGE_HI32': (2236, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG11_ADDR_RANGE_LO32': (2237, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG11_ADDR_RANGE_HI32': (2238, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG12_ADDR_RANGE_LO32': (2239, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG12_ADDR_RANGE_HI32': (2240, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG13_ADDR_RANGE_LO32': (2241, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG13_ADDR_RANGE_HI32': (2242, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG14_ADDR_RANGE_LO32': (2243, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG14_ADDR_RANGE_HI32': (2244, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG15_ADDR_RANGE_LO32': (2245, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG15_ADDR_RANGE_HI32': (2246, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG16_ADDR_RANGE_LO32': (2247, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG16_ADDR_RANGE_HI32': (2248, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG17_ADDR_RANGE_LO32': (2249, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG17_ADDR_RANGE_HI32': (2250, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_LO32': (2251, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_HI32': (2252, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_LO32': (2253, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_HI32': (2254, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_LO32': (2255, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_HI32': (2256, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_LO32': (2257, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_HI32': (2258, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_LO32': (2259, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_HI32': (2260, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_LO32': (2261, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_HI32': (2262, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_LO32': (2263, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_HI32': (2264, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_LO32': (2265, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_HI32': (2266, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_LO32': (2267, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_HI32': (2268, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_LO32': (2269, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_HI32': (2270, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_LO32': (2271, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_HI32': (2272, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_LO32': (2273, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_HI32': (2274, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_LO32': (2275, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_HI32': (2276, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_LO32': (2277, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_HI32': (2278, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_LO32': (2279, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_HI32': (2280, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_LO32': (2281, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_HI32': (2282, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT0_PAGE_TABLE_START_ADDR_LO32': (2283, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT0_PAGE_TABLE_START_ADDR_HI32': (2284, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT1_PAGE_TABLE_START_ADDR_LO32': (2285, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT1_PAGE_TABLE_START_ADDR_HI32': (2286, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT2_PAGE_TABLE_START_ADDR_LO32': (2287, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT2_PAGE_TABLE_START_ADDR_HI32': (2288, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT3_PAGE_TABLE_START_ADDR_LO32': (2289, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT3_PAGE_TABLE_START_ADDR_HI32': (2290, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT4_PAGE_TABLE_START_ADDR_LO32': (2291, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT4_PAGE_TABLE_START_ADDR_HI32': (2292, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT5_PAGE_TABLE_START_ADDR_LO32': (2293, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT5_PAGE_TABLE_START_ADDR_HI32': (2294, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT6_PAGE_TABLE_START_ADDR_LO32': (2295, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT6_PAGE_TABLE_START_ADDR_HI32': (2296, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT7_PAGE_TABLE_START_ADDR_LO32': (2297, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT7_PAGE_TABLE_START_ADDR_HI32': (2298, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT8_PAGE_TABLE_START_ADDR_LO32': (2299, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT8_PAGE_TABLE_START_ADDR_HI32': (2300, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT9_PAGE_TABLE_START_ADDR_LO32': (2301, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT9_PAGE_TABLE_START_ADDR_HI32': (2302, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT10_PAGE_TABLE_START_ADDR_LO32': (2303, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT10_PAGE_TABLE_START_ADDR_HI32': (2304, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT11_PAGE_TABLE_START_ADDR_LO32': (2305, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT11_PAGE_TABLE_START_ADDR_HI32': (2306, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT12_PAGE_TABLE_START_ADDR_LO32': (2307, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT12_PAGE_TABLE_START_ADDR_HI32': (2308, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT13_PAGE_TABLE_START_ADDR_LO32': (2309, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT13_PAGE_TABLE_START_ADDR_HI32': (2310, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT14_PAGE_TABLE_START_ADDR_LO32': (2311, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT14_PAGE_TABLE_START_ADDR_HI32': (2312, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT15_PAGE_TABLE_START_ADDR_LO32': (2313, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT15_PAGE_TABLE_START_ADDR_HI32': (2314, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT0_PAGE_TABLE_END_ADDR_LO32': (2315, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT0_PAGE_TABLE_END_ADDR_HI32': (2316, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT1_PAGE_TABLE_END_ADDR_LO32': (2317, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT1_PAGE_TABLE_END_ADDR_HI32': (2318, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT2_PAGE_TABLE_END_ADDR_LO32': (2319, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT2_PAGE_TABLE_END_ADDR_HI32': (2320, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT3_PAGE_TABLE_END_ADDR_LO32': (2321, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT3_PAGE_TABLE_END_ADDR_HI32': (2322, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT4_PAGE_TABLE_END_ADDR_LO32': (2323, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT4_PAGE_TABLE_END_ADDR_HI32': (2324, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT5_PAGE_TABLE_END_ADDR_LO32': (2325, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT5_PAGE_TABLE_END_ADDR_HI32': (2326, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT6_PAGE_TABLE_END_ADDR_LO32': (2327, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT6_PAGE_TABLE_END_ADDR_HI32': (2328, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT7_PAGE_TABLE_END_ADDR_LO32': (2329, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT7_PAGE_TABLE_END_ADDR_HI32': (2330, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT8_PAGE_TABLE_END_ADDR_LO32': (2331, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT8_PAGE_TABLE_END_ADDR_HI32': (2332, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT9_PAGE_TABLE_END_ADDR_LO32': (2333, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT9_PAGE_TABLE_END_ADDR_HI32': (2334, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT10_PAGE_TABLE_END_ADDR_LO32': (2335, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT10_PAGE_TABLE_END_ADDR_HI32': (2336, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT11_PAGE_TABLE_END_ADDR_LO32': (2337, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT11_PAGE_TABLE_END_ADDR_HI32': (2338, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT12_PAGE_TABLE_END_ADDR_LO32': (2339, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT12_PAGE_TABLE_END_ADDR_HI32': (2340, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT13_PAGE_TABLE_END_ADDR_LO32': (2341, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT13_PAGE_TABLE_END_ADDR_HI32': (2342, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT14_PAGE_TABLE_END_ADDR_LO32': (2343, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT14_PAGE_TABLE_END_ADDR_HI32': (2344, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT15_PAGE_TABLE_END_ADDR_LO32': (2345, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT15_PAGE_TABLE_END_ADDR_HI32': (2346, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCMC_VM_NB_MMIOBASE': (2368, 0, {'mmiobase': (0, 31)}),
'regGCMC_VM_NB_MMIOLIMIT': (2369, 0, {'mmiolimit': (0, 31)}),
'regGCMC_VM_NB_PCI_CTRL': (2370, 0, {'mmioenable': (23, 23)}),
'regGCMC_VM_NB_PCI_ARB': (2371, 0, {'vga_hole': (3, 3)}),
'regGCMC_VM_NB_TOP_OF_DRAM_SLOT1': (2372, 0, {'top_of_dram': (23, 31)}),
'regGCMC_VM_NB_LOWER_TOP_OF_DRAM2': (2373, 0, {'enable': (0, 0), 'lower_tom2': (23, 31)}),
'regGCMC_VM_NB_UPPER_TOP_OF_DRAM2': (2374, 0, {'upper_tom2': (0, 15)}),
'regGCMC_VM_FB_OFFSET': (2375, 0, {'fb_offset': (0, 23)}),
'regGCMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_LSB': (2376, 0, {'physical_page_number_lsb': (0, 31)}),
'regGCMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_MSB': (2377, 0, {'physical_page_number_msb': (0, 3)}),
'regGCMC_VM_STEERING': (2378, 0, {'default_steering': (0, 1)}),
'regGCMC_VM_CACHEABLE_DRAM_ADDRESS_START': (2381, 0, {'address': (0, 23)}),
'regGCMC_VM_CACHEABLE_DRAM_ADDRESS_END': (2382, 0, {'address': (0, 23)}),
'regGCMC_VM_APT_CNTL': (2385, 0, {'force_mtype_uc': (0, 0), 'direct_system_en': (1, 1), 'check_is_local': (2, 2), 'perms_granted': (3, 3), 'local_sysmem_aperture_cntl': (4, 5)}),
'regGCMC_VM_LOCAL_HBM_ADDRESS_START': (2386, 0, {'address': (0, 23)}),
'regGCMC_VM_LOCAL_HBM_ADDRESS_END': (2387, 0, {'address': (0, 23)}),
'regGCMC_VM_LOCAL_HBM_ADDRESS_LOCK_CNTL': (2388, 0, {'lock': (0, 0)}),
'regGCMC_VM_XGMI_LFB_CNTL': (2391, 0, {'pf_lfb_region': (0, 3), 'pf_max_region': (4, 7)}),
'regGCMC_VM_XGMI_LFB_SIZE': (2392, 0, {'pf_lfb_size': (0, 16)}),
'regGCMC_VM_CACHEABLE_DRAM_CNTL': (2393, 0, {'enable_cacheable_dram_address_aperture': (0, 0)}),
'regGCMC_VM_HOST_MAPPING': (2394, 0, {'mode': (0, 0)}),
'regGCMC_VM_FB_LOCATION_BASE': (2396, 0, {'fb_base': (0, 23)}),
'regGCMC_VM_FB_LOCATION_TOP': (2397, 0, {'fb_top': (0, 23)}),
'regGCMC_VM_AGP_TOP': (2398, 0, {'agp_top': (0, 23)}),
'regGCMC_VM_AGP_BOT': (2399, 0, {'agp_bot': (0, 23)}),
'regGCMC_VM_AGP_BASE': (2400, 0, {'agp_base': (0, 23)}),
'regGCMC_VM_SYSTEM_APERTURE_LOW_ADDR': (2401, 0, {'logical_addr': (0, 29)}),
'regGCMC_VM_SYSTEM_APERTURE_HIGH_ADDR': (2402, 0, {'logical_addr': (0, 29)}),
'regGCMC_VM_MX_L1_TLB_CNTL': (2403, 0, {'enable_l1_tlb': (0, 0), 'system_access_mode': (3, 4), 'system_aperture_unmapped_access': (5, 5), 'enable_advanced_driver_model': (6, 6), 'eco_bits': (7, 10), 'mtype': (11, 12), 'atc_en': (13, 13)}),
'regTCP_INVALIDATE': (2816, 0, {'start': (0, 0)}),
'regTCP_STATUS': (2817, 0, {'tcp_busy': (0, 0), 'input_busy': (1, 1), 'adrs_busy': (2, 2), 'tagrams_busy': (3, 3), 'cntrl_busy': (4, 4), 'lfifo_busy': (5, 5), 'read_busy': (6, 6), 'format_busy': (7, 7), 'vm_busy': (8, 8)}),
'regTCP_CNTL': (2818, 0, {'force_hit': (0, 0), 'force_miss': (1, 1), 'l1_size': (2, 3), 'flat_buf_hash_enable': (4, 4), 'flat_buf_cache_swizzle': (5, 5), 'force_eow_total_cnt': (15, 20), 'force_eow_tagram_cnt': (22, 27), 'disable_z_map': (28, 28)}),
'regTCP_CHAN_STEER_0': (2819, 0, {'chan0': (0, 3), 'chan1': (4, 7), 'chan2': (8, 11), 'chan3': (12, 15), 'chan4': (16, 19), 'chan5': (20, 23), 'chan6': (24, 27), 'chan7': (28, 31)}),
'regTCP_CHAN_STEER_1': (2820, 0, {'chan8': (0, 3), 'chan9': (4, 7), 'chana': (8, 11), 'chanb': (12, 15), 'chanc': (16, 19), 'chand': (20, 23), 'chane': (24, 27), 'chanf': (28, 31)}),
'regTCP_ADDR_CONFIG': (2821, 0, {'num_tcc_banks': (0, 4), 'enable64khash': (11, 11), 'enable2mhash': (12, 12), 'enable1ghash': (13, 13), 'enable1thash': (14, 14), 'enable4khash': (15, 15)}),
'regTCP_CREDIT': (2822, 0, {'lfifo_credit': (0, 10), 'req_fifo_credit': (16, 22), 'td_credit': (29, 31)}),
'regTCP_BUFFER_ADDR_HASH_CNTL': (2838, 0, {'channel_bits': (0, 2), 'bank_bits': (8, 10), 'channel_xor_count': (16, 18), 'bank_xor_count': (24, 26)}),
'regTCP_UE_EDC_HI_REG': (2900, 0, {'ecc': (0, 0), 'parity': (1, 1), 'err_info_valid_flag': (2, 2), 'err_info': (3, 22), 'ue_cnt': (23, 25), 'fed_cnt': (26, 28), 'reserved': (29, 31)}),
'regTCP_UE_EDC_LO_REG': (2901, 0, {'status_valid_flag': (0, 0), 'address_info_valid_flag': (1, 1), 'address': (2, 23), 'mem_id': (24, 31)}),
'regTCP_CE_EDC_HI_REG': (2902, 0, {'ecc': (0, 0), 'err_info_valid_flag': (2, 2), 'err_info': (3, 22), 'ce_cnt': (23, 25), 'poison': (26, 26), 'reserved': (27, 31)}),
'regTCP_CE_EDC_LO_REG': (2903, 0, {'status_valid_flag': (0, 0), 'address_info_valid_flag': (1, 1), 'address': (2, 23), 'mem_id': (24, 31)}),
'regCOMPUTE_DISPATCH_INITIATOR': (3584, 0, {'compute_shader_en': (0, 0), 'partial_tg_en': (1, 1), 'force_start_at_000': (2, 2), 'ordered_append_enbl': (3, 3), 'ordered_append_mode': (4, 4), 'use_thread_dimensions': (5, 5), 'order_mode': (6, 6), 'scalar_l1_inv_vol': (10, 10), 'vector_l1_inv_vol': (11, 11), 'reserved': (12, 12), 'restore': (14, 14)}),
'regCOMPUTE_DIM_X': (3585, 0, {'size': (0, 31)}),
'regCOMPUTE_DIM_Y': (3586, 0, {'size': (0, 31)}),
'regCOMPUTE_DIM_Z': (3587, 0, {'size': (0, 31)}),
'regCOMPUTE_START_X': (3588, 0, {'start': (0, 31)}),
'regCOMPUTE_START_Y': (3589, 0, {'start': (0, 31)}),
'regCOMPUTE_START_Z': (3590, 0, {'start': (0, 31)}),
'regCOMPUTE_NUM_THREAD_X': (3591, 0, {'num_thread_full': (0, 15), 'num_thread_partial': (16, 31)}),
'regCOMPUTE_NUM_THREAD_Y': (3592, 0, {'num_thread_full': (0, 15), 'num_thread_partial': (16, 31)}),
'regCOMPUTE_NUM_THREAD_Z': (3593, 0, {'num_thread_full': (0, 15), 'num_thread_partial': (16, 31)}),
'regCOMPUTE_PIPELINESTAT_ENABLE': (3594, 0, {'pipelinestat_enable': (0, 0)}),
'regCOMPUTE_PERFCOUNT_ENABLE': (3595, 0, {'perfcount_enable': (0, 0)}),
'regCOMPUTE_PGM_LO': (3596, 0, {'data': (0, 31)}),
'regCOMPUTE_PGM_HI': (3597, 0, {'data': (0, 7)}),
'regCOMPUTE_DISPATCH_PKT_ADDR_LO': (3598, 0, {'data': (0, 31)}),
'regCOMPUTE_DISPATCH_PKT_ADDR_HI': (3599, 0, {'data': (0, 7)}),
'regCOMPUTE_DISPATCH_SCRATCH_BASE_LO': (3600, 0, {'data': (0, 31)}),
'regCOMPUTE_DISPATCH_SCRATCH_BASE_HI': (3601, 0, {'data': (0, 7)}),
'regCOMPUTE_PGM_RSRC1': (3602, 0, {'vgprs': (0, 5), 'sgprs': (6, 9), 'priority': (10, 11), 'float_mode': (12, 19), 'priv': (20, 20), 'dx10_clamp': (21, 21), 'debug_mode': (22, 22), 'ieee_mode': (23, 23), 'bulky': (24, 24), 'cdbg_user': (25, 25), 'fp16_ovfl': (26, 26)}),
'regCOMPUTE_PGM_RSRC2': (3603, 0, {'scratch_en': (0, 0), 'user_sgpr': (1, 5), 'trap_present': (6, 6), 'tgid_x_en': (7, 7), 'tgid_y_en': (8, 8), 'tgid_z_en': (9, 9), 'tg_size_en': (10, 10), 'tidig_comp_cnt': (11, 12), 'excp_en_msb': (13, 14), 'lds_size': (15, 23), 'excp_en': (24, 30), 'skip_usgpr0': (31, 31)}),
'regCOMPUTE_VMID': (3604, 0, {'data': (0, 3)}),
'regCOMPUTE_RESOURCE_LIMITS': (3605, 0, {'waves_per_sh': (0, 9), 'tg_per_cu': (12, 15), 'lock_threshold': (16, 21), 'simd_dest_cntl': (22, 22), 'force_simd_dist': (23, 23), 'cu_group_count': (24, 26), 'simd_disable': (27, 30)}),
'regCOMPUTE_STATIC_THREAD_MGMT_SE0': (3606, 0, {'sh0_cu_en': (0, 15), 'sh1_cu_en': (16, 31)}),
'regCOMPUTE_STATIC_THREAD_MGMT_SE1': (3607, 0, {'sh0_cu_en': (0, 15), 'sh1_cu_en': (16, 31)}),
'regCOMPUTE_TMPRING_SIZE': (3608, 0, {'waves': (0, 11), 'wavesize': (12, 24)}),
'regCOMPUTE_STATIC_THREAD_MGMT_SE2': (3609, 0, {'sh0_cu_en': (0, 15), 'sh1_cu_en': (16, 31)}),
'regCOMPUTE_STATIC_THREAD_MGMT_SE3': (3610, 0, {'sh0_cu_en': (0, 15), 'sh1_cu_en': (16, 31)}),
'regCOMPUTE_RESTART_X': (3611, 0, {'restart': (0, 31)}),
'regCOMPUTE_RESTART_Y': (3612, 0, {'restart': (0, 31)}),
'regCOMPUTE_RESTART_Z': (3613, 0, {'restart': (0, 31)}),
'regCOMPUTE_THREAD_TRACE_ENABLE': (3614, 0, {'thread_trace_enable': (0, 0)}),
'regCOMPUTE_MISC_RESERVED': (3615, 0, {'send_seid': (0, 1), 'wave_id_base': (5, 16)}),
'regCOMPUTE_DISPATCH_ID': (3616, 0, {'dispatch_id': (0, 31)}),
'regCOMPUTE_THREADGROUP_ID': (3617, 0, {'threadgroup_id': (0, 31)}),
'regCOMPUTE_RELAUNCH': (3618, 0, {'payload': (0, 29), 'is_event': (30, 30), 'is_state': (31, 31)}),
'regCOMPUTE_WAVE_RESTORE_ADDR_LO': (3619, 0, {'addr': (0, 31)}),
'regCOMPUTE_WAVE_RESTORE_ADDR_HI': (3620, 0, {'addr': (0, 15)}),
'regCOMPUTE_TG_CHUNK_SIZE': (3623, 0, {'tg_chunk_size': (0, 15)}),
'regCOMPUTE_SHADER_CHKSUM': (3628, 0, {'checksum': (0, 31)}),
'regCOMPUTE_PGM_RSRC3': (3629, 0, {'accum_offset': (0, 5), 'trap_on_start': (10, 10), 'trap_on_end': (11, 11), 'tg_split': (16, 16)}),
'regCOMPUTE_USER_DATA_0': (3648, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_1': (3649, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_2': (3650, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_3': (3651, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_4': (3652, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_5': (3653, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_6': (3654, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_7': (3655, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_8': (3656, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_9': (3657, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_10': (3658, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_11': (3659, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_12': (3660, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_13': (3661, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_14': (3662, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_15': (3663, 0, {'data': (0, 31)}),
'regCOMPUTE_DISPATCH_END': (3710, 0, {'data': (0, 31)}),
'regCOMPUTE_NOWHERE': (3711, 0, {'data': (0, 31)}),
'regCP_INT_CNTL': (4169, 0, {'cp_vm_doorbell_wr_int_enable': (11, 11), 'cp_ecc_error_int_enable': (14, 14), 'gpf_int_enable': (16, 16), 'wrm_poll_timeout_int_enable': (17, 17), 'cmp_busy_int_enable': (18, 18), 'cntx_busy_int_enable': (19, 19), 'cntx_empty_int_enable': (20, 20), 'gfx_idle_int_enable': (21, 21), 'priv_instr_int_enable': (22, 22), 'priv_reg_int_enable': (23, 23), 'opcode_error_int_enable': (24, 24), 'time_stamp_int_enable': (26, 26), 'reserved_bit_error_int_enable': (27, 27), 'generic2_int_enable': (29, 29), 'generic1_int_enable': (30, 30), 'generic0_int_enable': (31, 31)}),
'regCP_MEC_DOORBELL_RANGE_LOWER': (4188, 0, {'doorbell_range_lower': (2, 27)}),
'regCP_MEC_DOORBELL_RANGE_UPPER': (4189, 0, {'doorbell_range_upper': (2, 27)}),
'regCP_INT_CNTL_RING0': (4202, 0, {'cp_vm_doorbell_wr_int_enable': (11, 11), 'cp_ecc_error_int_enable': (14, 14), 'gpf_int_enable': (16, 16), 'wrm_poll_timeout_int_enable': (17, 17), 'cmp_busy_int_enable': (18, 18), 'cntx_busy_int_enable': (19, 19), 'cntx_empty_int_enable': (20, 20), 'gfx_idle_int_enable': (21, 21), 'priv_instr_int_enable': (22, 22), 'priv_reg_int_enable': (23, 23), 'opcode_error_int_enable': (24, 24), 'time_stamp_int_enable': (26, 26), 'reserved_bit_error_int_enable': (27, 27), 'generic2_int_enable': (29, 29), 'generic1_int_enable': (30, 30), 'generic0_int_enable': (31, 31)}),
'regCP_INT_CNTL_RING1': (4203, 0, {'cp_vm_doorbell_wr_int_enable': (11, 11), 'cp_ecc_error_int_enable': (14, 14), 'gpf_int_enable': (16, 16), 'wrm_poll_timeout_int_enable': (17, 17), 'cmp_busy_int_enable': (18, 18), 'cntx_busy_int_enable': (19, 19), 'cntx_empty_int_enable': (20, 20), 'gfx_idle_int_enable': (21, 21), 'priv_instr_int_enable': (22, 22), 'priv_reg_int_enable': (23, 23), 'opcode_error_int_enable': (24, 24), 'time_stamp_int_enable': (26, 26), 'reserved_bit_error_int_enable': (27, 27), 'generic2_int_enable': (29, 29), 'generic1_int_enable': (30, 30), 'generic0_int_enable': (31, 31)}),
'regCP_INT_CNTL_RING2': (4204, 0, {'cp_vm_doorbell_wr_int_enable': (11, 11), 'cp_ecc_error_int_enable': (14, 14), 'gpf_int_enable': (16, 16), 'wrm_poll_timeout_int_enable': (17, 17), 'cmp_busy_int_enable': (18, 18), 'cntx_busy_int_enable': (19, 19), 'cntx_empty_int_enable': (20, 20), 'gfx_idle_int_enable': (21, 21), 'priv_instr_int_enable': (22, 22), 'priv_reg_int_enable': (23, 23), 'opcode_error_int_enable': (24, 24), 'time_stamp_int_enable': (26, 26), 'reserved_bit_error_int_enable': (27, 27), 'generic2_int_enable': (29, 29), 'generic1_int_enable': (30, 30), 'generic0_int_enable': (31, 31)}),
'regCP_MEC1_F32_INTERRUPT': (4214, 0, {'edc_roq_fed_int': (0, 0), 'priv_reg_int': (1, 1), 'reserved_bit_err_int': (2, 2), 'edc_tc_fed_int': (3, 3), 'edc_gds_fed_int': (4, 4), 'edc_scratch_fed_int': (5, 5), 'wave_restore_int': (6, 6), 'sua_violation_int': (7, 7), 'edc_dma_fed_int': (8, 8), 'iq_timer_int': (9, 9), 'gpf_int_cpf': (10, 10), 'gpf_int_dma': (11, 11), 'gpf_int_cpc': (12, 12), 'edc_sr_mem_fed_int': (13, 13), 'queue_message_int': (14, 14), 'fatal_edc_error_int': (15, 15)}),
'regCP_MEC2_F32_INTERRUPT': (4215, 0, {'edc_roq_fed_int': (0, 0), 'priv_reg_int': (1, 1), 'reserved_bit_err_int': (2, 2), 'edc_tc_fed_int': (3, 3), 'edc_gds_fed_int': (4, 4), 'edc_scratch_fed_int': (5, 5), 'wave_restore_int': (6, 6), 'sua_violation_int': (7, 7), 'edc_dma_fed_int': (8, 8), 'iq_timer_int': (9, 9), 'gpf_int_cpf': (10, 10), 'gpf_int_dma': (11, 11), 'gpf_int_cpc': (12, 12), 'edc_sr_mem_fed_int': (13, 13), 'queue_message_int': (14, 14), 'fatal_edc_error_int': (15, 15)}),
'regCP_PFP_PRGRM_CNTR_START': (4260, 0, {'ip_start': (0, 12)}),
'regCP_ME_PRGRM_CNTR_START': (4261, 0, {'ip_start': (0, 11)}),
'regCP_MEC1_PRGRM_CNTR_START': (4262, 0, {'ip_start': (0, 15)}),
'regCP_MEC2_PRGRM_CNTR_START': (4263, 0, {'ip_start': (0, 15)}),
'regCP_MEC1_INTR_ROUTINE_START': (4267, 0, {'ir_start': (0, 15)}),
'regCP_MEC2_INTR_ROUTINE_START': (4268, 0, {'ir_start': (0, 15)}),
'regCP_MEC1_F32_INT_DIS': (4285, 0, {'edc_roq_fed_int': (0, 0), 'priv_reg_int': (1, 1), 'reserved_bit_err_int': (2, 2), 'edc_tc_fed_int': (3, 3), 'edc_gds_fed_int': (4, 4), 'edc_scratch_fed_int': (5, 5), 'wave_restore_int': (6, 6), 'sua_violation_int': (7, 7), 'edc_dma_fed_int': (8, 8), 'iq_timer_int': (9, 9), 'gpf_int_cpf': (10, 10), 'gpf_int_dma': (11, 11), 'gpf_int_cpc': (12, 12), 'edc_sr_mem_fed_int': (13, 13), 'queue_message_int': (14, 14), 'fatal_edc_error_int': (15, 15)}),
'regCP_MEC2_F32_INT_DIS': (4286, 0, {'edc_roq_fed_int': (0, 0), 'priv_reg_int': (1, 1), 'reserved_bit_err_int': (2, 2), 'edc_tc_fed_int': (3, 3), 'edc_gds_fed_int': (4, 4), 'edc_scratch_fed_int': (5, 5), 'wave_restore_int': (6, 6), 'sua_violation_int': (7, 7), 'edc_dma_fed_int': (8, 8), 'iq_timer_int': (9, 9), 'gpf_int_cpf': (10, 10), 'gpf_int_dma': (11, 11), 'gpf_int_cpc': (12, 12), 'edc_sr_mem_fed_int': (13, 13), 'queue_message_int': (14, 14), 'fatal_edc_error_int': (15, 15)}),
'regSPI_COMPUTE_QUEUE_RESET': (4571, 0, {'reset': (0, 0)}),
'regCP_HQD_GFX_CONTROL': (4670, 0, {'message': (0, 3), 'misc': (4, 14), 'db_updated_msg_en': (15, 15)}),
'regCP_HQD_GFX_STATUS': (4671, 0, {'status': (0, 15)}),
'regCP_MQD_BASE_ADDR': (4677, 0, {'base_addr': (2, 31)}),
'regCP_MQD_BASE_ADDR_HI': (4678, 0, {'base_addr_hi': (0, 15)}),
'regCP_HQD_ACTIVE': (4679, 0, {'active': (0, 0), 'busy_gate': (1, 1)}),
'regCP_HQD_VMID': (4680, 0, {'vmid': (0, 3), 'ib_vmid': (8, 11), 'vqid': (16, 25)}),
'regCP_HQD_PERSISTENT_STATE': (4681, 0, {'preload_req': (0, 0), 'preload_size': (8, 17), 'wpp_switch_qos_en': (21, 21), 'iq_switch_qos_en': (22, 22), 'ib_switch_qos_en': (23, 23), 'eop_switch_qos_en': (24, 24), 'pq_switch_qos_en': (25, 25), 'tc_offload_qos_en': (26, 26), 'cache_full_packet_en': (27, 27), 'restore_active': (28, 28), 'relaunch_waves': (29, 29), 'qswitch_mode': (30, 30), 'disp_active': (31, 31)}),
'regCP_HQD_PIPE_PRIORITY': (4682, 0, {'pipe_priority': (0, 1)}),
'regCP_HQD_QUEUE_PRIORITY': (4683, 0, {'priority_level': (0, 3)}),
'regCP_HQD_QUANTUM': (4684, 0, {'quantum_en': (0, 0), 'quantum_scale': (4, 4), 'quantum_duration': (8, 13), 'quantum_active': (31, 31)}),
'regCP_HQD_PQ_BASE': (4685, 0, {'addr': (0, 31)}),
'regCP_HQD_PQ_BASE_HI': (4686, 0, {'addr_hi': (0, 7)}),
'regCP_HQD_PQ_RPTR': (4687, 0, {'consumed_offset': (0, 31)}),
'regCP_HQD_PQ_RPTR_REPORT_ADDR': (4688, 0, {'rptr_report_addr': (2, 31)}),
'regCP_HQD_PQ_RPTR_REPORT_ADDR_HI': (4689, 0, {'rptr_report_addr_hi': (0, 15)}),
'regCP_HQD_PQ_WPTR_POLL_ADDR': (4690, 0, {'wptr_addr': (3, 31)}),
'regCP_HQD_PQ_WPTR_POLL_ADDR_HI': (4691, 0, {'wptr_addr_hi': (0, 15)}),
'regCP_HQD_PQ_DOORBELL_CONTROL': (4692, 0, {'doorbell_mode': (0, 0), 'doorbell_bif_drop': (1, 1), 'doorbell_offset': (2, 27), 'doorbell_source': (28, 28), 'doorbell_schd_hit': (29, 29), 'doorbell_en': (30, 30), 'doorbell_hit': (31, 31)}),
'regCP_HQD_PQ_CONTROL': (4694, 0, {'queue_size': (0, 5), 'wptr_carry': (6, 6), 'rptr_carry': (7, 7), 'rptr_block_size': (8, 13), 'queue_full_en': (14, 14), 'pq_empty': (15, 15), 'wpp_clamp_en': (16, 16), 'endian_swap': (17, 18), 'min_avail_size': (20, 21), 'tmz': (22, 22), 'exe_disable': (23, 23), 'cache_policy': (24, 24), 'slot_based_wptr': (25, 26), 'no_update_rptr': (27, 27), 'unord_dispatch': (28, 28), 'roq_pq_ib_flip': (29, 29), 'priv_state': (30, 30), 'kmd_queue': (31, 31)}),
'regCP_HQD_IB_BASE_ADDR': (4695, 0, {'ib_base_addr': (2, 31)}),
'regCP_HQD_IB_BASE_ADDR_HI': (4696, 0, {'ib_base_addr_hi': (0, 15)}),
'regCP_HQD_IB_RPTR': (4697, 0, {'consumed_offset': (0, 19)}),
'regCP_HQD_IB_CONTROL': (4698, 0, {'ib_size': (0, 19), 'min_ib_avail_size': (20, 21), 'ib_exe_disable': (23, 23), 'ib_cache_policy': (24, 24), 'ib_priv_state': (30, 30), 'processing_ib': (31, 31)}),
'regCP_HQD_IQ_TIMER': (4699, 0, {'wait_time': (0, 7), 'retry_type': (8, 10), 'immediate_expire': (11, 11), 'interrupt_type': (12, 13), 'clock_count': (14, 15), 'interrupt_size': (16, 21), 'quantum_timer': (22, 22), 'exe_disable': (23, 23), 'cache_policy': (24, 24), 'queue_type': (25, 25), 'rearm_timer': (28, 28), 'process_iq_en': (29, 29), 'processing_iq': (30, 30), 'active': (31, 31)}),
'regCP_HQD_IQ_RPTR': (4700, 0, {'offset': (0, 5)}),
'regCP_HQD_DEQUEUE_REQUEST': (4701, 0, {'dequeue_req': (0, 2), 'iq_req_pend': (4, 4), 'dequeue_int': (8, 8), 'iq_req_pend_en': (9, 9), 'dequeue_req_en': (10, 10)}),
'regCP_HQD_DMA_OFFLOAD': (4702, 0, {'dma_offload': (0, 0)}),
'regCP_HQD_OFFLOAD': (4702, 0, {'dma_offload': (0, 0), 'dma_offload_en': (1, 1), 'aql_offload': (2, 2), 'aql_offload_en': (3, 3), 'eop_offload': (4, 4), 'eop_offload_en': (5, 5)}),
'regCP_HQD_SEMA_CMD': (4703, 0, {'retry': (0, 0), 'result': (1, 2)}),
'regCP_HQD_MSG_TYPE': (4704, 0, {'action': (0, 2), 'save_state': (4, 6)}),
'regCP_HQD_ATOMIC0_PREOP_LO': (4705, 0, {'atomic0_preop_lo': (0, 31)}),
'regCP_HQD_ATOMIC0_PREOP_HI': (4706, 0, {'atomic0_preop_hi': (0, 31)}),
'regCP_HQD_ATOMIC1_PREOP_LO': (4707, 0, {'atomic1_preop_lo': (0, 31)}),
'regCP_HQD_ATOMIC1_PREOP_HI': (4708, 0, {'atomic1_preop_hi': (0, 31)}),
'regCP_HQD_HQ_SCHEDULER0': (4709, 0, {'scheduler': (0, 31)}),
'regCP_HQD_HQ_STATUS0': (4709, 0, {'dequeue_status': (0, 1), 'dequeue_retry_cnt': (2, 3), 'rsv_6_4': (4, 6), 'scratch_ram_init': (7, 7), 'tcl2_dirty': (8, 8), 'pg_activated': (9, 9), 'rsvr_29_10': (10, 29), 'queue_idle': (30, 30), 'db_updated_msg_en': (31, 31)}),
'regCP_HQD_HQ_CONTROL0': (4710, 0, {'control': (0, 31)}),
'regCP_HQD_HQ_SCHEDULER1': (4710, 0, {'scheduler': (0, 31)}),
'regCP_MQD_CONTROL': (4711, 0, {'vmid': (0, 3), 'priv_state': (8, 8), 'processing_mqd': (12, 12), 'processing_mqd_en': (13, 13), 'exe_disable': (23, 23), 'cache_policy': (24, 24)}),
'regCP_HQD_HQ_STATUS1': (4712, 0, {'status': (0, 31)}),
'regCP_HQD_HQ_CONTROL1': (4713, 0, {'control': (0, 31)}),
'regCP_HQD_EOP_BASE_ADDR': (4714, 0, {'base_addr': (0, 31)}),
'regCP_HQD_EOP_BASE_ADDR_HI': (4715, 0, {'base_addr_hi': (0, 7)}),
'regCP_HQD_EOP_CONTROL': (4716, 0, {'eop_size': (0, 5), 'processing_eop': (8, 8), 'process_eop_en': (12, 12), 'processing_eopib': (13, 13), 'process_eopib_en': (14, 14), 'halt_fetcher': (21, 21), 'halt_fetcher_en': (22, 22), 'exe_disable': (23, 23), 'cache_policy': (24, 24), 'sig_sem_result': (29, 30), 'pend_sig_sem': (31, 31)}),
'regCP_HQD_EOP_RPTR': (4717, 0, {'rptr': (0, 12), 'reset_fetcher': (28, 28), 'dequeue_pend': (29, 29), 'rptr_eq_csmd_wptr': (30, 30), 'init_fetcher': (31, 31)}),
'regCP_HQD_EOP_WPTR': (4718, 0, {'wptr': (0, 12), 'eop_empty': (15, 15), 'eop_avail': (16, 28)}),
'regCP_HQD_EOP_EVENTS': (4719, 0, {'event_count': (0, 11), 'cs_partial_flush_pend': (16, 16)}),
'regCP_HQD_CTX_SAVE_BASE_ADDR_LO': (4720, 0, {'addr': (12, 31)}),
'regCP_HQD_CTX_SAVE_BASE_ADDR_HI': (4721, 0, {'addr_hi': (0, 15)}),
'regCP_HQD_CTX_SAVE_CONTROL': (4722, 0, {'policy': (3, 3), 'exe_disable': (23, 23)}),
'regCP_HQD_CNTL_STACK_OFFSET': (4723, 0, {'offset': (2, 15)}),
'regCP_HQD_CNTL_STACK_SIZE': (4724, 0, {'size': (12, 15)}),
'regCP_HQD_WG_STATE_OFFSET': (4725, 0, {'offset': (2, 26)}),
'regCP_HQD_CTX_SAVE_SIZE': (4726, 0, {'size': (12, 26)}),
'regCP_HQD_GDS_RESOURCE_STATE': (4727, 0, {'oa_required': (0, 0), 'oa_acquired': (1, 1), 'gws_size': (4, 9), 'gws_pntr': (12, 17)}),
'regCP_HQD_ERROR': (4728, 0, {'edc_error_id': (0, 3), 'sua_error': (4, 4), 'aql_error': (5, 5), 'pq_utcl1_error': (8, 8), 'ib_utcl1_error': (9, 9), 'eop_utcl1_error': (10, 10), 'iq_utcl1_error': (11, 11), 'rrpt_utcl1_error': (12, 12), 'wpp_utcl1_error': (13, 13), 'sem_utcl1_error': (14, 14), 'dma_src_utcl1_error': (15, 15), 'dma_dst_utcl1_error': (16, 16), 'sr_utcl1_error': (17, 17), 'qu_utcl1_error': (18, 18), 'tc_utcl1_error': (19, 19)}),
'regCP_HQD_EOP_WPTR_MEM': (4729, 0, {'wptr': (0, 12)}),
'regCP_HQD_AQL_CONTROL': (4730, 0, {'control0': (0, 14), 'control0_en': (15, 15), 'control1': (16, 30), 'control1_en': (31, 31)}),
'regCP_HQD_PQ_WPTR_LO': (4731, 0, {'offset': (0, 31)}),
'regCP_HQD_PQ_WPTR_HI': (4732, 0, {'data': (0, 31)}),
'regCP_HQD_AQL_CONTROL_1': (4733, 0, {'reserved': (0, 31)}),
'regCP_HQD_AQL_DISPATCH_ID': (4734, 0, {'consumed_offset': (0, 31)}),
'regCP_HQD_AQL_DISPATCH_ID_HI': (4735, 0, {'consumed_offset': (0, 31)}),
'regTCP_WATCH0_ADDR_H': (4768, 0, {'addr': (0, 15)}),
'regTCP_WATCH0_ADDR_L': (4769, 0, {'addr': (7, 31)}),
'regTCP_WATCH0_CNTL': (4770, 0, {'mask': (0, 23), 'vmid': (24, 27), 'atc': (28, 28), 'mode': (29, 30), 'valid': (31, 31)}),
'regTCP_WATCH1_ADDR_H': (4771, 0, {'addr': (0, 15)}),
'regTCP_WATCH1_ADDR_L': (4772, 0, {'addr': (7, 31)}),
'regTCP_WATCH1_CNTL': (4773, 0, {'mask': (0, 23), 'vmid': (24, 27), 'atc': (28, 28), 'mode': (29, 30), 'valid': (31, 31)}),
'regTCP_WATCH2_ADDR_H': (4774, 0, {'addr': (0, 15)}),
'regTCP_WATCH2_ADDR_L': (4775, 0, {'addr': (7, 31)}),
'regTCP_WATCH2_CNTL': (4776, 0, {'mask': (0, 23), 'vmid': (24, 27), 'atc': (28, 28), 'mode': (29, 30), 'valid': (31, 31)}),
'regTCP_WATCH3_ADDR_H': (4777, 0, {'addr': (0, 15)}),
'regTCP_WATCH3_ADDR_L': (4778, 0, {'addr': (7, 31)}),
'regTCP_WATCH3_CNTL': (4779, 0, {'mask': (0, 23), 'vmid': (24, 27), 'atc': (28, 28), 'mode': (29, 30), 'valid': (31, 31)}),
'regTCP_GATCL1_CNTL': (4784, 0, {'invalidate_all_vmid': (25, 25), 'force_miss': (26, 26), 'force_in_order': (27, 27), 'reduce_fifo_depth_by_2': (28, 29), 'reduce_cache_size_by_2': (30, 31)}),
'regTCP_ATC_EDC_GATCL1_CNT': (4785, 0, {'data_sec': (0, 7)}),
'regTCP_GATCL1_DSM_CNTL': (4786, 0, {'sel_dsm_tcp_gatcl1_irritator_data_a0': (0, 0), 'sel_dsm_tcp_gatcl1_irritator_data_a1': (1, 1), 'tcp_gatcl1_enable_single_write_a': (2, 2)}),
'regTCP_DSM_CNTL': (4787, 0, {'cache_ram_irritator_data_sel': (0, 1), 'cache_ram_irritator_single_write': (2, 2), 'lfifo_ram_irritator_data_sel': (3, 4), 'lfifo_ram_irritator_single_write': (5, 5), 'cmd_fifo_irritator_data_sel': (6, 7), 'cmd_fifo_irritator_single_write': (8, 8), 'vm_fifo_irritator_data_sel': (9, 10), 'vm_fifo_irritator_single_write': (11, 11), 'db_ram_irritator_data_sel': (12, 13), 'db_ram_irritator_single_write': (14, 14), 'utcl1_lfifo0_irritator_data_sel': (15, 16), 'utcl1_lfifo0_irritator_single_write': (17, 17), 'utcl1_lfifo1_irritator_data_sel': (18, 19), 'utcl1_lfifo1_irritator_single_write': (20, 20)}),
'regTCP_CNTL2': (4788, 0, {'ls_disable_clocks': (0, 7), 'tcpf_fmt_mgcg_disable': (8, 8), 'tcpi_new_mgcg_ctrl_bit': (10, 10), 'miss_clk_disable': (11, 11), 'adrs_clk_disable': (12, 12), 'vm_clk_disable': (13, 13), 'tagram_clk_disable': (14, 14), 'legacy_mgcg_disable': (15, 15), 'mem_mid_gate_mgcg_disable': (19, 19), 'utcl1_mid_gate_mgcg_disable': (20, 20)}),
'regTCP_UTCL1_CNTL1': (4789, 0, {'force_4k_l2_resp': (0, 0), 'gpuvm_64k_default': (1, 1), 'gpuvm_perm_mode': (2, 2), 'resp_mode': (3, 4), 'resp_fault_mode': (5, 6), 'clientid': (7, 15), 'utcl1_fgcg_repeater_disable': (16, 16), 'reg_inv_vmid': (19, 22), 'reg_inv_all_vmid': (23, 23), 'reg_inv_toggle': (24, 24), 'client_invalidate_all_vmid': (25, 25), 'force_miss': (26, 26), 'reduce_fifo_depth_by_2': (28, 29), 'reduce_cache_size_by_2': (30, 31)}),
'regTCP_UTCL1_CNTL2': (4790, 0, {'spare': (0, 7), 'mtype_ovrd_dis': (9, 9), 'any_line_valid': (10, 10), 'gpuvm_inv_mode': (12, 12), 'force_snoop': (14, 14), 'force_gpuvm_inv_ack': (15, 15), 'force_frag_2m_to_64k': (26, 26), 'thrashing_timeout_protect_enable': (27, 27), 'thrashing_enable': (28, 28)}),
'regTCP_UTCL1_STATUS': (4791, 0, {'fault_detected': (0, 0), 'retry_detected': (1, 1), 'prt_detected': (2, 2), 'timeout_detected': (3, 3)}),
'regTCP_DSM_CNTL2': (4792, 0, {'cache_ram_enable_error_inject': (0, 1), 'cache_ram_select_inject_delay': (2, 2), 'lfifo_ram_enable_error_inject': (3, 4), 'lfifo_ram_select_inject_delay': (5, 5), 'cmd_fifo_enable_error_inject': (6, 7), 'cmd_fifo_select_inject_delay': (8, 8), 'vm_fifo_enable_error_inject': (9, 10), 'vm_fifo_select_inject_delay': (11, 11), 'db_ram_enable_error_inject': (12, 13), 'db_ram_select_inject_delay': (14, 14), 'utcl1_lfifo0_enable_error_inject': (15, 16), 'utcl1_lfifo0_select_inject_delay': (17, 17), 'utcl1_lfifo1_enable_error_inject': (18, 19), 'utcl1_lfifo1_select_inject_delay': (20, 20), 'tcp_inject_delay': (26, 31)}),
'regTCP_PERFCOUNTER_FILTER': (4793, 0, {'buffer': (0, 0), 'flat': (1, 1), 'dim': (2, 4), 'data_format': (5, 10), 'num_format': (11, 14), 'sw_mode': (15, 19), 'num_samples': (20, 21), 'opcode_type': (22, 24), 'glc': (25, 25), 'slc': (26, 26), 'compression_enable': (27, 27), 'addr_mode': (28, 30)}),
'regTCP_PERFCOUNTER_FILTER_EN': (4794, 0, {'buffer': (0, 0), 'flat': (1, 1), 'dim': (2, 2), 'data_format': (3, 3), 'num_format': (4, 4), 'sw_mode': (5, 5), 'num_samples': (6, 6), 'opcode_type': (7, 7), 'glc': (8, 8), 'slc': (9, 9), 'compression_enable': (10, 10), 'addr_mode': (11, 11)}),
'regCP_PERFMON_CNTX_CNTL': (216, 1, {'perfmon_enable': (31, 31)}),
'regSCRATCH_REG6': (8262, 1, {'scratch_reg6': (0, 31)}),
'regSCRATCH_REG7': (8263, 1, {'scratch_reg7': (0, 31)}),
'regCP_COHER_START_DELAY': (8315, 1, {'start_delay_count': (0, 5)}),
'regRLC_GPM_PERF_COUNT_0': (8512, 1, {'feature_sel': (0, 3), 'se_index': (4, 7), 'sh_index': (8, 11), 'cu_index': (12, 15), 'event_sel': (16, 17), 'unused': (18, 19), 'enable': (20, 20), 'reserved': (21, 31)}),
'regRLC_GPM_PERF_COUNT_1': (8513, 1, {'feature_sel': (0, 3), 'se_index': (4, 7), 'sh_index': (8, 11), 'cu_index': (12, 15), 'event_sel': (16, 17), 'unused': (18, 19), 'enable': (20, 20), 'reserved': (21, 31)}),
'regGRBM_GFX_INDEX': (8704, 1, {'instance_index': (0, 7), 'sh_index': (8, 15), 'se_index': (16, 23), 'sh_broadcast_writes': (29, 29), 'instance_broadcast_writes': (30, 30), 'se_broadcast_writes': (31, 31)}),
'regSQ_THREAD_TRACE_BASE': (9008, 1, {'addr': (0, 31)}),
'regSQ_THREAD_TRACE_SIZE': (9009, 1, {'size': (0, 21)}),
'regSQ_THREAD_TRACE_MASK': (9010, 1, {'cu_sel': (0, 4), 'sh_sel': (5, 5), 'reg_stall_en': (7, 7), 'simd_en': (8, 11), 'vm_id_mask': (12, 13), 'spi_stall_en': (14, 14), 'sq_stall_en': (15, 15)}),
'regSQ_THREAD_TRACE_TOKEN_MASK': (9011, 1, {'token_mask': (0, 15), 'reg_mask': (16, 23), 'reg_drop_on_stall': (24, 24)}),
'regSQ_THREAD_TRACE_PERF_MASK': (9012, 1, {'sh0_mask': (0, 15), 'sh1_mask': (16, 31)}),
'regSQ_THREAD_TRACE_CTRL': (9013, 1, {'reset_buffer': (31, 31)}),
'regSQ_THREAD_TRACE_MODE': (9014, 1, {'mask_ps': (0, 2), 'mask_vs': (3, 5), 'mask_gs': (6, 8), 'mask_es': (9, 11), 'mask_hs': (12, 14), 'mask_ls': (15, 17), 'mask_cs': (18, 20), 'mode': (21, 22), 'capture_mode': (23, 24), 'autoflush_en': (25, 25), 'tc_perf_en': (26, 26), 'issue_mask': (27, 28), 'test_mode': (29, 29), 'interrupt_en': (30, 30), 'wrap': (31, 31)}),
'regSQ_THREAD_TRACE_BASE2': (9015, 1, {'addr_hi': (0, 3)}),
'regSQ_THREAD_TRACE_TOKEN_MASK2': (9016, 1, {'inst_mask': (0, 31)}),
'regSQ_THREAD_TRACE_WPTR': (9017, 1, {'wptr': (0, 29), 'read_offset': (30, 31)}),
'regSQ_THREAD_TRACE_STATUS': (9018, 1, {'finish_pending': (0, 9), 'finish_done': (16, 25), 'utc_error': (28, 28), 'new_buf': (29, 29), 'busy': (30, 30), 'full': (31, 31)}),
'regSQ_THREAD_TRACE_HIWATER': (9019, 1, {'hiwater': (0, 2)}),
'regSQ_THREAD_TRACE_CNTR': (9020, 1, {'cntr': (0, 31)}),
'regSQ_THREAD_TRACE_USERDATA_0': (9024, 1, {'data': (0, 31)}),
'regSQ_THREAD_TRACE_USERDATA_1': (9025, 1, {'data': (0, 31)}),
'regSQ_THREAD_TRACE_USERDATA_2': (9026, 1, {'data': (0, 31)}),
'regSQ_THREAD_TRACE_USERDATA_3': (9027, 1, {'data': (0, 31)}),
'regSPI_CONFIG_CNTL': (9280, 1, {'gpr_write_priority': (0, 20), 'exp_priority_order': (21, 23), 'enable_sqg_top_events': (24, 24), 'enable_sqg_bop_events': (25, 25), 'rsrc_mgmt_reset': (26, 26), 'ttrace_stall_all': (27, 27), 'alloc_arb_lru_ena': (28, 28), 'exp_arb_lru_ena': (29, 29), 'ps_pkr_priority_cntl': (30, 31)}),
'regSPI_CONFIG_CNTL_1': (9281, 1, {'vtx_done_delay': (0, 3), 'interp_one_prim_per_row': (4, 4), 'baton_reset_disable': (5, 5), 'pc_limit_enable': (6, 6), 'pc_limit_strict': (7, 7), 'crc_simd_id_waddr_disable': (8, 8), 'lbpw_cu_chk_mode': (9, 9), 'lbpw_cu_chk_cnt': (10, 13), 'csc_pwr_save_disable': (14, 14), 'csg_pwr_save_disable': (15, 15), 'pc_limit_size': (16, 31)}),
'regSPI_CONFIG_CNTL_2': (9282, 1, {'context_save_wait_gds_request_cycle_ovhd': (0, 3), 'context_save_wait_gds_grant_cycle_ovhd': (4, 7)}),
'regGRBM_PERFCOUNTER0_LO': (12352, 1, {'perfcounter_lo': (0, 31)}),
'regGRBM_PERFCOUNTER0_HI': (12353, 1, {'perfcounter_hi': (0, 31)}),
'regGRBM_PERFCOUNTER1_LO': (12355, 1, {'perfcounter_lo': (0, 31)}),
'regGRBM_PERFCOUNTER1_HI': (12356, 1, {'perfcounter_hi': (0, 31)}),
'regGRBM_SE0_PERFCOUNTER_LO': (12357, 1, {'perfcounter_lo': (0, 31)}),
'regGRBM_SE0_PERFCOUNTER_HI': (12358, 1, {'perfcounter_hi': (0, 31)}),
'regGRBM_SE1_PERFCOUNTER_LO': (12359, 1, {'perfcounter_lo': (0, 31)}),
'regGRBM_SE1_PERFCOUNTER_HI': (12360, 1, {'perfcounter_hi': (0, 31)}),
'regGRBM_SE2_PERFCOUNTER_LO': (12361, 1, {'perfcounter_lo': (0, 31)}),
'regGRBM_SE2_PERFCOUNTER_HI': (12362, 1, {'perfcounter_hi': (0, 31)}),
'regGRBM_SE3_PERFCOUNTER_LO': (12363, 1, {'perfcounter_lo': (0, 31)}),
'regGRBM_SE3_PERFCOUNTER_HI': (12364, 1, {'perfcounter_hi': (0, 31)}),
'regSQ_PERFCOUNTER0_LO': (12736, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER0_HI': (12737, 1, {'perfcounter_hi': (0, 31)}),
'regSQ_PERFCOUNTER1_LO': (12738, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER1_HI': (12739, 1, {'perfcounter_hi': (0, 31)}),
'regSQ_PERFCOUNTER2_LO': (12740, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER2_HI': (12741, 1, {'perfcounter_hi': (0, 31)}),
'regSQ_PERFCOUNTER3_LO': (12742, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER3_HI': (12743, 1, {'perfcounter_hi': (0, 31)}),
'regSQ_PERFCOUNTER4_LO': (12744, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER4_HI': (12745, 1, {'perfcounter_hi': (0, 31)}),
'regSQ_PERFCOUNTER5_LO': (12746, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER5_HI': (12747, 1, {'perfcounter_hi': (0, 31)}),
'regSQ_PERFCOUNTER6_LO': (12748, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER6_HI': (12749, 1, {'perfcounter_hi': (0, 31)}),
'regSQ_PERFCOUNTER7_LO': (12750, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER7_HI': (12751, 1, {'perfcounter_hi': (0, 31)}),
'regSQ_PERFCOUNTER8_LO': (12752, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER8_HI': (12753, 1, {'perfcounter_hi': (0, 31)}),
'regSQ_PERFCOUNTER9_LO': (12754, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER9_HI': (12755, 1, {'perfcounter_hi': (0, 31)}),
'regSQ_PERFCOUNTER10_LO': (12756, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER10_HI': (12757, 1, {'perfcounter_hi': (0, 31)}),
'regSQ_PERFCOUNTER11_LO': (12758, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER11_HI': (12759, 1, {'perfcounter_hi': (0, 31)}),
'regSQ_PERFCOUNTER12_LO': (12760, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER12_HI': (12761, 1, {'perfcounter_hi': (0, 31)}),
'regSQ_PERFCOUNTER13_LO': (12762, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER13_HI': (12763, 1, {'perfcounter_hi': (0, 31)}),
'regSQ_PERFCOUNTER14_LO': (12764, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER14_HI': (12765, 1, {'perfcounter_hi': (0, 31)}),
'regSQ_PERFCOUNTER15_LO': (12766, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER15_HI': (12767, 1, {'perfcounter_hi': (0, 31)}),
'regTCP_PERFCOUNTER0_LO': (13120, 1, {'perfcounter_lo': (0, 31)}),
'regTCP_PERFCOUNTER0_HI': (13121, 1, {'perfcounter_hi': (0, 31)}),
'regTCP_PERFCOUNTER1_LO': (13122, 1, {'perfcounter_lo': (0, 31)}),
'regTCP_PERFCOUNTER1_HI': (13123, 1, {'perfcounter_hi': (0, 31)}),
'regTCP_PERFCOUNTER2_LO': (13124, 1, {'perfcounter_lo': (0, 31)}),
'regTCP_PERFCOUNTER2_HI': (13125, 1, {'perfcounter_hi': (0, 31)}),
'regTCP_PERFCOUNTER3_LO': (13126, 1, {'perfcounter_lo': (0, 31)}),
'regTCP_PERFCOUNTER3_HI': (13127, 1, {'perfcounter_hi': (0, 31)}),
'regTCC_PERFCOUNTER0_LO': (13184, 1, {'perfcounter_lo': (0, 31)}),
'regTCC_PERFCOUNTER0_HI': (13185, 1, {'perfcounter_hi': (0, 31)}),
'regTCC_PERFCOUNTER1_LO': (13186, 1, {'perfcounter_lo': (0, 31)}),
'regTCC_PERFCOUNTER1_HI': (13187, 1, {'perfcounter_hi': (0, 31)}),
'regTCC_PERFCOUNTER2_LO': (13188, 1, {'perfcounter_lo': (0, 31)}),
'regTCC_PERFCOUNTER2_HI': (13189, 1, {'perfcounter_hi': (0, 31)}),
'regTCC_PERFCOUNTER3_LO': (13190, 1, {'perfcounter_lo': (0, 31)}),
'regTCC_PERFCOUNTER3_HI': (13191, 1, {'perfcounter_hi': (0, 31)}),
'regRLC_PERFCOUNTER0_LO': (13440, 1, {'perfcounter_lo': (0, 31)}),
'regRLC_PERFCOUNTER0_HI': (13441, 1, {'perfcounter_hi': (0, 31)}),
'regRLC_PERFCOUNTER1_LO': (13442, 1, {'perfcounter_lo': (0, 31)}),
'regRLC_PERFCOUNTER1_HI': (13443, 1, {'perfcounter_hi': (0, 31)}),
'regGCMC_VM_L2_PERFCOUNTER_LO': (13570, 1, {'counter_lo': (0, 31)}),
'regGCMC_VM_L2_PERFCOUNTER_HI': (13571, 1, {'counter_hi': (0, 15), 'compare_value': (16, 31)}),
'regCP_PERFMON_CNTL': (14344, 1, {'perfmon_state': (0, 3), 'spm_perfmon_state': (4, 7), 'perfmon_enable_mode': (8, 9), 'perfmon_sample_enable': (10, 10)}),
'regGRBM_PERFCOUNTER0_SELECT': (14400, 1, {'perf_sel': (0, 5), 'db_clean_user_defined_mask': (10, 10), 'cb_clean_user_defined_mask': (11, 11), 'vgt_busy_user_defined_mask': (12, 12), 'ta_busy_user_defined_mask': (13, 13), 'sx_busy_user_defined_mask': (14, 14), 'spi_busy_user_defined_mask': (16, 16), 'sc_busy_user_defined_mask': (17, 17), 'pa_busy_user_defined_mask': (18, 18), 'grbm_busy_user_defined_mask': (19, 19), 'db_busy_user_defined_mask': (20, 20), 'cb_busy_user_defined_mask': (21, 21), 'cp_busy_user_defined_mask': (22, 22), 'ia_busy_user_defined_mask': (23, 23), 'gds_busy_user_defined_mask': (24, 24), 'bci_busy_user_defined_mask': (25, 25), 'rlc_busy_user_defined_mask': (26, 26), 'tc_busy_user_defined_mask': (27, 27), 'wd_busy_user_defined_mask': (28, 28), 'utcl2_busy_user_defined_mask': (29, 29), 'ea_busy_user_defined_mask': (30, 30), 'rmi_busy_user_defined_mask': (31, 31)}),
'regGRBM_PERFCOUNTER1_SELECT': (14401, 1, {'perf_sel': (0, 5), 'db_clean_user_defined_mask': (10, 10), 'cb_clean_user_defined_mask': (11, 11), 'vgt_busy_user_defined_mask': (12, 12), 'ta_busy_user_defined_mask': (13, 13), 'sx_busy_user_defined_mask': (14, 14), 'spi_busy_user_defined_mask': (16, 16), 'sc_busy_user_defined_mask': (17, 17), 'pa_busy_user_defined_mask': (18, 18), 'grbm_busy_user_defined_mask': (19, 19), 'db_busy_user_defined_mask': (20, 20), 'cb_busy_user_defined_mask': (21, 21), 'cp_busy_user_defined_mask': (22, 22), 'ia_busy_user_defined_mask': (23, 23), 'gds_busy_user_defined_mask': (24, 24), 'bci_busy_user_defined_mask': (25, 25), 'rlc_busy_user_defined_mask': (26, 26), 'tc_busy_user_defined_mask': (27, 27), 'wd_busy_user_defined_mask': (28, 28), 'utcl2_busy_user_defined_mask': (29, 29), 'ea_busy_user_defined_mask': (30, 30), 'rmi_busy_user_defined_mask': (31, 31)}),
'regGRBM_SE0_PERFCOUNTER_SELECT': (14402, 1, {'perf_sel': (0, 5), 'db_clean_user_defined_mask': (10, 10), 'cb_clean_user_defined_mask': (11, 11), 'ta_busy_user_defined_mask': (12, 12), 'sx_busy_user_defined_mask': (13, 13), 'spi_busy_user_defined_mask': (15, 15), 'sc_busy_user_defined_mask': (16, 16), 'db_busy_user_defined_mask': (17, 17), 'cb_busy_user_defined_mask': (18, 18), 'vgt_busy_user_defined_mask': (19, 19), 'pa_busy_user_defined_mask': (20, 20), 'bci_busy_user_defined_mask': (21, 21), 'rmi_busy_user_defined_mask': (22, 22)}),
'regGRBM_SE1_PERFCOUNTER_SELECT': (14403, 1, {'perf_sel': (0, 5), 'db_clean_user_defined_mask': (10, 10), 'cb_clean_user_defined_mask': (11, 11), 'ta_busy_user_defined_mask': (12, 12), 'sx_busy_user_defined_mask': (13, 13), 'spi_busy_user_defined_mask': (15, 15), 'sc_busy_user_defined_mask': (16, 16), 'db_busy_user_defined_mask': (17, 17), 'cb_busy_user_defined_mask': (18, 18), 'vgt_busy_user_defined_mask': (19, 19), 'pa_busy_user_defined_mask': (20, 20), 'bci_busy_user_defined_mask': (21, 21), 'rmi_busy_user_defined_mask': (22, 22)}),
'regGRBM_SE2_PERFCOUNTER_SELECT': (14404, 1, {'perf_sel': (0, 5), 'db_clean_user_defined_mask': (10, 10), 'cb_clean_user_defined_mask': (11, 11), 'ta_busy_user_defined_mask': (12, 12), 'sx_busy_user_defined_mask': (13, 13), 'spi_busy_user_defined_mask': (15, 15), 'sc_busy_user_defined_mask': (16, 16), 'db_busy_user_defined_mask': (17, 17), 'cb_busy_user_defined_mask': (18, 18), 'vgt_busy_user_defined_mask': (19, 19), 'pa_busy_user_defined_mask': (20, 20), 'bci_busy_user_defined_mask': (21, 21), 'rmi_busy_user_defined_mask': (22, 22)}),
'regGRBM_SE3_PERFCOUNTER_SELECT': (14405, 1, {'perf_sel': (0, 5), 'db_clean_user_defined_mask': (10, 10), 'cb_clean_user_defined_mask': (11, 11), 'ta_busy_user_defined_mask': (12, 12), 'sx_busy_user_defined_mask': (13, 13), 'spi_busy_user_defined_mask': (15, 15), 'sc_busy_user_defined_mask': (16, 16), 'db_busy_user_defined_mask': (17, 17), 'cb_busy_user_defined_mask': (18, 18), 'vgt_busy_user_defined_mask': (19, 19), 'pa_busy_user_defined_mask': (20, 20), 'bci_busy_user_defined_mask': (21, 21), 'rmi_busy_user_defined_mask': (22, 22)}),
'regSQ_PERFCOUNTER0_SELECT': (14784, 1, {'perf_sel': (0, 8), 'sqc_bank_mask': (12, 15), 'sqc_client_mask': (16, 19), 'spm_mode': (20, 23), 'simd_mask': (24, 27), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER1_SELECT': (14785, 1, {'perf_sel': (0, 8), 'sqc_bank_mask': (12, 15), 'sqc_client_mask': (16, 19), 'spm_mode': (20, 23), 'simd_mask': (24, 27), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER2_SELECT': (14786, 1, {'perf_sel': (0, 8), 'sqc_bank_mask': (12, 15), 'sqc_client_mask': (16, 19), 'spm_mode': (20, 23), 'simd_mask': (24, 27), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER3_SELECT': (14787, 1, {'perf_sel': (0, 8), 'sqc_bank_mask': (12, 15), 'sqc_client_mask': (16, 19), 'spm_mode': (20, 23), 'simd_mask': (24, 27), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER4_SELECT': (14788, 1, {'perf_sel': (0, 8), 'sqc_bank_mask': (12, 15), 'sqc_client_mask': (16, 19), 'spm_mode': (20, 23), 'simd_mask': (24, 27), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER5_SELECT': (14789, 1, {'perf_sel': (0, 8), 'sqc_bank_mask': (12, 15), 'sqc_client_mask': (16, 19), 'spm_mode': (20, 23), 'simd_mask': (24, 27), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER6_SELECT': (14790, 1, {'perf_sel': (0, 8), 'sqc_bank_mask': (12, 15), 'sqc_client_mask': (16, 19), 'spm_mode': (20, 23), 'simd_mask': (24, 27), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER7_SELECT': (14791, 1, {'perf_sel': (0, 8), 'sqc_bank_mask': (12, 15), 'sqc_client_mask': (16, 19), 'spm_mode': (20, 23), 'simd_mask': (24, 27), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER8_SELECT': (14792, 1, {'perf_sel': (0, 8), 'sqc_bank_mask': (12, 15), 'sqc_client_mask': (16, 19), 'spm_mode': (20, 23), 'simd_mask': (24, 27), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER9_SELECT': (14793, 1, {'perf_sel': (0, 8), 'sqc_bank_mask': (12, 15), 'sqc_client_mask': (16, 19), 'spm_mode': (20, 23), 'simd_mask': (24, 27), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER10_SELECT': (14794, 1, {'perf_sel': (0, 8), 'sqc_bank_mask': (12, 15), 'sqc_client_mask': (16, 19), 'spm_mode': (20, 23), 'simd_mask': (24, 27), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER11_SELECT': (14795, 1, {'perf_sel': (0, 8), 'sqc_bank_mask': (12, 15), 'sqc_client_mask': (16, 19), 'spm_mode': (20, 23), 'simd_mask': (24, 27), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER12_SELECT': (14796, 1, {'perf_sel': (0, 8), 'sqc_bank_mask': (12, 15), 'sqc_client_mask': (16, 19), 'spm_mode': (20, 23), 'simd_mask': (24, 27), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER13_SELECT': (14797, 1, {'perf_sel': (0, 8), 'sqc_bank_mask': (12, 15), 'sqc_client_mask': (16, 19), 'spm_mode': (20, 23), 'simd_mask': (24, 27), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER14_SELECT': (14798, 1, {'perf_sel': (0, 8), 'sqc_bank_mask': (12, 15), 'sqc_client_mask': (16, 19), 'spm_mode': (20, 23), 'simd_mask': (24, 27), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER15_SELECT': (14799, 1, {'perf_sel': (0, 8), 'sqc_bank_mask': (12, 15), 'sqc_client_mask': (16, 19), 'spm_mode': (20, 23), 'simd_mask': (24, 27), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER_CTRL': (14816, 1, {'ps_en': (0, 0), 'vs_en': (1, 1), 'gs_en': (2, 2), 'es_en': (3, 3), 'hs_en': (4, 4), 'ls_en': (5, 5), 'cs_en': (6, 6), 'cntr_rate': (8, 12), 'disable_flush': (13, 13), 'vmid_mask': (16, 31)}),
'regSQ_PERFCOUNTER_MASK': (14817, 1, {'sh0_mask': (0, 15), 'sh1_mask': (16, 31)}),
'regSQ_PERFCOUNTER_CTRL2': (14818, 1, {'force_en': (0, 0)}),
'regTCP_PERFCOUNTER0_SELECT': (15168, 1, {'perf_sel': (0, 6), 'perf_sel1': (10, 16), 'cntr_mode': (20, 23), 'perf_mode1': (24, 27), 'perf_mode': (28, 31)}),
'regTCP_PERFCOUNTER0_SELECT1': (15169, 1, {'perf_sel2': (0, 6), 'perf_sel3': (10, 16), 'perf_mode3': (24, 27), 'perf_mode2': (28, 31)}),
'regTCP_PERFCOUNTER1_SELECT': (15170, 1, {'perf_sel': (0, 6), 'perf_sel1': (10, 16), 'cntr_mode': (20, 23), 'perf_mode1': (24, 27), 'perf_mode': (28, 31)}),
'regTCP_PERFCOUNTER1_SELECT1': (15171, 1, {'perf_sel2': (0, 6), 'perf_sel3': (10, 16), 'perf_mode3': (24, 27), 'perf_mode2': (28, 31)}),
'regTCP_PERFCOUNTER2_SELECT': (15172, 1, {'perf_sel': (0, 6), 'cntr_mode': (20, 23), 'perf_mode': (28, 31)}),
'regTCP_PERFCOUNTER3_SELECT': (15173, 1, {'perf_sel': (0, 6), 'cntr_mode': (20, 23), 'perf_mode': (28, 31)}),
'regTCC_PERFCOUNTER0_SELECT': (15232, 1, {'perf_sel': (0, 9), 'perf_sel1': (10, 19), 'cntr_mode': (20, 23), 'perf_mode1': (24, 27), 'perf_mode': (28, 31)}),
'regTCC_PERFCOUNTER0_SELECT1': (15233, 1, {'perf_sel2': (0, 9), 'perf_sel3': (10, 19), 'perf_mode2': (24, 27), 'perf_mode3': (28, 31)}),
'regTCC_PERFCOUNTER1_SELECT': (15234, 1, {'perf_sel': (0, 9), 'perf_sel1': (10, 19), 'cntr_mode': (20, 23), 'perf_mode1': (24, 27), 'perf_mode': (28, 31)}),
'regTCC_PERFCOUNTER1_SELECT1': (15235, 1, {'perf_sel2': (0, 9), 'perf_sel3': (10, 19), 'perf_mode2': (24, 27), 'perf_mode3': (28, 31)}),
'regTCC_PERFCOUNTER2_SELECT': (15236, 1, {'perf_sel': (0, 9), 'cntr_mode': (20, 23), 'perf_mode': (28, 31)}),
'regTCC_PERFCOUNTER3_SELECT': (15237, 1, {'perf_sel': (0, 9), 'cntr_mode': (20, 23), 'perf_mode': (28, 31)}),
'regRLC_SPM_PERFMON_CNTL': (15488, 1, {'reserved1': (0, 11), 'perfmon_ring_mode': (12, 13), 'reserved': (14, 15), 'perfmon_sample_interval': (16, 31)}),
'regRLC_SPM_PERFMON_RING_BASE_LO': (15489, 1, {'ring_base_lo': (0, 31)}),
'regRLC_SPM_PERFMON_RING_BASE_HI': (15490, 1, {'ring_base_hi': (0, 15), 'reserved': (16, 31)}),
'regRLC_SPM_PERFMON_RING_SIZE': (15491, 1, {'ring_base_size': (0, 31)}),
'regRLC_SPM_PERFMON_SEGMENT_SIZE': (15492, 1, {'perfmon_segment_size': (0, 7), 'reserved1': (8, 10), 'global_num_line': (11, 15), 'se0_num_line': (16, 20), 'se1_num_line': (21, 25), 'se2_num_line': (26, 30), 'reserved': (31, 31)}),
'regRLC_SPM_SE_MUXSEL_ADDR': (15493, 1, {'perfmon_sel_addr': (0, 7), 'reserved': (8, 31)}),
'regRLC_SPM_SE_MUXSEL_DATA': (15494, 1, {'perfmon_sel_data': (0, 31)}),
'regRLC_SPM_CPG_PERFMON_SAMPLE_DELAY': (15495, 1, {'perfmon_sample_delay': (0, 7), 'reserved': (8, 31)}),
'regRLC_SPM_CPC_PERFMON_SAMPLE_DELAY': (15496, 1, {'perfmon_sample_delay': (0, 7), 'reserved': (8, 31)}),
'regRLC_SPM_CPF_PERFMON_SAMPLE_DELAY': (15497, 1, {'perfmon_sample_delay': (0, 7), 'reserved': (8, 31)}),
'regRLC_SPM_CB_PERFMON_SAMPLE_DELAY': (15498, 1, {'perfmon_sample_delay': (0, 7), 'reserved': (8, 31)}),
'regRLC_SPM_DB_PERFMON_SAMPLE_DELAY': (15499, 1, {'perfmon_sample_delay': (0, 7), 'reserved': (8, 31)}),
'regRLC_SPM_PA_PERFMON_SAMPLE_DELAY': (15500, 1, {'perfmon_sample_delay': (0, 7), 'reserved': (8, 31)}),
'regRLC_SPM_GDS_PERFMON_SAMPLE_DELAY': (15501, 1, {'perfmon_sample_delay': (0, 7), 'reserved': (8, 31)}),
'regRLC_SPM_IA_PERFMON_SAMPLE_DELAY': (15502, 1, {'perfmon_sample_delay': (0, 7), 'reserved': (8, 31)}),
'regRLC_SPM_SC_PERFMON_SAMPLE_DELAY': (15504, 1, {'perfmon_sample_delay': (0, 7), 'reserved': (8, 31)}),
'regRLC_SPM_TCC_PERFMON_SAMPLE_DELAY': (15505, 1, {'perfmon_sample_delay': (0, 7), 'reserved': (8, 31)}),
'regRLC_SPM_TCA_PERFMON_SAMPLE_DELAY': (15506, 1, {'perfmon_sample_delay': (0, 7), 'reserved': (8, 31)}),
'regRLC_SPM_TCP_PERFMON_SAMPLE_DELAY': (15507, 1, {'perfmon_sample_delay': (0, 7), 'reserved': (8, 31)}),
'regRLC_SPM_TA_PERFMON_SAMPLE_DELAY': (15508, 1, {'perfmon_sample_delay': (0, 7), 'reserved': (8, 31)}),
'regRLC_SPM_TD_PERFMON_SAMPLE_DELAY': (15509, 1, {'perfmon_sample_delay': (0, 7), 'reserved': (8, 31)}),
'regRLC_SPM_VGT_PERFMON_SAMPLE_DELAY': (15510, 1, {'perfmon_sample_delay': (0, 7), 'reserved': (8, 31)}),
'regRLC_SPM_SPI_PERFMON_SAMPLE_DELAY': (15511, 1, {'perfmon_sample_delay': (0, 7), 'reserved': (8, 31)}),
'regRLC_SPM_SQG_PERFMON_SAMPLE_DELAY': (15512, 1, {'perfmon_sample_delay': (0, 7), 'reserved': (8, 31)}),
'regRLC_SPM_SX_PERFMON_SAMPLE_DELAY': (15514, 1, {'perfmon_sample_delay': (0, 7), 'reserved': (8, 31)}),
'regRLC_SPM_GLOBAL_MUXSEL_ADDR': (15515, 1, {'perfmon_sel_addr': (0, 6), 'reserved': (7, 31)}),
'regRLC_SPM_GLOBAL_MUXSEL_DATA': (15516, 1, {'perfmon_sel_data': (0, 31)}),
'regRLC_SPM_RING_RDPTR': (15517, 1, {'perfmon_ring_rdptr': (0, 31)}),
'regRLC_SPM_SEGMENT_THRESHOLD': (15518, 1, {'num_segment_threshold': (0, 31)}),
'regRLC_SPM_RMI_PERFMON_SAMPLE_DELAY': (15523, 1, {'perfmon_sample_delay': (0, 7), 'reserved': (8, 31)}),
'regRLC_SPM_PERFMON_SAMPLE_DELAY_MAX': (15524, 1, {'perfmon_max_sample_delay': (0, 7), 'reserved': (8, 31)}),
'regRLC_PERFMON_CNTL': (15552, 1, {'perfmon_state': (0, 2), 'perfmon_sample_enable': (10, 10)}),
'regRLC_PERFCOUNTER0_SELECT': (15553, 1, {'perfcounter_select': (0, 7)}),
'regRLC_PERFCOUNTER1_SELECT': (15554, 1, {'perfcounter_select': (0, 7)}),
'regRLC_GPU_IOV_PERF_CNT_CNTL': (15555, 1, {'enable': (0, 0), 'mode_select': (1, 1), 'reset': (2, 2), 'reserved': (3, 31)}),
'regRLC_GPU_IOV_PERF_CNT_WR_ADDR': (15556, 1, {'vfid': (0, 3), 'cnt_id': (4, 5), 'reserved': (6, 31)}),
'regRLC_GPU_IOV_PERF_CNT_WR_DATA': (15557, 1, {'data': (0, 3)}),
'regRLC_GPU_IOV_PERF_CNT_RD_ADDR': (15558, 1, {'vfid': (0, 3), 'cnt_id': (4, 5), 'reserved': (6, 31)}),
'regRLC_GPU_IOV_PERF_CNT_RD_DATA': (15559, 1, {'data': (0, 3)}),
'regGCMC_VM_L2_PERFCOUNTER0_CFG': (15686, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER1_CFG': (15687, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER2_CFG': (15688, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER3_CFG': (15689, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER4_CFG': (15690, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER5_CFG': (15691, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER6_CFG': (15692, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER7_CFG': (15693, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER_RSLT_CNTL': (15702, 1, {'perf_counter_select': (0, 3), 'start_trigger': (8, 15), 'stop_trigger': (16, 23), 'enable_any': (24, 24), 'clear_all': (25, 25), 'stop_all_on_saturate': (26, 26)}),
'regRLC_CNTL': (19456, 1, {'rlc_enable_f32': (0, 0), 'force_retry': (1, 1), 'read_cache_disable': (2, 2), 'rlc_step_f32': (3, 3), 'reserved': (4, 31)}),
'regRLC_CGCG_CGLS_CTRL_2': (19459, 1, {'cane_stat_busy_mask': (0, 0), 'reserved': (1, 31)}),
'regRLC_STAT': (19460, 1, {'rlc_busy': (0, 0), 'rlc_srm_busy': (1, 1), 'rlc_gpm_busy': (2, 2), 'rlc_spm_busy': (3, 3), 'mc_busy': (4, 4), 'rlc_thread_0_busy': (5, 5), 'rlc_thread_1_busy': (6, 6), 'rlc_thread_2_busy': (7, 7), 'reserved': (8, 31)}),
'regRLC_SAFE_MODE': (19461, 1, {'cmd': (0, 0), 'message': (1, 4), 'reserved1': (5, 7), 'response': (8, 11), 'reserved': (12, 31)}),
'regRLC_MEM_SLP_CNTL': (19462, 1, {'rlc_mem_ls_en': (0, 0), 'rlc_mem_ds_en': (1, 1), 'reserved': (2, 6), 'rlc_ls_ds_busy_override': (7, 7), 'rlc_mem_ls_on_delay': (8, 15), 'rlc_mem_ls_off_delay': (16, 23), 'reserved1': (24, 31)}),
'regRLC_RLCV_SAFE_MODE': (19464, 1, {'cmd': (0, 0), 'message': (1, 4), 'reserved1': (5, 7), 'response': (8, 11), 'reserved': (12, 31)}),
'regRLC_SMU_SAFE_MODE': (19465, 1, {'cmd': (0, 0), 'message': (1, 4), 'reserved1': (5, 7), 'response': (8, 11), 'reserved': (12, 31)}),
'regRLC_RLCV_COMMAND': (19466, 1, {'cmd': (0, 3), 'reserved': (4, 31)}),
'regRLC_REFCLOCK_TIMESTAMP_LSB': (19468, 1, {'timestamp_lsb': (0, 31)}),
'regRLC_REFCLOCK_TIMESTAMP_MSB': (19469, 1, {'timestamp_msb': (0, 31)}),
'regRLC_GPM_TIMER_INT_0': (19470, 1, {'timer': (0, 31)}),
'regRLC_GPM_TIMER_INT_1': (19471, 1, {'timer': (0, 31)}),
'regRLC_GPM_TIMER_INT_2': (19472, 1, {'timer': (0, 31)}),
'regRLC_GPM_TIMER_CTRL': (19473, 1, {'timer_0_en': (0, 0), 'timer_1_en': (1, 1), 'timer_2_en': (2, 2), 'timer_3_en': (3, 3), 'reserved': (4, 31)}),
'regRLC_LB_CNTR_MAX': (19474, 1, {'lb_cntr_max': (0, 31)}),
'regRLC_GPM_TIMER_STAT': (19475, 1, {'timer_0_stat': (0, 0), 'timer_1_stat': (1, 1), 'timer_2_stat': (2, 2), 'timer_3_stat': (3, 3), 'timer_0_enable_sync': (8, 8), 'timer_1_enable_sync': (9, 9), 'timer_2_enable_sync': (10, 10), 'timer_3_enable_sync': (11, 11), 'reserved': (12, 31)}),
'regRLC_GPM_TIMER_INT_3': (19477, 1, {'timer': (0, 31)}),
'regRLC_SERDES_WR_NONCU_MASTER_MASK_1': (19478, 1, {'se_master_mask_1': (0, 15), 'gc_master_mask_1': (16, 16), 'gc_gfx_master_mask_1': (17, 17), 'tc0_1_master_mask': (18, 18), 'reserved_1': (19, 19), 'spare4_master_mask': (20, 20), 'spare5_master_mask': (21, 21), 'spare6_master_mask': (22, 22), 'spare7_master_mask': (23, 23), 'ea_1_master_mask': (24, 24), 'reserved': (25, 31)}),
'regRLC_SERDES_NONCU_MASTER_BUSY_1': (19479, 1, {'se_master_busy_1': (0, 15), 'gc_master_busy_1': (16, 16), 'gc_gfx_master_busy_1': (17, 17), 'tc0_master_busy_1': (18, 18), 'reserved_1': (19, 19), 'spare4_master_busy': (20, 20), 'spare5_master_busy': (21, 21), 'spare6_master_busy': (22, 22), 'spare7_master_busy': (23, 23), 'ea_1_master_busy': (24, 24), 'reserved': (25, 31)}),
'regRLC_INT_STAT': (19480, 1, {'last_cp_rlc_int_id': (0, 7), 'cp_rlc_int_pending': (8, 8), 'reserved': (9, 31)}),
'regRLC_LB_CNTL': (19481, 1, {'load_balance_enable': (0, 0), 'lb_cnt_cp_busy': (1, 1), 'lb_cnt_spim_active': (2, 2), 'lb_cnt_reg_inc': (3, 3), 'cu_mask_used_off_hyst': (4, 11), 'reserved': (12, 31)}),
'regRLC_MGCG_CTRL': (19482, 1, {'mgcg_en': (0, 0), 'silicon_en': (1, 1), 'simulation_en': (2, 2), 'on_delay': (3, 6), 'off_hysteresis': (7, 14), 'gc_cac_mgcg_clk_cntl': (15, 15), 'se_cac_mgcg_clk_cntl': (16, 16), 'spare': (17, 31)}),
'regRLC_LB_CNTR_INIT': (19483, 1, {'lb_cntr_init': (0, 31)}),
'regRLC_LOAD_BALANCE_CNTR': (19484, 1, {'rlc_load_balance_cntr': (0, 31)}),
'regRLC_JUMP_TABLE_RESTORE': (19486, 1, {'addr': (0, 31)}),
'regRLC_PG_DELAY_2': (19487, 1, {'serdes_timeout_value': (0, 7), 'serdes_cmd_delay': (8, 15), 'percu_timeout_value': (16, 31)}),
'regRLC_GPU_CLOCK_COUNT_LSB': (19492, 1, {'gpu_clocks_lsb': (0, 31)}),
'regRLC_GPU_CLOCK_COUNT_MSB': (19493, 1, {'gpu_clocks_msb': (0, 31)}),
'regRLC_CAPTURE_GPU_CLOCK_COUNT': (19494, 1, {'capture': (0, 0), 'reserved': (1, 31)}),
'regRLC_UCODE_CNTL': (19495, 1, {'rlc_ucode_flags': (0, 31)}),
'regRLC_GPM_THREAD_RESET': (19496, 1, {'thread0_reset': (0, 0), 'thread1_reset': (1, 1), 'thread2_reset': (2, 2), 'thread3_reset': (3, 3), 'reserved': (4, 31)}),
'regRLC_GPM_CP_DMA_COMPLETE_T0': (19497, 1, {'data': (0, 0), 'reserved': (1, 31)}),
'regRLC_GPM_CP_DMA_COMPLETE_T1': (19498, 1, {'data': (0, 0), 'reserved': (1, 31)}),
'regRLC_FIREWALL_VIOLATION': (19499, 1, {'addr': (0, 31)}),
'regRLC_CLK_COUNT_GFXCLK_LSB': (19504, 1, {'counter': (0, 31)}),
'regRLC_CLK_COUNT_GFXCLK_MSB': (19505, 1, {'counter': (0, 31)}),
'regRLC_CLK_COUNT_REFCLK_LSB': (19506, 1, {'counter': (0, 31)}),
'regRLC_CLK_COUNT_REFCLK_MSB': (19507, 1, {'counter': (0, 31)}),
'regRLC_CLK_COUNT_CTRL': (19508, 1, {'gfxclk_run': (0, 0), 'gfxclk_reset': (1, 1), 'gfxclk_sample': (2, 2), 'refclk_run': (3, 3), 'refclk_reset': (4, 4), 'refclk_sample': (5, 5)}),
'regRLC_CLK_COUNT_STAT': (19509, 1, {'gfxclk_valid': (0, 0), 'refclk_valid': (1, 1), 'refclk_run_resync': (2, 2), 'refclk_reset_resync': (3, 3), 'refclk_sample_resync': (4, 4), 'reserved': (5, 31)}),
'regRLC_GPM_STAT': (19520, 1, {'rlc_busy': (0, 0), 'gfx_power_status': (1, 1), 'gfx_clock_status': (2, 2), 'gfx_ls_status': (3, 3), 'gfx_pipeline_power_status': (4, 4), 'cntx_idle_being_processed': (5, 5), 'cntx_busy_being_processed': (6, 6), 'gfx_idle_being_processed': (7, 7), 'cmp_busy_being_processed': (8, 8), 'saving_registers': (9, 9), 'restoring_registers': (10, 10), 'gfx3d_blocks_changing_power_state': (11, 11), 'cmp_blocks_changing_power_state': (12, 12), 'static_cu_powering_up': (13, 13), 'static_cu_powering_down': (14, 14), 'dyn_cu_powering_up': (15, 15), 'dyn_cu_powering_down': (16, 16), 'aborted_pd_sequence': (17, 17), 'cmp_power_status': (18, 18), 'reserved_1': (19, 20), 'mgcg_override_status': (21, 21), 'rlc_exec_rom_code': (22, 22), 'fgcg_override_status': (23, 23), 'pg_error_status': (24, 31)}),
'regRLC_GPU_CLOCK_32_RES_SEL': (19521, 1, {'res_sel': (0, 5), 'reserved': (6, 31)}),
'regRLC_GPU_CLOCK_32': (19522, 1, {'gpu_clock_32': (0, 31)}),
'regRLC_PG_CNTL': (19523, 1, {'gfx_power_gating_enable': (0, 0), 'gfx_power_gating_src': (1, 1), 'dyn_per_cu_pg_enable': (2, 2), 'static_per_cu_pg_enable': (3, 3), 'gfx_pipeline_pg_enable': (4, 4), 'reserved': (5, 13), 'pg_override': (14, 14), 'cp_pg_disable': (15, 15), 'chub_handshake_enable': (16, 16), 'smu_clk_slowdown_on_pu_enable': (17, 17), 'smu_clk_slowdown_on_pd_enable': (18, 18), 'reserved1': (19, 20), 'ultra_low_voltage_enable': (21, 21), 'reserved2': (22, 22), 'smu_handshake_disable': (23, 23)}),
'regRLC_GPM_THREAD_PRIORITY': (19524, 1, {'thread0_priority': (0, 7), 'thread1_priority': (8, 15), 'thread2_priority': (16, 23), 'thread3_priority': (24, 31)}),
'regRLC_GPM_THREAD_ENABLE': (19525, 1, {'thread0_enable': (0, 0), 'thread1_enable': (1, 1), 'thread2_enable': (2, 2), 'thread3_enable': (3, 3), 'reserved': (4, 31)}),
'regRLC_CGTT_MGCG_OVERRIDE': (19528, 1, {'reserved_0': (0, 0), 'rlc_cgtt_sclk_override': (1, 1), 'gfxip_mgcg_override': (2, 2), 'gfxip_cgcg_override': (3, 3), 'gfxip_cgls_override': (4, 4), 'grbm_cgtt_sclk_override': (5, 5), 'gfxip_mgls_override': (6, 6), 'gfxip_gfx3d_cg_override': (7, 7), 'gfxip_fgcg_override': (8, 8), 'gfxip_rep_fgcg_override': (9, 9), 'gfxip_perf_clk_en': (10, 10), 'reserved_15_11': (11, 15), 'enable_cgts_legacy': (16, 16), 'reserved_31_17': (17, 31)}),
'regRLC_CGCG_CGLS_CTRL': (19529, 1, {'cgcg_en': (0, 0), 'cgls_en': (1, 1), 'cgls_rep_compansat_delay': (2, 7), 'cgcg_gfx_idle_threshold': (8, 26), 'cgcg_controller': (27, 27), 'cgcg_reg_ctrl': (28, 28), 'sleep_mode': (29, 30), 'sim_silicon_en': (31, 31)}),
'regRLC_CGCG_RAMP_CTRL': (19530, 1, {'down_div_start_unit': (0, 3), 'down_div_step_unit': (4, 7), 'up_div_start_unit': (8, 11), 'up_div_step_unit': (12, 15), 'step_delay_cnt': (16, 27), 'step_delay_unit': (28, 31)}),
'regRLC_DYN_PG_STATUS': (19531, 1, {'pg_status_cu_mask': (0, 31)}),
'regRLC_DYN_PG_REQUEST': (19532, 1, {'pg_request_cu_mask': (0, 31)}),
'regRLC_PG_DELAY': (19533, 1, {'power_up_delay': (0, 7), 'power_down_delay': (8, 15), 'cmd_propagate_delay': (16, 23), 'mem_sleep_delay': (24, 31)}),
'regRLC_CU_STATUS': (19534, 1, {'work_pending': (0, 31)}),
'regRLC_LB_INIT_CU_MASK': (19535, 1, {'init_cu_mask': (0, 31)}),
'regRLC_LB_ALWAYS_ACTIVE_CU_MASK': (19536, 1, {'always_active_cu_mask': (0, 31)}),
'regRLC_LB_PARAMS': (19537, 1, {'skip_l2_check': (0, 0), 'fifo_samples': (1, 7), 'pg_idle_samples': (8, 15), 'pg_idle_sample_interval': (16, 31)}),
'regRLC_THREAD1_DELAY': (19538, 1, {'cu_idel_delay': (0, 7), 'lbpw_inner_loop_delay': (8, 15), 'lbpw_outer_loop_delay': (16, 23), 'spare': (24, 31)}),
'regRLC_PG_ALWAYS_ON_CU_MASK': (19539, 1, {'aon_cu_mask': (0, 31)}),
'regRLC_MAX_PG_CU': (19540, 1, {'max_powered_up_cu': (0, 7), 'spare': (8, 31)}),
'regRLC_AUTO_PG_CTRL': (19541, 1, {'auto_pg_en': (0, 0), 'auto_grbm_reg_save_on_idle_en': (1, 1), 'auto_wake_up_en': (2, 2), 'grbm_reg_save_gfx_idle_threshold': (3, 18), 'pg_after_grbm_reg_save_threshold': (19, 31)}),
'regRLC_SMU_GRBM_REG_SAVE_CTRL': (19542, 1, {'start_grbm_reg_save': (0, 0), 'spare': (1, 31)}),
'regRLC_SERDES_RD_PENDING': (19544, 1, {'rd_pending': (0, 0)}),
'regRLC_SERDES_RD_MASTER_INDEX': (19545, 1, {'cu_id': (0, 3), 'sh_id': (4, 5), 'se_id': (6, 8), 'se_noncu_id': (9, 11), 'se_noncu': (12, 12), 'non_se': (13, 16), 'data_reg_id': (17, 18), 'spare': (19, 31)}),
'regRLC_SERDES_RD_DATA_0': (19546, 1, {'data': (0, 31)}),
'regRLC_SERDES_RD_DATA_1': (19547, 1, {'data': (0, 31)}),
'regRLC_SERDES_RD_DATA_2': (19548, 1, {'data': (0, 31)}),
'regRLC_SERDES_WR_CU_MASTER_MASK': (19549, 1, {'master_mask': (0, 31)}),
'regRLC_SERDES_WR_NONCU_MASTER_MASK': (19550, 1, {'se_master_mask': (0, 15), 'gc_master_mask': (16, 16), 'gc_gfx_master_mask': (17, 17), 'tc0_master_mask': (18, 18), 'tc1_master_mask': (19, 19), 'spare0_master_mask': (20, 20), 'spare1_master_mask': (21, 21), 'spare2_master_mask': (22, 22), 'spare3_master_mask': (23, 23), 'ea_0_master_mask': (24, 24), 'tc2_master_mask': (25, 25), 'reserved': (26, 31)}),
'regRLC_SERDES_WR_CTRL': (19551, 1, {'bpm_addr': (0, 7), 'power_down': (8, 8), 'power_up': (9, 9), 'p1_select': (10, 10), 'p2_select': (11, 11), 'write_command': (12, 12), 'read_command': (13, 13), 'rddata_reset': (14, 14), 'short_format': (15, 15), 'bpm_data': (16, 25), 'srbm_override': (26, 26), 'rsvd_bpm_addr': (27, 27), 'reg_addr': (28, 31)}),
'regRLC_SERDES_WR_DATA': (19552, 1, {'data': (0, 31)}),
'regRLC_SERDES_CU_MASTER_BUSY': (19553, 1, {'busy_busy': (0, 31)}),
'regRLC_SERDES_NONCU_MASTER_BUSY': (19554, 1, {'se_master_busy': (0, 15), 'gc_master_busy': (16, 16), 'gc_gfx_master_busy': (17, 17), 'tc0_master_busy': (18, 18), 'tc1_master_busy': (19, 19), 'spare0_master_busy': (20, 20), 'spare1_master_busy': (21, 21), 'spare2_master_busy': (22, 22), 'spare3_master_busy': (23, 23), 'ea_0_master_busy': (24, 24), 'tc2_master_busy': (25, 25), 'reserved': (26, 31)}),
'regRLC_GPM_GENERAL_0': (19555, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_1': (19556, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_2': (19557, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_3': (19558, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_4': (19559, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_5': (19560, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_6': (19561, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_7': (19562, 1, {'data': (0, 31)}),
'regRLC_GPM_SCRATCH_ADDR': (19564, 1, {'addr': (0, 8), 'reserved': (9, 31)}),
'regRLC_GPM_SCRATCH_DATA': (19565, 1, {'data': (0, 31)}),
'regRLC_STATIC_PG_STATUS': (19566, 1, {'pg_status_cu_mask': (0, 31)}),
'regRLC_SPM_MC_CNTL': (19569, 1, {'rlc_spm_vmid': (0, 3), 'rlc_spm_policy': (4, 4), 'rlc_spm_perf_cntr': (5, 5), 'rlc_spm_fed': (6, 6), 'rlc_spm_mtype_over': (7, 7), 'rlc_spm_mtype': (8, 9), 'reserved': (10, 31)}),
'regRLC_SPM_INT_CNTL': (19570, 1, {'rlc_spm_int_cntl': (0, 0), 'reserved': (1, 31)}),
'regRLC_SPM_INT_STATUS': (19571, 1, {'rlc_spm_int_status': (0, 0), 'reserved': (1, 31)}),
'regRLC_SMU_MESSAGE': (19574, 1, {'cmd': (0, 31)}),
'regRLC_GPM_LOG_SIZE': (19575, 1, {'size': (0, 31)}),
'regRLC_PG_DELAY_3': (19576, 1, {'cgcg_active_before_cgpg': (0, 7), 'reserved': (8, 31)}),
'regRLC_GPR_REG1': (19577, 1, {'data': (0, 31)}),
'regRLC_GPR_REG2': (19578, 1, {'data': (0, 31)}),
'regRLC_GPM_LOG_CONT': (19579, 1, {'cont': (0, 31)}),
'regRLC_GPM_INT_DISABLE_TH0': (19580, 1, {'disable': (0, 31)}),
'regRLC_GPM_INT_FORCE_TH0': (19582, 1, {'force': (0, 31)}),
'regRLC_GPM_INT_FORCE_TH1': (19583, 1, {'force': (0, 31)}),
'regRLC_SRM_CNTL': (19584, 1, {'srm_enable': (0, 0), 'auto_incr_addr': (1, 1), 'reserved': (2, 31)}),
'regRLC_SRM_ARAM_ADDR': (19587, 1, {'addr': (0, 10), 'reserved': (11, 31)}),
'regRLC_SRM_ARAM_DATA': (19588, 1, {'data': (0, 31)}),
'regRLC_SRM_DRAM_ADDR': (19589, 1, {'addr': (0, 10), 'reserved': (11, 31)}),
'regRLC_SRM_DRAM_DATA': (19590, 1, {'data': (0, 31)}),
'regRLC_SRM_GPM_COMMAND': (19591, 1, {'op': (0, 0), 'index_cntl': (1, 1), 'index_cntl_num': (2, 4), 'size': (5, 15), 'reserved_16': (16, 16), 'start_offset': (17, 27), 'reserved_30_29': (29, 30), 'dest_memory': (31, 31)}),
'regRLC_SRM_GPM_COMMAND_STATUS': (19592, 1, {'fifo_empty': (0, 0), 'fifo_full': (1, 1), 'reserved': (2, 31)}),
'regRLC_SRM_RLCV_COMMAND': (19593, 1, {'op': (0, 0), 'index_cntl': (1, 1), 'index_cntl_num': (2, 4), 'size': (5, 15), 'reserved_16': (16, 16), 'start_offset': (17, 27), 'reserved1': (28, 30), 'dest_memory': (31, 31)}),
'regRLC_SRM_RLCV_COMMAND_STATUS': (19594, 1, {'fifo_empty': (0, 0), 'fifo_full': (1, 1), 'reserved': (2, 31)}),
'regRLC_SRM_INDEX_CNTL_ADDR_0': (19595, 1, {'address': (0, 15), 'reserved': (16, 31)}),
'regRLC_SRM_INDEX_CNTL_ADDR_1': (19596, 1, {'address': (0, 15), 'reserved': (16, 31)}),
'regRLC_SRM_INDEX_CNTL_ADDR_2': (19597, 1, {'address': (0, 15), 'reserved': (16, 31)}),
'regRLC_SRM_INDEX_CNTL_ADDR_3': (19598, 1, {'address': (0, 15), 'reserved': (16, 31)}),
'regRLC_SRM_INDEX_CNTL_ADDR_4': (19599, 1, {'address': (0, 15), 'reserved': (16, 31)}),
'regRLC_SRM_INDEX_CNTL_ADDR_5': (19600, 1, {'address': (0, 15), 'reserved': (16, 31)}),
'regRLC_SRM_INDEX_CNTL_ADDR_6': (19601, 1, {'address': (0, 15), 'reserved': (16, 31)}),
'regRLC_SRM_INDEX_CNTL_ADDR_7': (19602, 1, {'address': (0, 15), 'reserved': (16, 31)}),
'regRLC_SRM_INDEX_CNTL_DATA_0': (19603, 1, {'data': (0, 31)}),
'regRLC_SRM_INDEX_CNTL_DATA_1': (19604, 1, {'data': (0, 31)}),
'regRLC_SRM_INDEX_CNTL_DATA_2': (19605, 1, {'data': (0, 31)}),
'regRLC_SRM_INDEX_CNTL_DATA_3': (19606, 1, {'data': (0, 31)}),
'regRLC_SRM_INDEX_CNTL_DATA_4': (19607, 1, {'data': (0, 31)}),
'regRLC_SRM_INDEX_CNTL_DATA_5': (19608, 1, {'data': (0, 31)}),
'regRLC_SRM_INDEX_CNTL_DATA_6': (19609, 1, {'data': (0, 31)}),
'regRLC_SRM_INDEX_CNTL_DATA_7': (19610, 1, {'data': (0, 31)}),
'regRLC_SRM_STAT': (19611, 1, {'srm_busy': (0, 0), 'srm_busy_delay': (1, 1), 'reserved': (2, 31)}),
'regRLC_SRM_GPM_ABORT': (19612, 1, {'abort': (0, 0), 'reserved': (1, 31)}),
'regRLC_CSIB_ADDR_LO': (19618, 1, {'address': (0, 31)}),
'regRLC_CSIB_ADDR_HI': (19619, 1, {'address': (0, 15)}),
'regRLC_CSIB_LENGTH': (19620, 1, {'length': (0, 31)}),
'regRLC_SMU_COMMAND': (19625, 1, {'cmd': (0, 31)}),
'regRLC_CP_SCHEDULERS': (19626, 1, {'scheduler0': (0, 7), 'scheduler1': (8, 15), 'scheduler2': (16, 23), 'scheduler3': (24, 31)}),
'regRLC_SMU_ARGUMENT_1': (19627, 1, {'arg': (0, 31)}),
'regRLC_SMU_ARGUMENT_2': (19628, 1, {'arg': (0, 31)}),
'regRLC_GPM_GENERAL_8': (19629, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_9': (19630, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_10': (19631, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_11': (19632, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_12': (19633, 1, {'data': (0, 31)}),
'regRLC_GPM_UTCL1_CNTL_0': (19634, 1, {'xnack_redo_timer_cnt': (0, 19), 'drop_mode': (24, 24), 'reserved': (25, 25), 'invalidate': (26, 26), 'frag_limit_mode': (27, 27), 'force_snoop': (28, 28)}),
'regRLC_GPM_UTCL1_CNTL_1': (19635, 1, {'xnack_redo_timer_cnt': (0, 19), 'drop_mode': (24, 24), 'reserved': (25, 25), 'invalidate': (26, 26), 'frag_limit_mode': (27, 27), 'force_snoop': (28, 28)}),
'regRLC_GPM_UTCL1_CNTL_2': (19636, 1, {'xnack_redo_timer_cnt': (0, 19), 'drop_mode': (24, 24), 'reserved': (25, 25), 'invalidate': (26, 26), 'frag_limit_mode': (27, 27), 'force_snoop': (28, 28)}),
'regRLC_SPM_UTCL1_CNTL': (19637, 1, {'xnack_redo_timer_cnt': (0, 19), 'drop_mode': (24, 24), 'reserved': (25, 25), 'invalidate': (26, 26), 'frag_limit_mode': (27, 27), 'force_snoop': (28, 28)}),
'regRLC_UTCL1_STATUS_2': (19638, 1, {'gpm_th0_utcl1_busy': (0, 0), 'gpm_th1_utcl1_busy': (1, 1), 'gpm_th2_utcl1_busy': (2, 2), 'spm_utcl1_busy': (3, 3), 'prewalker_utcl1_busy': (4, 4), 'gpm_th0_utcl1_stallontrans': (5, 5), 'gpm_th1_utcl1_stallontrans': (6, 6), 'gpm_th2_utcl1_stallontrans': (7, 7), 'spm_utcl1_stallontrans': (8, 8), 'prewalker_utcl1_stallontrans': (9, 9), 'reserved': (10, 31)}),
'regRLC_LB_THR_CONFIG_2': (19640, 1, {'data': (0, 31)}),
'regRLC_LB_THR_CONFIG_3': (19641, 1, {'data': (0, 31)}),
'regRLC_LB_THR_CONFIG_4': (19642, 1, {'data': (0, 31)}),
'regRLC_SPM_UTCL1_ERROR_1': (19644, 1, {'translated_reqerror': (0, 1), 'translated_reqerrorvmid': (2, 5), 'translated_reqerroraddr_msb': (6, 9)}),
'regRLC_SPM_UTCL1_ERROR_2': (19645, 1, {'translated_reqerroraddr_lsb': (0, 31)}),
'regRLC_GPM_UTCL1_TH0_ERROR_1': (19646, 1, {'translated_reqerror': (0, 1), 'translated_reqerrorvmid': (2, 5), 'translated_reqerroraddr_msb': (6, 9)}),
'regRLC_LB_THR_CONFIG_1': (19647, 1, {'data': (0, 31)}),
'regRLC_GPM_UTCL1_TH0_ERROR_2': (19648, 1, {'translated_reqerroraddr_lsb': (0, 31)}),
'regRLC_GPM_UTCL1_TH1_ERROR_1': (19649, 1, {'translated_reqerror': (0, 1), 'translated_reqerrorvmid': (2, 5), 'translated_reqerroraddr_msb': (6, 9)}),
'regRLC_GPM_UTCL1_TH1_ERROR_2': (19650, 1, {'translated_reqerroraddr_lsb': (0, 31)}),
'regRLC_GPM_UTCL1_TH2_ERROR_1': (19651, 1, {'translated_reqerror': (0, 1), 'translated_reqerrorvmid': (2, 5), 'translated_reqerroraddr_msb': (6, 9)}),
'regRLC_GPM_UTCL1_TH2_ERROR_2': (19652, 1, {'translated_reqerroraddr_lsb': (0, 31)}),
'regRLC_SEMAPHORE_0': (19655, 1, {'client_id': (0, 4), 'reserved': (5, 31)}),
'regRLC_SEMAPHORE_1': (19656, 1, {'client_id': (0, 4), 'reserved': (5, 31)}),
'regRLC_CP_EOF_INT': (19658, 1, {'interrupt': (0, 0), 'reserved': (1, 31)}),
'regRLC_CP_EOF_INT_CNT': (19659, 1, {'cnt': (0, 31)}),
'regRLC_SPARE_INT': (19660, 1, {'interrupt': (0, 0), 'reserved': (1, 31)}),
'regRLC_PREWALKER_UTCL1_CNTL': (19661, 1, {'xnack_redo_timer_cnt': (0, 19), 'drop_mode': (24, 24), 'reserved': (25, 25), 'invalidate': (26, 26), 'frag_limit_mode': (27, 27), 'force_snoop': (28, 28)}),
'regRLC_PREWALKER_UTCL1_TRIG': (19662, 1, {'valid': (0, 0), 'vmid': (1, 4), 'prime_mode': (5, 5), 'read_perm': (6, 6), 'write_perm': (7, 7), 'exec_perm': (8, 8), 'reserved': (9, 30), 'ready': (31, 31)}),
'regRLC_PREWALKER_UTCL1_ADDR_LSB': (19663, 1, {'addr_lsb': (0, 31)}),
'regRLC_PREWALKER_UTCL1_ADDR_MSB': (19664, 1, {'addr_msb': (0, 15)}),
'regRLC_PREWALKER_UTCL1_SIZE_LSB': (19665, 1, {'size_lsb': (0, 31)}),
'regRLC_PREWALKER_UTCL1_SIZE_MSB': (19666, 1, {'size_msb': (0, 1)}),
'regRLC_DSM_TRIG': (19667, 1, {'start': (0, 0)}),
'regRLC_UTCL1_STATUS': (19668, 1, {'fault_detected': (0, 0), 'retry_detected': (1, 1), 'prt_detected': (2, 2), 'reserved': (3, 7), 'fault_utcl1id': (8, 13), 'reserved_1': (14, 15), 'retry_utcl1id': (16, 21), 'reserved_2': (22, 23), 'prt_utcl1id': (24, 29), 'reserved_3': (30, 31)}),
'regRLC_R2I_CNTL_0': (19669, 1, {'data': (0, 31)}),
'regRLC_R2I_CNTL_1': (19670, 1, {'data': (0, 31)}),
'regRLC_R2I_CNTL_2': (19671, 1, {'data': (0, 31)}),
'regRLC_R2I_CNTL_3': (19672, 1, {'data': (0, 31)}),
'regRLC_UTCL2_CNTL': (19673, 1, {'mtype_no_pte_mode': (0, 0), 'ignore_pte_permission': (1, 1), 'reserved': (2, 31)}),
'regRLC_LBPW_CU_STAT': (19674, 1, {'max_cu': (0, 15), 'on_cu': (16, 31)}),
'regRLC_DS_CNTL': (19675, 1, {'gfx_clk_ds_rlc_busy_mask': (0, 0), 'gfx_clk_ds_cp_busy_mask': (1, 1), 'gfx_clk_tcc_rlc_grbm_cc_resident_mask': (2, 2), 'gfx_clk_ea_rlc_grbm_stat_busy_mask': (3, 3), 'resrved': (4, 13), 'soc_clk_tcc_rlc_grbm_cc_resident_mask': (14, 14), 'soc_clk_ea_rlc_grbm_stat_busy_mask': (15, 15), 'soc_clk_ds_rlc_busy_mask': (16, 16), 'soc_clk_ds_cp_busy_mask': (17, 17), 'resrved_1': (18, 31)}),
'regRLC_GPM_INT_STAT_TH0': (19676, 1, {'status': (0, 31)}),
'regRLC_GPM_GENERAL_13': (19677, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_14': (19678, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_15': (19679, 1, {'data': (0, 31)}),
'regRLC_SPARE_INT_1': (19680, 1, {'interrupt': (0, 0), 'reserved': (1, 31)}),
'regRLC_RLCV_SPARE_INT_1': (19681, 1, {'interrupt': (0, 0), 'reserved': (1, 31)}),
'regRLC_SEMAPHORE_2': (19683, 1, {'client_id': (0, 4), 'reserved': (5, 31)}),
'regRLC_SEMAPHORE_3': (19684, 1, {'client_id': (0, 4), 'reserved': (5, 31)}),
'regRLC_SMU_ARGUMENT_3': (19685, 1, {'arg': (0, 31)}),
'regRLC_SMU_ARGUMENT_4': (19686, 1, {'arg': (0, 31)}),
'regRLC_GPU_CLOCK_COUNT_LSB_1': (19688, 1, {'gpu_clocks_lsb': (0, 31)}),
'regRLC_GPU_CLOCK_COUNT_MSB_1': (19689, 1, {'gpu_clocks_msb': (0, 31)}),
'regRLC_CAPTURE_GPU_CLOCK_COUNT_1': (19690, 1, {'capture': (0, 0), 'reserved': (1, 31)}),
'regRLC_GPU_CLOCK_COUNT_LSB_2': (19691, 1, {'gpu_clocks_lsb': (0, 31)}),
'regRLC_GPU_CLOCK_COUNT_MSB_2': (19692, 1, {'gpu_clocks_msb': (0, 31)}),
'regRLC_CAPTURE_GPU_CLOCK_COUNT_2': (19695, 1, {'capture': (0, 0), 'reserved': (1, 31)}),
'regRLC_CPG_STAT_INVAL': (19721, 1, {'cpg_stat_inval': (0, 0)}),
'regRLC_UE_ERR_STATUS_LOW': (19776, 1, {'err_status_valid_flag': (0, 0), 'address_valid_flag': (1, 1), 'address': (2, 23), 'memory_id': (24, 31)}),
'regRLC_UE_ERR_STATUS_HIGH': (19777, 1, {'ecc': (0, 0), 'parity': (1, 1), 'err_info_valid_flag': (2, 2), 'err_info': (3, 22), 'ue_cnt': (23, 25), 'fed_cnt': (26, 28), 'reserved': (29, 31)}),
'regRLC_DSM_CNTL': (19778, 1, {'rlcg_instr_ram_irritator_data_sel': (0, 1), 'rlcg_instr_ram_irritator_single_write': (2, 2), 'rlcg_scratch_ram_irritator_data_sel': (3, 4), 'rlcg_scratch_ram_irritator_single_write': (5, 5), 'rlcv_instr_ram_irritator_data_sel': (6, 7), 'rlcv_instr_ram_irritator_single_write': (8, 8), 'rlcv_scratch_ram_irritator_data_sel': (9, 10), 'rlcv_scratch_ram_irritator_single_write': (11, 11), 'rlc_tctag_ram_irritator_data_sel': (12, 13), 'rlc_tctag_ram_irritator_single_write': (14, 14), 'rlc_spm_scratch_ram_irritator_data_sel': (15, 16), 'rlc_spm_scratch_ram_irritator_single_write': (17, 17), 'rlc_srm_data_ram_irritator_data_sel': (18, 19), 'rlc_srm_data_ram_irritator_single_write': (20, 20), 'rlc_srm_addr_ram_irritator_data_sel': (21, 22), 'rlc_srm_addr_ram_irritator_single_write': (23, 23)}),
'regRLC_DSM_CNTLA': (19779, 1, {'rlc_spm_se0_scratch_ram_irritator_data_sel': (0, 1), 'rlc_spm_se0_scratch_ram_irritator_single_write': (2, 2), 'rlc_spm_se1_scratch_ram_irritator_data_sel': (3, 4), 'rlc_spm_se1_scratch_ram_irritator_single_write': (5, 5), 'rlc_spm_se2_scratch_ram_irritator_data_sel': (6, 7), 'rlc_spm_se2_scratch_ram_irritator_single_write': (8, 8), 'rlc_spm_se3_scratch_ram_irritator_data_sel': (9, 10), 'rlc_spm_se3_scratch_ram_irritator_single_write': (11, 11)}),
'regRLC_DSM_CNTL2': (19780, 1, {'rlcg_instr_ram_enable_error_inject': (0, 1), 'rlcg_instr_ram_select_inject_delay': (2, 2), 'rlcg_scratch_ram_enable_error_inject': (3, 4), 'rlcg_scratch_ram_select_inject_delay': (5, 5), 'rlcv_instr_ram_enable_error_inject': (6, 7), 'rlcv_instr_ram_select_inject_delay': (8, 8), 'rlcv_scratch_ram_enable_error_inject': (9, 10), 'rlcv_scratch_ram_select_inject_delay': (11, 11), 'rlc_tctag_ram_enable_error_inject': (12, 13), 'rlc_tctag_ram_select_inject_delay': (14, 14), 'rlc_spm_scratch_ram_enable_error_inject': (15, 16), 'rlc_spm_scratch_ram_select_inject_delay': (17, 17), 'rlc_srm_data_ram_enable_error_inject': (18, 19), 'rlc_srm_data_ram_select_inject_delay': (20, 20), 'rlc_srm_addr_ram_enable_error_inject': (21, 22), 'rlc_srm_addr_ram_select_inject_delay': (23, 23), 'inject_delay': (26, 31)}),
'regRLC_DSM_CNTL2A': (19781, 1, {'rlc_spm_se0_scratch_ram_enable_error_inject': (0, 1), 'rlc_spm_se0_scratch_ram_select_inject_delay': (2, 2), 'rlc_spm_se1_scratch_ram_enable_error_inject': (3, 4), 'rlc_spm_se1_scratch_ram_select_inject_delay': (5, 5), 'rlc_spm_se2_scratch_ram_enable_error_inject': (6, 7), 'rlc_spm_se2_scratch_ram_select_inject_delay': (8, 8), 'rlc_spm_se3_scratch_ram_enable_error_inject': (9, 10), 'rlc_spm_se3_scratch_ram_select_inject_delay': (11, 11)}),
'regRLC_CE_ERR_STATUS_LOW': (19785, 1, {'err_status_valid_flag': (0, 0), 'address_valid_flag': (1, 1), 'address': (2, 23), 'memory_id': (24, 31)}),
'regRLC_CE_ERR_STATUS_HIGH': (19786, 1, {'ecc': (0, 0), 'other': (1, 1), 'err_info_valid_flag': (2, 2), 'err_info': (3, 22), 'ce_cnt': (23, 25), 'poison': (26, 26), 'reserved': (27, 31)}),
'regRLC_RLCV_SPARE_INT': (20272, 1, {'interrupt': (0, 0), 'reserved': (1, 31)}),
'regRLC_SMU_CLK_REQ': (20375, 1, {'valid': (0, 0)}),
'regRLC_GFX_RM_CNTL': (20662, 1, {'rlc_gfx_rm_valid': (0, 0), 'reserved': (1, 31)}),
'regCP_MEC_ME1_UCODE_ADDR': (22554, 1, {'ucode_addr': (0, 16)}),
'regCP_MEC_ME1_UCODE_DATA': (22555, 1, {'ucode_data': (0, 31)}),
'regCP_MEC_ME2_UCODE_ADDR': (22556, 1, {'ucode_addr': (0, 16)}),
'regCP_MEC_ME2_UCODE_DATA': (22557, 1, {'ucode_data': (0, 31)}),
'regRLC_GPM_UCODE_ADDR': (22588, 1, {'ucode_addr': (0, 13), 'reserved': (14, 31)}),
'regRLC_GPM_UCODE_DATA': (22589, 1, {'ucode_data': (0, 31)}),
'regGRBM_GFX_INDEX_SR_SELECT': (23040, 1, {'index': (0, 2), 'vf_pf': (31, 31)}),
'regGRBM_GFX_INDEX_SR_DATA': (23041, 1, {'instance_index': (0, 7), 'sh_index': (8, 15), 'se_index': (16, 23), 'sh_broadcast_writes': (29, 29), 'instance_broadcast_writes': (30, 30), 'se_broadcast_writes': (31, 31)}),
'regGRBM_GFX_CNTL_SR_SELECT': (23042, 1, {'index': (0, 2), 'vf_pf': (31, 31)}),
'regGRBM_GFX_CNTL_SR_DATA': (23043, 1, {'pipeid': (0, 1), 'meid': (2, 3), 'vmid': (4, 7), 'queueid': (8, 10)}),
'regGRBM_MCM_ADDR': (23047, 1, {'mcm_addr_ih': (0, 7)}),
'regRLC_GPU_IOV_VF_ENABLE': (23296, 1, {'vf_enable': (0, 0), 'reserved': (1, 15), 'vf_num': (16, 31)}),
'regRLC_GPU_IOV_CFG_REG6': (23302, 1, {'cntxt_size': (0, 6), 'cntxt_location': (7, 7), 'reserved': (8, 9), 'cntxt_offset': (10, 31)}),
'regRLC_GPU_IOV_CFG_REG8': (23328, 1, {'vm_busy_status': (0, 31)}),
'regRLC_RLCV_TIMER_INT_0': (23333, 1, {'timer': (0, 31)}),
'regRLC_RLCV_TIMER_CTRL': (23334, 1, {'timer_0_en': (0, 0), 'timer_1_en': (1, 1), 'reserved': (2, 31)}),
'regRLC_RLCV_TIMER_STAT': (23335, 1, {'timer_0_stat': (0, 0), 'timer_1_stat': (1, 1), 'reserved': (2, 7), 'timer_0_enable_sync': (8, 8), 'timer_1_enable_sync': (9, 9)}),
'regRLC_GPU_IOV_VF_DOORBELL_STATUS': (23338, 1, {'vf_doorbell_status': (0, 15), 'reserved': (16, 30), 'pf_doorbell_status': (31, 31)}),
'regRLC_GPU_IOV_VF_DOORBELL_STATUS_SET': (23339, 1, {'vf_doorbell_status_set': (0, 15), 'reserved': (16, 30), 'pf_doorbell_status_set': (31, 31)}),
'regRLC_GPU_IOV_VF_DOORBELL_STATUS_CLR': (23340, 1, {'vf_doorbell_status_clr': (0, 15), 'reserved': (16, 30), 'pf_doorbell_status_clr': (31, 31)}),
'regRLC_GPU_IOV_VF_MASK': (23341, 1, {'vf_mask': (0, 15), 'reserved': (16, 31)}),
'regRLC_HYP_SEMAPHORE_0': (23342, 1, {'client_id': (0, 4), 'reserved': (5, 31)}),
'regRLC_HYP_SEMAPHORE_1': (23343, 1, {'client_id': (0, 4), 'reserved': (5, 31)}),
'regRLC_CLK_CNTL': (23345, 1, {'rlc_srm_clk_cntl': (0, 1), 'rlc_spm_clk_cntl': (2, 3), 'rlc_gpm_clk_cntl': (4, 4), 'rlc_cmn_clk_cntl': (5, 5), 'rlc_tc_clk_cntl': (6, 6), 'rlc_spp_clk_cntl': (7, 7), 'rlc_sram_clk_gater_override': (8, 8), 'rlc_edc_override': (9, 9), 'reserved_11_10': (10, 11), 'rlc_tc_fgcg_rep_override': (12, 12), 'rlc_dfll_clk_cntl': (13, 13), 'dbgbus_clk_active_override': (14, 14), 'rlc_cac2_clk_cntl': (15, 16), 'reserved_1': (17, 17), 'rlc_utcl2_fgcg_override': (18, 18), 'reserved': (19, 31)}),
'regRLC_GPU_IOV_SCH_BLOCK': (23348, 1, {'sch_block_id': (0, 3), 'sch_block_ver': (4, 7), 'sch_block_size': (8, 14), 'reserved': (16, 30)}),
'regRLC_GPU_IOV_CFG_REG1': (23349, 1, {'cmd_type': (0, 3), 'cmd_execute': (4, 4), 'cmd_execute_intr_en': (5, 5), 'reserved': (6, 7), 'fcn_id': (8, 15), 'next_fcn_id': (16, 23), 'reserved1': (24, 31)}),
'regRLC_GPU_IOV_CFG_REG2': (23350, 1, {'cmd_status': (0, 3), 'reserved': (4, 31)}),
'regRLC_GPU_IOV_VM_BUSY_STATUS': (23351, 1, {'vm_busy_status': (0, 31)}),
'regRLC_GPU_IOV_SCH_0': (23352, 1, {'active_functions': (0, 31)}),
'regRLC_GPU_IOV_ACTIVE_FCN_ID': (23353, 1, {'vf_id': (0, 3), 'reserved': (4, 30), 'pf_vf': (31, 31)}),
'regRLC_GPU_IOV_SCH_3': (23354, 1, {'time_quanta_def': (0, 31)}),
'regRLC_GPU_IOV_SCH_1': (23355, 1, {'data': (0, 31)}),
'regRLC_GPU_IOV_SCH_2': (23356, 1, {'data': (0, 31)}),
'regRLC_GPU_IOV_INT_STAT': (23359, 1, {'status': (0, 31)}),
'regRLC_RLCV_TIMER_INT_1': (23360, 1, {'timer': (0, 31)}),
'regRLC_GPU_IOV_UCODE_ADDR': (23362, 1, {'ucode_addr': (0, 11), 'reserved': (12, 31)}),
'regRLC_GPU_IOV_UCODE_DATA': (23363, 1, {'ucode_data': (0, 31)}),
'regRLC_GPU_IOV_SCRATCH_ADDR': (23364, 1, {'addr': (0, 8), 'reserved': (9, 31)}),
'regRLC_GPU_IOV_SCRATCH_DATA': (23365, 1, {'data': (0, 31)}),
'regRLC_GPU_IOV_F32_CNTL': (23366, 1, {'enable': (0, 0), 'reserved': (1, 31)}),
'regRLC_GPU_IOV_F32_RESET': (23367, 1, {'reset': (0, 0), 'reserved': (1, 31)}),
'regRLC_GPU_IOV_SDMA0_STATUS': (23368, 1, {'preempted': (0, 0), 'reserved': (1, 7), 'saved': (8, 8), 'reserved1': (9, 11), 'restored': (12, 12), 'reserved2': (13, 31)}),
'regRLC_GPU_IOV_SDMA1_STATUS': (23369, 1, {'preempted': (0, 0), 'reserved': (1, 7), 'saved': (8, 8), 'reserved1': (9, 11), 'restored': (12, 12), 'reserved2': (13, 31)}),
'regRLC_GPU_IOV_SMU_RESPONSE': (23370, 1, {'resp': (0, 31)}),
'regRLC_GPU_IOV_VIRT_RESET_REQ': (23372, 1, {'vf_flr': (0, 15), 'reserved': (16, 30), 'soft_pf_flr': (31, 31)}),
'regRLC_GPU_IOV_RLC_RESPONSE': (23373, 1, {'resp': (0, 31)}),
'regRLC_GPU_IOV_INT_DISABLE': (23374, 1, {'disable': (0, 31)}),
'regRLC_GPU_IOV_INT_FORCE': (23375, 1, {'force': (0, 31)}),
'regRLC_GPU_IOV_SDMA0_BUSY_STATUS': (23376, 1, {'vm_busy_status': (0, 31)}),
'regRLC_GPU_IOV_SDMA1_BUSY_STATUS': (23377, 1, {'vm_busy_status': (0, 31)}),
'regRLC_HYP_SEMAPHORE_2': (23378, 1, {'client_id': (0, 4), 'reserved': (5, 31)}),
'regRLC_HYP_SEMAPHORE_3': (23379, 1, {'client_id': (0, 4), 'reserved': (5, 31)}),
'regRLC_GPU_IOV_SDMA2_STATUS': (23380, 1, {'preempted': (0, 0), 'reserved': (1, 7), 'saved': (8, 8), 'reserved1': (9, 11), 'restored': (12, 12), 'reserved2': (13, 31)}),
'regRLC_GPU_IOV_SDMA3_STATUS': (23381, 1, {'preempted': (0, 0), 'reserved': (1, 7), 'saved': (8, 8), 'reserved1': (9, 11), 'restored': (12, 12), 'reserved2': (13, 31)}),
'regRLC_GPU_IOV_SDMA4_STATUS': (23382, 1, {'preempted': (0, 0), 'reserved': (1, 7), 'saved': (8, 8), 'reserved1': (9, 11), 'restored': (12, 12), 'reserved2': (13, 31)}),
'regRLC_GPU_IOV_SDMA5_STATUS': (23383, 1, {'preempted': (0, 0), 'reserved': (1, 7), 'saved': (8, 8), 'reserved1': (9, 11), 'restored': (12, 12), 'reserved2': (13, 31)}),
'regRLC_GPU_IOV_SDMA6_STATUS': (23384, 1, {'preempted': (0, 0), 'reserved': (1, 7), 'saved': (8, 8), 'reserved1': (9, 11), 'restored': (12, 12), 'reserved2': (13, 31)}),
'regRLC_GPU_IOV_SDMA7_STATUS': (23385, 1, {'preempted': (0, 0), 'reserved': (1, 7), 'saved': (8, 8), 'reserved1': (9, 11), 'restored': (12, 12), 'reserved2': (13, 31)}),
'regRLC_GPU_IOV_SDMA2_BUSY_STATUS': (23386, 1, {'vm_busy_status': (0, 31)}),
'regRLC_GPU_IOV_SDMA3_BUSY_STATUS': (23387, 1, {'vm_busy_status': (0, 31)}),
'regRLC_GPU_IOV_SDMA4_BUSY_STATUS': (23388, 1, {'vm_busy_status': (0, 31)}),
'regRLC_GPU_IOV_SDMA5_BUSY_STATUS': (23389, 1, {'vm_busy_status': (0, 31)}),
'regRLC_GPU_IOV_SDMA6_BUSY_STATUS': (23390, 1, {'vm_busy_status': (0, 31)}),
'regRLC_GPU_IOV_SDMA7_BUSY_STATUS': (23391, 1, {'vm_busy_status': (0, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF0': (23168, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF1': (23169, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF2': (23170, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF3': (23171, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF4': (23172, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF5': (23173, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF6': (23174, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF7': (23175, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF8': (23176, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF9': (23177, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF10': (23178, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF11': (23179, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF12': (23180, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF13': (23181, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF14': (23182, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF15': (23183, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCVM_IOMMU_MMIO_CNTRL_1': (23184, 1, {'marc_en': (8, 8)}),
'regGCMC_VM_MARC_BASE_LO_0': (23185, 1, {'marc_base_lo_0': (12, 31)}),
'regGCMC_VM_MARC_BASE_LO_1': (23186, 1, {'marc_base_lo_1': (12, 31)}),
'regGCMC_VM_MARC_BASE_LO_2': (23187, 1, {'marc_base_lo_2': (12, 31)}),
'regGCMC_VM_MARC_BASE_LO_3': (23188, 1, {'marc_base_lo_3': (12, 31)}),
'regGCMC_VM_MARC_BASE_HI_0': (23189, 1, {'marc_base_hi_0': (0, 19)}),
'regGCMC_VM_MARC_BASE_HI_1': (23190, 1, {'marc_base_hi_1': (0, 19)}),
'regGCMC_VM_MARC_BASE_HI_2': (23191, 1, {'marc_base_hi_2': (0, 19)}),
'regGCMC_VM_MARC_BASE_HI_3': (23192, 1, {'marc_base_hi_3': (0, 19)}),
'regGCMC_VM_MARC_RELOC_LO_0': (23193, 1, {'marc_enable_0': (0, 0), 'marc_readonly_0': (1, 1), 'marc_reloc_lo_0': (12, 31)}),
'regGCMC_VM_MARC_RELOC_LO_1': (23194, 1, {'marc_enable_1': (0, 0), 'marc_readonly_1': (1, 1), 'marc_reloc_lo_1': (12, 31)}),
'regGCMC_VM_MARC_RELOC_LO_2': (23195, 1, {'marc_enable_2': (0, 0), 'marc_readonly_2': (1, 1), 'marc_reloc_lo_2': (12, 31)}),
'regGCMC_VM_MARC_RELOC_LO_3': (23196, 1, {'marc_enable_3': (0, 0), 'marc_readonly_3': (1, 1), 'marc_reloc_lo_3': (12, 31)}),
'regGCMC_VM_MARC_RELOC_HI_0': (23197, 1, {'marc_reloc_hi_0': (0, 19)}),
'regGCMC_VM_MARC_RELOC_HI_1': (23198, 1, {'marc_reloc_hi_1': (0, 19)}),
'regGCMC_VM_MARC_RELOC_HI_2': (23199, 1, {'marc_reloc_hi_2': (0, 19)}),
'regGCMC_VM_MARC_RELOC_HI_3': (23200, 1, {'marc_reloc_hi_3': (0, 19)}),
'regGCMC_VM_MARC_LEN_LO_0': (23201, 1, {'marc_len_lo_0': (12, 31)}),
'regGCMC_VM_MARC_LEN_LO_1': (23202, 1, {'marc_len_lo_1': (12, 31)}),
'regGCMC_VM_MARC_LEN_LO_2': (23203, 1, {'marc_len_lo_2': (12, 31)}),
'regGCMC_VM_MARC_LEN_LO_3': (23204, 1, {'marc_len_lo_3': (12, 31)}),
'regGCMC_VM_MARC_LEN_HI_0': (23205, 1, {'marc_len_hi_0': (0, 19)}),
'regGCMC_VM_MARC_LEN_HI_1': (23206, 1, {'marc_len_hi_1': (0, 19)}),
'regGCMC_VM_MARC_LEN_HI_2': (23207, 1, {'marc_len_hi_2': (0, 19)}),
'regGCMC_VM_MARC_LEN_HI_3': (23208, 1, {'marc_len_hi_3': (0, 19)}),
'regGCVM_IOMMU_CONTROL_REGISTER': (23209, 1, {'iommuen': (0, 0)}),
'regGCVM_IOMMU_PERFORMANCE_OPTIMIZATION_CONTROL_REGISTER': (23210, 1, {'perfopten': (13, 13)}),
'regGCVM_PCIE_ATS_CNTL': (23211, 1, {'stu': (16, 20), 'atc_enable': (31, 31)}),
'regGCVM_PCIE_ATS_CNTL_VF_0': (23212, 1, {'atc_enable': (31, 31)}),
'regGCVM_PCIE_ATS_CNTL_VF_1': (23213, 1, {'atc_enable': (31, 31)}),
'regGCVM_PCIE_ATS_CNTL_VF_2': (23214, 1, {'atc_enable': (31, 31)}),
'regGCVM_PCIE_ATS_CNTL_VF_3': (23215, 1, {'atc_enable': (31, 31)}),
'regGCVM_PCIE_ATS_CNTL_VF_4': (23216, 1, {'atc_enable': (31, 31)}),
'regGCVM_PCIE_ATS_CNTL_VF_5': (23217, 1, {'atc_enable': (31, 31)}),
'regGCVM_PCIE_ATS_CNTL_VF_6': (23218, 1, {'atc_enable': (31, 31)}),
'regGCVM_PCIE_ATS_CNTL_VF_7': (23219, 1, {'atc_enable': (31, 31)}),
'regGCVM_PCIE_ATS_CNTL_VF_8': (23220, 1, {'atc_enable': (31, 31)}),
'regGCVM_PCIE_ATS_CNTL_VF_9': (23221, 1, {'atc_enable': (31, 31)}),
'regGCVM_PCIE_ATS_CNTL_VF_10': (23222, 1, {'atc_enable': (31, 31)}),
'regGCVM_PCIE_ATS_CNTL_VF_11': (23223, 1, {'atc_enable': (31, 31)}),
'regGCVM_PCIE_ATS_CNTL_VF_12': (23224, 1, {'atc_enable': (31, 31)}),
'regGCVM_PCIE_ATS_CNTL_VF_13': (23225, 1, {'atc_enable': (31, 31)}),
'regGCVM_PCIE_ATS_CNTL_VF_14': (23226, 1, {'atc_enable': (31, 31)}),
'regGCVM_PCIE_ATS_CNTL_VF_15': (23227, 1, {'atc_enable': (31, 31)}),
'regGCMC_VM_XGMI_GPUIOV_ENABLE': (23229, 1, {'enable_vf0': (0, 0), 'enable_vf1': (1, 1), 'enable_vf2': (2, 2), 'enable_vf3': (3, 3), 'enable_vf4': (4, 4), 'enable_vf5': (5, 5), 'enable_vf6': (6, 6), 'enable_vf7': (7, 7), 'enable_vf8': (8, 8), 'enable_vf9': (9, 9), 'enable_vf10': (10, 10), 'enable_vf11': (11, 11), 'enable_vf12': (12, 12), 'enable_vf13': (13, 13), 'enable_vf14': (14, 14), 'enable_vf15': (15, 15), 'enable_pf': (31, 31)}),
'regGRBM_SEC_CNTL': (24075, 1, {'debug_enable': (0, 0)}),
'regGRBM_IOV_ERROR_FIFO_DATA': (24082, 1, {'iov_addr': (0, 17), 'iov_vfid': (18, 23), 'iov_ssrcid': (24, 27), 'iov_op': (28, 28), 'iov_vf': (29, 29), 'iov_overflow': (30, 30), 'iov_read_valid': (31, 31)}),
'regGRBM_DSM_BYPASS': (24083, 1, {'bypass_bits': (0, 1), 'bypass_en': (2, 2)}),
'regGRBM_CAM_INDEX': (24086, 1, {'cam_index': (0, 2)}),
'regGRBM_HYP_CAM_INDEX': (24086, 1, {'cam_index': (0, 2)}),
'regGRBM_CAM_DATA': (24087, 1, {'cam_addr': (0, 15), 'cam_remapaddr': (16, 31)}),
'regGRBM_HYP_CAM_DATA': (24087, 1, {'cam_addr': (0, 15), 'cam_remapaddr': (16, 31)}),
'regRLC_FWL_FIRST_VIOL_ADDR': (24375, 1, {'viol_status': (0, 0), 'viol_op': (1, 1), 'viol_addr': (2, 19), 'viol_aperture_id': (20, 31)}),
}
gc_11_0_0 = {
'regSDMA0_CNTL': (28, 0, {'trap_enable': (0, 0), 'sem_wait_int_enable': (2, 2), 'data_swap_enable': (3, 3), 'fence_swap_enable': (4, 4), 'midcmd_preempt_enable': (5, 5), 'pio_done_ack_enable': (6, 6), 'tmz_midcmd_preempt_enable': (8, 8), 'midcmd_expire_enable': (9, 9), 'cp_mes_int_enable': (10, 10), 'page_retry_timeout_int_enable': (11, 11), 'page_null_int_enable': (12, 12), 'page_fault_int_enable': (13, 13), 'ch_perfcnt_enable': (16, 16), 'midcmd_worldswitch_enable': (17, 17), 'ctxempty_int_enable': (28, 28), 'frozen_int_enable': (29, 29), 'ib_preempt_int_enable': (30, 30), 'rb_preempt_int_enable': (31, 31)}),
'regSDMA0_CNTL1': (39, 0, {'wptr_poll_frequency': (2, 15)}),
'regSDMA0_WATCHDOG_CNTL': (46, 0, {'queue_hang_count': (0, 7), 'cmd_timeout_count': (8, 15)}),
'regSDMA0_UTCL1_CNTL': (60, 0, {'redo_delay': (0, 4), 'page_wait_delay': (5, 8), 'resp_mode': (9, 10), 'force_invalidation': (14, 14), 'force_invreq_heavy': (15, 15), 'wr_exe_perms_ctrl': (16, 16), 'rd_exe_perms_ctrl': (17, 17), 'invack_delay': (18, 21), 'reql2_credit': (24, 29)}),
'regSDMA0_UTCL1_PAGE': (63, 0, {'vm_hole': (0, 0), 'req_type': (1, 4), 'use_mtype': (6, 9), 'use_pt_snoop': (10, 10), 'use_io': (11, 11), 'rd_l2_policy': (12, 13), 'wr_l2_policy': (14, 15), 'dma_page_size': (16, 21), 'use_bc': (22, 22), 'addr_is_pa': (23, 23), 'llc_noalloc': (24, 24)}),
'regSDMA0_RLC_CGCG_CTRL': (92, 0, {'cgcg_int_enable': (1, 1), 'cgcg_idle_hysteresis': (16, 31)}),
'regSDMA0_QUEUE0_RB_CNTL': (128, 0, {'rb_enable': (0, 0), 'rb_size': (1, 5), 'wptr_poll_enable': (8, 8), 'rb_swap_enable': (9, 9), 'wptr_poll_swap_enable': (10, 10), 'f32_wptr_poll_enable': (11, 11), 'rptr_writeback_enable': (12, 12), 'rptr_writeback_swap_enable': (13, 13), 'rptr_writeback_timer': (16, 20), 'rb_priv': (23, 23), 'rb_vmid': (24, 27)}),
'regSDMA0_QUEUE0_RB_BASE': (129, 0, {'addr': (0, 31)}),
'regSDMA0_QUEUE0_RB_BASE_HI': (130, 0, {'addr': (0, 23)}),
'regSDMA0_QUEUE0_RB_RPTR': (131, 0, {'offset': (0, 31)}),
'regSDMA0_QUEUE0_RB_RPTR_HI': (132, 0, {'offset': (0, 31)}),
'regSDMA0_QUEUE0_RB_WPTR': (133, 0, {'offset': (0, 31)}),
'regSDMA0_QUEUE0_RB_WPTR_HI': (134, 0, {'offset': (0, 31)}),
'regSDMA0_QUEUE0_RB_RPTR_ADDR_HI': (136, 0, {'addr': (0, 31)}),
'regSDMA0_QUEUE0_RB_RPTR_ADDR_LO': (137, 0, {'addr': (2, 31)}),
'regSDMA0_QUEUE0_IB_CNTL': (138, 0, {'ib_enable': (0, 0), 'ib_swap_enable': (4, 4), 'switch_inside_ib': (8, 8), 'cmd_vmid': (16, 19)}),
'regSDMA0_QUEUE0_IB_RPTR': (139, 0, {'offset': (2, 21)}),
'regSDMA0_QUEUE0_IB_OFFSET': (140, 0, {'offset': (2, 21)}),
'regSDMA0_QUEUE0_IB_BASE_LO': (141, 0, {'addr': (5, 31)}),
'regSDMA0_QUEUE0_IB_BASE_HI': (142, 0, {'addr': (0, 31)}),
'regSDMA0_QUEUE0_IB_SIZE': (143, 0, {'size': (0, 19)}),
'regSDMA0_QUEUE0_SKIP_CNTL': (144, 0, {'skip_count': (0, 19)}),
'regSDMA0_QUEUE0_CONTEXT_STATUS': (145, 0, {'selected': (0, 0), 'use_ib': (1, 1), 'idle': (2, 2), 'expired': (3, 3), 'exception': (4, 6), 'ctxsw_able': (7, 7), 'preempt_disable': (10, 10), 'rptr_wb_idle': (11, 11), 'wptr_update_pending': (12, 12), 'wptr_update_fail_count': (16, 23)}),
'regSDMA0_QUEUE0_DOORBELL': (146, 0, {'enable': (28, 28), 'captured': (30, 30)}),
'regSDMA0_QUEUE0_DOORBELL_LOG': (169, 0, {'be_error': (0, 0), 'data': (2, 31)}),
'regSDMA0_QUEUE0_DOORBELL_OFFSET': (171, 0, {'offset': (2, 27)}),
'regSDMA0_QUEUE0_CSA_ADDR_LO': (172, 0, {'addr': (2, 31)}),
'regSDMA0_QUEUE0_CSA_ADDR_HI': (173, 0, {'addr': (0, 31)}),
'regSDMA0_QUEUE0_SCHEDULE_CNTL': (174, 0, {'global_id': (0, 1), 'process_id': (2, 4), 'local_id': (6, 7), 'context_quantum': (8, 15)}),
'regSDMA0_QUEUE0_IB_SUB_REMAIN': (175, 0, {'size': (0, 13)}),
'regSDMA0_QUEUE0_PREEMPT': (176, 0, {'ib_preempt': (0, 0)}),
'regSDMA0_QUEUE0_DUMMY_REG': (177, 0, {'dummy': (0, 31)}),
'regSDMA0_QUEUE0_RB_WPTR_POLL_ADDR_HI': (178, 0, {'addr': (0, 31)}),
'regSDMA0_QUEUE0_RB_WPTR_POLL_ADDR_LO': (179, 0, {'addr': (2, 31)}),
'regSDMA0_QUEUE0_RB_AQL_CNTL': (180, 0, {'aql_enable': (0, 0), 'aql_packet_size': (1, 7), 'packet_step': (8, 15), 'midcmd_preempt_enable': (16, 16), 'midcmd_preempt_data_restore': (17, 17), 'overlap_enable': (18, 18)}),
'regSDMA0_QUEUE0_MINOR_PTR_UPDATE': (181, 0, {'enable': (0, 0)}),
'regSDMA0_QUEUE0_RB_PREEMPT': (182, 0, {'preempt_req': (0, 0)}),
'regSDMA0_QUEUE0_MIDCMD_DATA0': (192, 0, {'data0': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA1': (193, 0, {'data1': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA2': (194, 0, {'data2': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA3': (195, 0, {'data3': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA4': (196, 0, {'data4': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA5': (197, 0, {'data5': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA6': (198, 0, {'data6': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA7': (199, 0, {'data7': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA8': (200, 0, {'data8': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA9': (201, 0, {'data9': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA10': (202, 0, {'data10': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_CNTL': (203, 0, {'data_valid': (0, 0), 'copy_mode': (1, 1), 'split_state': (4, 7), 'allow_preempt': (8, 8)}),
'regSDMA1_CNTL': (1564, 0, {'trap_enable': (0, 0), 'sem_wait_int_enable': (2, 2), 'data_swap_enable': (3, 3), 'fence_swap_enable': (4, 4), 'midcmd_preempt_enable': (5, 5), 'pio_done_ack_enable': (6, 6), 'tmz_midcmd_preempt_enable': (8, 8), 'midcmd_expire_enable': (9, 9), 'cp_mes_int_enable': (10, 10), 'page_retry_timeout_int_enable': (11, 11), 'page_null_int_enable': (12, 12), 'page_fault_int_enable': (13, 13), 'ch_perfcnt_enable': (16, 16), 'midcmd_worldswitch_enable': (17, 17), 'ctxempty_int_enable': (28, 28), 'frozen_int_enable': (29, 29), 'ib_preempt_int_enable': (30, 30), 'rb_preempt_int_enable': (31, 31)}),
'regSDMA1_CNTL1': (1575, 0, {'wptr_poll_frequency': (2, 15)}),
'regSDMA1_WATCHDOG_CNTL': (1582, 0, {'queue_hang_count': (0, 7), 'cmd_timeout_count': (8, 15)}),
'regSDMA1_UTCL1_CNTL': (1596, 0, {'redo_delay': (0, 4), 'page_wait_delay': (5, 8), 'resp_mode': (9, 10), 'force_invalidation': (14, 14), 'force_invreq_heavy': (15, 15), 'wr_exe_perms_ctrl': (16, 16), 'rd_exe_perms_ctrl': (17, 17), 'invack_delay': (18, 21), 'reql2_credit': (24, 29)}),
'regSDMA1_UTCL1_PAGE': (1599, 0, {'vm_hole': (0, 0), 'req_type': (1, 4), 'use_mtype': (6, 9), 'use_pt_snoop': (10, 10), 'use_io': (11, 11), 'rd_l2_policy': (12, 13), 'wr_l2_policy': (14, 15), 'dma_page_size': (16, 21), 'use_bc': (22, 22), 'addr_is_pa': (23, 23), 'llc_noalloc': (24, 24)}),
'regSDMA1_RLC_CGCG_CTRL': (1628, 0, {'cgcg_int_enable': (1, 1), 'cgcg_idle_hysteresis': (16, 31)}),
'regSDMA1_QUEUE0_RB_CNTL': (1664, 0, {'rb_enable': (0, 0), 'rb_size': (1, 5), 'wptr_poll_enable': (8, 8), 'rb_swap_enable': (9, 9), 'wptr_poll_swap_enable': (10, 10), 'f32_wptr_poll_enable': (11, 11), 'rptr_writeback_enable': (12, 12), 'rptr_writeback_swap_enable': (13, 13), 'rptr_writeback_timer': (16, 20), 'rb_priv': (23, 23), 'rb_vmid': (24, 27)}),
'regSDMA1_QUEUE0_RB_BASE': (1665, 0, {'addr': (0, 31)}),
'regSDMA1_QUEUE0_RB_BASE_HI': (1666, 0, {'addr': (0, 23)}),
'regSDMA1_QUEUE0_RB_RPTR': (1667, 0, {'offset': (0, 31)}),
'regSDMA1_QUEUE0_RB_RPTR_HI': (1668, 0, {'offset': (0, 31)}),
'regSDMA1_QUEUE0_RB_WPTR': (1669, 0, {'offset': (0, 31)}),
'regSDMA1_QUEUE0_RB_WPTR_HI': (1670, 0, {'offset': (0, 31)}),
'regSDMA1_QUEUE0_RB_RPTR_ADDR_HI': (1672, 0, {'addr': (0, 31)}),
'regSDMA1_QUEUE0_RB_RPTR_ADDR_LO': (1673, 0, {'addr': (2, 31)}),
'regSDMA1_QUEUE0_IB_CNTL': (1674, 0, {'ib_enable': (0, 0), 'ib_swap_enable': (4, 4), 'switch_inside_ib': (8, 8), 'cmd_vmid': (16, 19)}),
'regSDMA1_QUEUE0_IB_RPTR': (1675, 0, {'offset': (2, 21)}),
'regSDMA1_QUEUE0_IB_OFFSET': (1676, 0, {'offset': (2, 21)}),
'regSDMA1_QUEUE0_IB_BASE_LO': (1677, 0, {'addr': (5, 31)}),
'regSDMA1_QUEUE0_IB_BASE_HI': (1678, 0, {'addr': (0, 31)}),
'regSDMA1_QUEUE0_IB_SIZE': (1679, 0, {'size': (0, 19)}),
'regSDMA1_QUEUE0_SKIP_CNTL': (1680, 0, {'skip_count': (0, 19)}),
'regSDMA1_QUEUE0_CONTEXT_STATUS': (1681, 0, {'selected': (0, 0), 'use_ib': (1, 1), 'idle': (2, 2), 'expired': (3, 3), 'exception': (4, 6), 'ctxsw_able': (7, 7), 'preempt_disable': (10, 10), 'rptr_wb_idle': (11, 11), 'wptr_update_pending': (12, 12), 'wptr_update_fail_count': (16, 23)}),
'regSDMA1_QUEUE0_DOORBELL': (1682, 0, {'enable': (28, 28), 'captured': (30, 30)}),
'regSDMA1_QUEUE0_DOORBELL_LOG': (1705, 0, {'be_error': (0, 0), 'data': (2, 31)}),
'regSDMA1_QUEUE0_DOORBELL_OFFSET': (1707, 0, {'offset': (2, 27)}),
'regSDMA1_QUEUE0_CSA_ADDR_LO': (1708, 0, {'addr': (2, 31)}),
'regSDMA1_QUEUE0_CSA_ADDR_HI': (1709, 0, {'addr': (0, 31)}),
'regSDMA1_QUEUE0_SCHEDULE_CNTL': (1710, 0, {'global_id': (0, 1), 'process_id': (2, 4), 'local_id': (6, 7), 'context_quantum': (8, 15)}),
'regSDMA1_QUEUE0_IB_SUB_REMAIN': (1711, 0, {'size': (0, 13)}),
'regSDMA1_QUEUE0_PREEMPT': (1712, 0, {'ib_preempt': (0, 0)}),
'regSDMA1_QUEUE0_DUMMY_REG': (1713, 0, {'dummy': (0, 31)}),
'regSDMA1_QUEUE0_RB_WPTR_POLL_ADDR_HI': (1714, 0, {'addr': (0, 31)}),
'regSDMA1_QUEUE0_RB_WPTR_POLL_ADDR_LO': (1715, 0, {'addr': (2, 31)}),
'regSDMA1_QUEUE0_RB_AQL_CNTL': (1716, 0, {'aql_enable': (0, 0), 'aql_packet_size': (1, 7), 'packet_step': (8, 15), 'midcmd_preempt_enable': (16, 16), 'midcmd_preempt_data_restore': (17, 17), 'overlap_enable': (18, 18)}),
'regSDMA1_QUEUE0_MINOR_PTR_UPDATE': (1717, 0, {'enable': (0, 0)}),
'regSDMA1_QUEUE0_RB_PREEMPT': (1718, 0, {'preempt_req': (0, 0)}),
'regSDMA1_QUEUE0_MIDCMD_DATA0': (1728, 0, {'data0': (0, 31)}),
'regSDMA1_QUEUE0_MIDCMD_DATA1': (1729, 0, {'data1': (0, 31)}),
'regSDMA1_QUEUE0_MIDCMD_DATA2': (1730, 0, {'data2': (0, 31)}),
'regSDMA1_QUEUE0_MIDCMD_DATA3': (1731, 0, {'data3': (0, 31)}),
'regSDMA1_QUEUE0_MIDCMD_DATA4': (1732, 0, {'data4': (0, 31)}),
'regSDMA1_QUEUE0_MIDCMD_DATA5': (1733, 0, {'data5': (0, 31)}),
'regSDMA1_QUEUE0_MIDCMD_DATA6': (1734, 0, {'data6': (0, 31)}),
'regSDMA1_QUEUE0_MIDCMD_DATA7': (1735, 0, {'data7': (0, 31)}),
'regSDMA1_QUEUE0_MIDCMD_DATA8': (1736, 0, {'data8': (0, 31)}),
'regSDMA1_QUEUE0_MIDCMD_DATA9': (1737, 0, {'data9': (0, 31)}),
'regSDMA1_QUEUE0_MIDCMD_DATA10': (1738, 0, {'data10': (0, 31)}),
'regSDMA1_QUEUE0_MIDCMD_CNTL': (1739, 0, {'data_valid': (0, 0), 'copy_mode': (1, 1), 'split_state': (4, 7), 'allow_preempt': (8, 8)}),
'regSDMA0_F32_CNTL': (22682, 1, {'halt': (0, 0), 'th0_checksum_clr': (8, 8), 'th0_reset': (9, 9), 'th0_enable': (10, 10), 'th1_checksum_clr': (12, 12), 'th1_reset': (13, 13), 'th1_enable': (14, 14), 'th0_priority': (16, 23), 'th1_priority': (24, 31)}),
'regSDMA1_F32_CNTL': (22714, 1, {'halt': (0, 0), 'th0_checksum_clr': (8, 8), 'th0_reset': (9, 9), 'th0_enable': (10, 10), 'th1_checksum_clr': (12, 12), 'th1_reset': (13, 13), 'th1_enable': (14, 14), 'th0_priority': (16, 23), 'th1_priority': (24, 31)}),
'regGRBM_CNTL': (3488, 0, {'read_timeout': (0, 7), 'report_last_rderr': (31, 31)}),
'regGRBM_SKEW_CNTL': (3489, 0, {'skew_top_threshold': (0, 5), 'skew_count': (6, 11)}),
'regGRBM_STATUS2': (3490, 0, {'me0pipe1_cmdfifo_avail': (0, 3), 'me0pipe1_cf_rq_pending': (4, 4), 'me0pipe1_pf_rq_pending': (5, 5), 'me1pipe0_rq_pending': (6, 6), 'me1pipe1_rq_pending': (7, 7), 'me1pipe2_rq_pending': (8, 8), 'me1pipe3_rq_pending': (9, 9), 'rlc_rq_pending': (14, 14), 'utcl2_busy': (15, 15), 'ea_busy': (16, 16), 'rmi_busy': (17, 17), 'utcl2_rq_pending': (18, 18), 'sdma_sch_rq_pending': (19, 19), 'ea_link_busy': (20, 20), 'sdma_busy': (21, 21), 'sdma0_rq_pending': (22, 22), 'sdma1_rq_pending': (23, 23), 'rlc_busy': (26, 26), 'tcp_busy': (27, 27), 'cpf_busy': (28, 28), 'cpc_busy': (29, 29), 'cpg_busy': (30, 30)}),
'regGRBM_PWR_CNTL': (3491, 0, {'all_req_type': (0, 1), 'gfx_req_type': (2, 3), 'all_rsp_type': (4, 5), 'gfx_rsp_type': (6, 7), 'gfx_req_en': (14, 14), 'all_req_en': (15, 15)}),
'regGRBM_STATUS': (3492, 0, {'me0pipe0_cmdfifo_avail': (0, 3), 'sdma_rq_pending': (6, 6), 'me0pipe0_cf_rq_pending': (7, 7), 'me0pipe0_pf_rq_pending': (8, 8), 'gds_dma_rq_pending': (9, 9), 'db_clean': (12, 12), 'cb_clean': (13, 13), 'ta_busy': (14, 14), 'gds_busy': (15, 15), 'ge_busy_no_dma': (16, 16), 'sx_busy': (20, 20), 'ge_busy': (21, 21), 'spi_busy': (22, 22), 'bci_busy': (23, 23), 'sc_busy': (24, 24), 'pa_busy': (25, 25), 'db_busy': (26, 26), 'any_active': (27, 27), 'cp_coherency_busy': (28, 28), 'cp_busy': (29, 29), 'cb_busy': (30, 30), 'gui_active': (31, 31)}),
'regGRBM_STATUS_SE0': (3493, 0, {'db_clean': (1, 1), 'cb_clean': (2, 2), 'utcl1_busy': (3, 3), 'tcp_busy': (4, 4), 'gl1cc_busy': (5, 5), 'gl1h_busy': (6, 6), 'pc_busy': (7, 7), 'sedc_busy': (8, 8), 'rmi_busy': (21, 21), 'bci_busy': (22, 22), 'pa_busy': (24, 24), 'ta_busy': (25, 25), 'sx_busy': (26, 26), 'spi_busy': (27, 27), 'sc_busy': (29, 29), 'db_busy': (30, 30), 'cb_busy': (31, 31)}),
'regGRBM_STATUS_SE1': (3494, 0, {'db_clean': (1, 1), 'cb_clean': (2, 2), 'utcl1_busy': (3, 3), 'tcp_busy': (4, 4), 'gl1cc_busy': (5, 5), 'gl1h_busy': (6, 6), 'pc_busy': (7, 7), 'sedc_busy': (8, 8), 'rmi_busy': (21, 21), 'bci_busy': (22, 22), 'pa_busy': (24, 24), 'ta_busy': (25, 25), 'sx_busy': (26, 26), 'spi_busy': (27, 27), 'sc_busy': (29, 29), 'db_busy': (30, 30), 'cb_busy': (31, 31)}),
'regGRBM_STATUS3': (3495, 0, {'grbm_rlc_intr_credit_pending': (5, 5), 'grbm_cpf_intr_credit_pending': (7, 7), 'mespipe0_rq_pending': (8, 8), 'mespipe1_rq_pending': (9, 9), 'ph_busy': (13, 13), 'ch_busy': (14, 14), 'gl2cc_busy': (15, 15), 'gl1cc_busy': (16, 16), 'sedc_busy': (25, 25), 'pc_busy': (26, 26), 'gl1h_busy': (27, 27), 'gus_link_busy': (28, 28), 'gus_busy': (29, 29), 'utcl1_busy': (30, 30), 'pmm_busy': (31, 31)}),
'regGRBM_SOFT_RESET': (3496, 0, {'soft_reset_cp': (0, 0), 'soft_reset_rlc': (2, 2), 'soft_reset_utcl2': (15, 15), 'soft_reset_gfx': (16, 16), 'soft_reset_cpf': (17, 17), 'soft_reset_cpc': (18, 18), 'soft_reset_cpg': (19, 19), 'soft_reset_cac': (20, 20), 'soft_reset_ea': (22, 22), 'soft_reset_sdma0': (23, 23), 'soft_reset_sdma1': (24, 24)}),
'regGRBM_GFX_CLKEN_CNTL': (3500, 0, {'prefix_delay_cnt': (0, 3), 'post_delay_cnt': (8, 12)}),
'regGRBM_WAIT_IDLE_CLOCKS': (3501, 0, {'wait_idle_clocks': (0, 7)}),
'regGRBM_STATUS_SE2': (3502, 0, {'db_clean': (1, 1), 'cb_clean': (2, 2), 'utcl1_busy': (3, 3), 'tcp_busy': (4, 4), 'gl1cc_busy': (5, 5), 'gl1h_busy': (6, 6), 'pc_busy': (7, 7), 'sedc_busy': (8, 8), 'rmi_busy': (21, 21), 'bci_busy': (22, 22), 'pa_busy': (24, 24), 'ta_busy': (25, 25), 'sx_busy': (26, 26), 'spi_busy': (27, 27), 'sc_busy': (29, 29), 'db_busy': (30, 30), 'cb_busy': (31, 31)}),
'regGRBM_STATUS_SE3': (3503, 0, {'db_clean': (1, 1), 'cb_clean': (2, 2), 'utcl1_busy': (3, 3), 'tcp_busy': (4, 4), 'gl1cc_busy': (5, 5), 'gl1h_busy': (6, 6), 'pc_busy': (7, 7), 'sedc_busy': (8, 8), 'rmi_busy': (21, 21), 'bci_busy': (22, 22), 'pa_busy': (24, 24), 'ta_busy': (25, 25), 'sx_busy': (26, 26), 'spi_busy': (27, 27), 'sc_busy': (29, 29), 'db_busy': (30, 30), 'cb_busy': (31, 31)}),
'regGRBM_STATUS_SE4': (3504, 0, {'db_clean': (1, 1), 'cb_clean': (2, 2), 'utcl1_busy': (3, 3), 'tcp_busy': (4, 4), 'gl1cc_busy': (5, 5), 'gl1h_busy': (6, 6), 'pc_busy': (7, 7), 'sedc_busy': (8, 8), 'rmi_busy': (21, 21), 'bci_busy': (22, 22), 'pa_busy': (24, 24), 'ta_busy': (25, 25), 'sx_busy': (26, 26), 'spi_busy': (27, 27), 'sc_busy': (29, 29), 'db_busy': (30, 30), 'cb_busy': (31, 31)}),
'regGRBM_STATUS_SE5': (3505, 0, {'db_clean': (1, 1), 'cb_clean': (2, 2), 'utcl1_busy': (3, 3), 'tcp_busy': (4, 4), 'gl1cc_busy': (5, 5), 'gl1h_busy': (6, 6), 'pc_busy': (7, 7), 'sedc_busy': (8, 8), 'rmi_busy': (21, 21), 'bci_busy': (22, 22), 'pa_busy': (24, 24), 'ta_busy': (25, 25), 'sx_busy': (26, 26), 'spi_busy': (27, 27), 'sc_busy': (29, 29), 'db_busy': (30, 30), 'cb_busy': (31, 31)}),
'regGRBM_READ_ERROR': (3510, 0, {'read_address': (2, 19), 'read_pipeid': (20, 21), 'read_meid': (22, 23), 'read_error': (31, 31)}),
'regGRBM_READ_ERROR2': (3511, 0, {'read_requester_mespipe0': (9, 9), 'read_requester_mespipe1': (10, 10), 'read_requester_mespipe2': (11, 11), 'read_requester_mespipe3': (12, 12), 'read_requester_sdma0': (13, 13), 'read_requester_sdma1': (14, 14), 'read_requester_rlc': (18, 18), 'read_requester_gds_dma': (19, 19), 'read_requester_me0pipe0_cf': (20, 20), 'read_requester_me0pipe0_pf': (21, 21), 'read_requester_me0pipe1_cf': (22, 22), 'read_requester_me0pipe1_pf': (23, 23), 'read_requester_me1pipe0': (24, 24), 'read_requester_me1pipe1': (25, 25), 'read_requester_me1pipe2': (26, 26), 'read_requester_me1pipe3': (27, 27), 'read_requester_me2pipe0': (28, 28), 'read_requester_me2pipe1': (29, 29), 'read_requester_me2pipe2': (30, 30), 'read_requester_me2pipe3': (31, 31)}),
'regGRBM_INT_CNTL': (3512, 0, {'rderr_int_enable': (0, 0), 'gui_idle_int_enable': (19, 19)}),
'regGRBM_TRAP_OP': (3513, 0, {'rw': (0, 0)}),
'regGRBM_TRAP_ADDR': (3514, 0, {'data': (0, 17)}),
'regGRBM_TRAP_ADDR_MSK': (3515, 0, {'data': (0, 17)}),
'regGRBM_TRAP_WD': (3516, 0, {'data': (0, 31)}),
'regGRBM_TRAP_WD_MSK': (3517, 0, {'data': (0, 31)}),
'regGRBM_DSM_BYPASS': (3518, 0, {'bypass_bits': (0, 1), 'bypass_en': (2, 2)}),
'regGRBM_WRITE_ERROR': (3519, 0, {'write_requester_rlc': (0, 0), 'write_ssrcid': (2, 5), 'write_vfid': (8, 11), 'write_vf': (12, 12), 'write_vmid': (13, 16), 'tmz': (17, 17), 'write_pipeid': (20, 21), 'write_meid': (22, 23), 'write_error': (31, 31)}),
'regGRBM_CHIP_REVISION': (3521, 0, {'chip_revision': (0, 7)}),
'regGRBM_IH_CREDIT': (3524, 0, {'credit_value': (0, 1), 'ih_client_id': (16, 23)}),
'regGRBM_PWR_CNTL2': (3525, 0, {'pwr_request_halt': (16, 16), 'pwr_gfx3d_request_halt': (20, 20)}),
'regGRBM_UTCL2_INVAL_RANGE_START': (3526, 0, {'data': (0, 17)}),
'regGRBM_UTCL2_INVAL_RANGE_END': (3527, 0, {'data': (0, 17)}),
'regGRBM_INVALID_PIPE': (3529, 0, {'addr': (2, 19), 'pipeid': (20, 21), 'meid': (22, 23), 'queueid': (24, 26), 'ssrcid': (27, 30), 'invalid_pipe': (31, 31)}),
'regGRBM_FENCE_RANGE0': (3530, 0, {'start': (0, 15), 'end': (16, 31)}),
'regGRBM_FENCE_RANGE1': (3531, 0, {'start': (0, 15), 'end': (16, 31)}),
'regGRBM_SCRATCH_REG0': (3552, 0, {'scratch_reg0': (0, 31)}),
'regGRBM_SCRATCH_REG1': (3553, 0, {'scratch_reg1': (0, 31)}),
'regGRBM_SCRATCH_REG2': (3554, 0, {'scratch_reg2': (0, 31)}),
'regGRBM_SCRATCH_REG3': (3555, 0, {'scratch_reg3': (0, 31)}),
'regGRBM_SCRATCH_REG4': (3556, 0, {'scratch_reg4': (0, 31)}),
'regGRBM_SCRATCH_REG5': (3557, 0, {'scratch_reg5': (0, 31)}),
'regGRBM_SCRATCH_REG6': (3558, 0, {'scratch_reg6': (0, 31)}),
'regGRBM_SCRATCH_REG7': (3559, 0, {'scratch_reg7': (0, 31)}),
'regCP_MEC_ME1_HEADER_DUMP': (3630, 0, {'header_dump': (0, 31)}),
'regCP_MEC_ME2_HEADER_DUMP': (3631, 0, {'header_dump': (0, 31)}),
'regCP_STAT': (3904, 0, {'roq_db_busy': (5, 5), 'roq_ce_db_busy': (6, 6), 'roq_ring_busy': (9, 9), 'roq_indirect1_busy': (10, 10), 'roq_indirect2_busy': (11, 11), 'roq_state_busy': (12, 12), 'dc_busy': (13, 13), 'utcl2iu_busy': (14, 14), 'pfp_busy': (15, 15), 'meq_busy': (16, 16), 'me_busy': (17, 17), 'query_busy': (18, 18), 'semaphore_busy': (19, 19), 'interrupt_busy': (20, 20), 'surface_sync_busy': (21, 21), 'dma_busy': (22, 22), 'rciu_busy': (23, 23), 'scratch_ram_busy': (24, 24), 'gcriu_busy': (25, 25), 'ce_busy': (26, 26), 'tciu_busy': (27, 27), 'roq_ce_ring_busy': (28, 28), 'roq_ce_indirect1_busy': (29, 29), 'roq_ce_indirect2_busy': (30, 30), 'cp_busy': (31, 31)}),
'regCP_MEC1_INSTR_PNTR': (3912, 0, {'instr_pntr': (0, 15)}),
'regCP_MEC2_INSTR_PNTR': (3913, 0, {'instr_pntr': (0, 15)}),
'regCP_RB_WPTR_POLL_CNTL': (3938, 0, {'poll_frequency': (0, 15), 'idle_poll_count': (16, 31)}),
'regGB_ADDR_CONFIG': (5086, 0, {'num_pipes': (0, 2), 'pipe_interleave_size': (3, 5), 'max_compressed_frags': (6, 7), 'num_pkrs': (8, 10), 'num_shader_engines': (19, 20), 'num_rb_per_se': (26, 27)}),
'regGB_ADDR_CONFIG_READ': (5090, 0, {'num_pipes': (0, 2), 'pipe_interleave_size': (3, 5), 'max_compressed_frags': (6, 7), 'num_pkrs': (8, 10), 'num_shader_engines': (19, 20), 'num_rb_per_se': (26, 27)}),
'regGCMC_VM_NB_TOP_OF_DRAM_SLOT1': (5540, 0, {'top_of_dram': (23, 31)}),
'regGCMC_VM_NB_LOWER_TOP_OF_DRAM2': (5541, 0, {'enable': (0, 0), 'lower_tom2': (23, 31)}),
'regGCMC_VM_NB_UPPER_TOP_OF_DRAM2': (5542, 0, {'upper_tom2': (0, 11)}),
'regGCMC_VM_FB_OFFSET': (5543, 0, {'fb_offset': (0, 23)}),
'regGCMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_LSB': (5544, 0, {'physical_page_number_lsb': (0, 31)}),
'regGCMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_MSB': (5545, 0, {'physical_page_number_msb': (0, 3)}),
'regGCMC_VM_STEERING': (5546, 0, {'default_steering': (0, 1)}),
'regGCMC_VM_CACHEABLE_DRAM_ADDRESS_START': (5549, 0, {'address': (0, 19)}),
'regGCMC_VM_CACHEABLE_DRAM_ADDRESS_END': (5550, 0, {'address': (0, 19)}),
'regGCMC_VM_LOCAL_SYSMEM_ADDRESS_START': (5551, 0, {'address': (0, 19)}),
'regGCMC_VM_LOCAL_SYSMEM_ADDRESS_END': (5552, 0, {'address': (0, 19)}),
'regGCMC_VM_APT_CNTL': (5553, 0, {'force_mtype_uc': (0, 0), 'direct_system_en': (1, 1), 'frag_apt_intxn_mode': (2, 3), 'check_is_local': (4, 4), 'cap_frag_size_2m': (5, 5), 'local_sysmem_aperture_cntl': (6, 7)}),
'regGCMC_VM_LOCAL_FB_ADDRESS_START': (5554, 0, {'address': (0, 19)}),
'regGCMC_VM_LOCAL_FB_ADDRESS_END': (5555, 0, {'address': (0, 19)}),
'regGCMC_VM_LOCAL_FB_ADDRESS_LOCK_CNTL': (5556, 0, {'lock': (0, 0)}),
'regGCMC_VM_FB_NOALLOC_CNTL': (5560, 0, {'local_fb_noalloc_nopte': (0, 0), 'remote_fb_noalloc_nopte': (1, 1), 'fb_noalloc_walker_fetch': (2, 2), 'router_atcl2_noalloc': (3, 3), 'router_gpa_mode2_noalloc': (4, 4), 'router_gpa_mode3_noalloc': (5, 5)}),
'regGCVM_L2_CNTL': (5564, 0, {'enable_l2_cache': (0, 0), 'enable_l2_fragment_processing': (1, 1), 'l2_cache_pte_endian_swap_mode': (2, 3), 'l2_cache_pde_endian_swap_mode': (4, 5), 'l2_pde0_cache_tag_generation_mode': (8, 8), 'enable_l2_pte_cache_lru_update_by_write': (9, 9), 'enable_l2_pde0_cache_lru_update_by_write': (10, 10), 'enable_default_page_out_to_system_memory': (11, 11), 'l2_pde0_cache_split_mode': (12, 14), 'effective_l2_queue_size': (15, 17), 'pde_fault_classification': (18, 18), 'context1_identity_access_mode': (19, 20), 'identity_mode_fragment_size': (21, 25), 'l2_pte_cache_addr_mode': (26, 27)}),
'regGCVM_L2_CNTL2': (5565, 0, {'invalidate_all_l1_tlbs': (0, 0), 'invalidate_l2_cache': (1, 1), 'disable_invalidate_per_domain': (21, 21), 'disable_bigk_cache_optimization': (22, 22), 'l2_pte_cache_vmid_mode': (23, 25), 'invalidate_cache_mode': (26, 27), 'pde_cache_effective_size': (28, 30)}),
'regGCVM_L2_CNTL3': (5566, 0, {'bank_select': (0, 5), 'l2_cache_update_mode': (6, 7), 'l2_cache_update_wildcard_reference_value': (8, 12), 'l2_cache_bigk_fragment_size': (15, 19), 'l2_cache_bigk_associativity': (20, 20), 'l2_cache_4k_effective_size': (21, 23), 'l2_cache_bigk_effective_size': (24, 27), 'l2_cache_4k_force_miss': (28, 28), 'l2_cache_bigk_force_miss': (29, 29), 'pde_cache_force_miss': (30, 30), 'l2_cache_4k_associativity': (31, 31)}),
'regGCVM_L2_STATUS': (5567, 0, {'l2_busy': (0, 0), 'context_domain_busy': (1, 16), 'found_4k_pte_cache_parity_errors': (17, 17), 'found_bigk_pte_cache_parity_errors': (18, 18), 'found_pde0_cache_parity_errors': (19, 19), 'found_pde1_cache_parity_errors': (20, 20), 'found_pde2_cache_parity_errors': (21, 21)}),
'regGCVM_DUMMY_PAGE_FAULT_CNTL': (5568, 0, {'dummy_page_fault_enable': (0, 0), 'dummy_page_address_logical': (1, 1), 'dummy_page_compare_msbs': (2, 7)}),
'regGCVM_DUMMY_PAGE_FAULT_ADDR_LO32': (5569, 0, {'dummy_page_addr_lo32': (0, 31)}),
'regGCVM_DUMMY_PAGE_FAULT_ADDR_HI32': (5570, 0, {'dummy_page_addr_hi4': (0, 3)}),
'regGCVM_INVALIDATE_CNTL': (5571, 0, {'pri_reg_alternating': (0, 7), 'max_reg_outstanding': (8, 15)}),
'regGCVM_L2_PROTECTION_FAULT_CNTL': (5572, 0, {'clear_protection_fault_status_addr': (0, 0), 'allow_subsequent_protection_fault_status_addr_updates': (1, 1), 'range_protection_fault_enable_default': (2, 2), 'pde0_protection_fault_enable_default': (3, 3), 'pde1_protection_fault_enable_default': (4, 4), 'pde2_protection_fault_enable_default': (5, 5), 'translate_further_protection_fault_enable_default': (6, 6), 'nack_protection_fault_enable_default': (7, 7), 'dummy_page_protection_fault_enable_default': (8, 8), 'valid_protection_fault_enable_default': (9, 9), 'read_protection_fault_enable_default': (10, 10), 'write_protection_fault_enable_default': (11, 11), 'execute_protection_fault_enable_default': (12, 12), 'client_id_no_retry_fault_interrupt': (13, 28), 'other_client_id_no_retry_fault_interrupt': (29, 29), 'crash_on_no_retry_fault': (30, 30), 'crash_on_retry_fault': (31, 31)}),
'regGCVM_L2_PROTECTION_FAULT_CNTL2': (5573, 0, {'client_id_prt_fault_interrupt': (0, 15), 'other_client_id_prt_fault_interrupt': (16, 16), 'active_page_migration_pte': (17, 17), 'active_page_migration_pte_read_retry': (18, 18), 'enable_retry_fault_interrupt': (19, 19)}),
'regGCVM_L2_PROTECTION_FAULT_MM_CNTL3': (5574, 0, {'vml1_read_client_id_no_retry_fault_interrupt': (0, 31)}),
'regGCVM_L2_PROTECTION_FAULT_MM_CNTL4': (5575, 0, {'vml1_write_client_id_no_retry_fault_interrupt': (0, 31)}),
'regGCVM_L2_PROTECTION_FAULT_STATUS': (5576, 0, {'more_faults': (0, 0), 'walker_error': (1, 3), 'permission_faults': (4, 7), 'mapping_error': (8, 8), 'cid': (9, 17), 'rw': (18, 18), 'atomic': (19, 19), 'vmid': (20, 23), 'vf': (24, 24), 'vfid': (25, 28), 'prt': (29, 29)}),
'regGCVM_L2_PROTECTION_FAULT_ADDR_LO32': (5577, 0, {'logical_page_addr_lo32': (0, 31)}),
'regGCVM_L2_PROTECTION_FAULT_ADDR_HI32': (5578, 0, {'logical_page_addr_hi4': (0, 3)}),
'regGCVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_LO32': (5579, 0, {'physical_page_addr_lo32': (0, 31)}),
'regGCVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_HI32': (5580, 0, {'physical_page_addr_hi4': (0, 3)}),
'regGCVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_LO32': (5582, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_HI32': (5583, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_LO32': (5584, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_HI32': (5585, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_LO32': (5586, 0, {'physical_page_offset_lo32': (0, 31)}),
'regGCVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_HI32': (5587, 0, {'physical_page_offset_hi4': (0, 3)}),
'regGCVM_L2_CNTL4': (5588, 0, {'l2_cache_4k_partition_count': (0, 5), 'vmc_tap_pde_request_physical': (6, 6), 'vmc_tap_pte_request_physical': (7, 7), 'mm_nonrt_ififo_active_transaction_limit': (8, 17), 'mm_softrt_ififo_active_transaction_limit': (18, 27), 'bpm_cgcgls_override': (28, 28), 'gc_ch_fgcg_off': (29, 29), 'vfifo_head_of_queue': (30, 30), 'vfifo_visible_bank_silos': (31, 31)}),
'regGCVM_L2_MM_GROUP_RT_CLASSES': (5589, 0, {'group_0_rt_class': (0, 0), 'group_1_rt_class': (1, 1), 'group_2_rt_class': (2, 2), 'group_3_rt_class': (3, 3), 'group_4_rt_class': (4, 4), 'group_5_rt_class': (5, 5), 'group_6_rt_class': (6, 6), 'group_7_rt_class': (7, 7), 'group_8_rt_class': (8, 8), 'group_9_rt_class': (9, 9), 'group_10_rt_class': (10, 10), 'group_11_rt_class': (11, 11), 'group_12_rt_class': (12, 12), 'group_13_rt_class': (13, 13), 'group_14_rt_class': (14, 14), 'group_15_rt_class': (15, 15), 'group_16_rt_class': (16, 16), 'group_17_rt_class': (17, 17), 'group_18_rt_class': (18, 18), 'group_19_rt_class': (19, 19), 'group_20_rt_class': (20, 20), 'group_21_rt_class': (21, 21), 'group_22_rt_class': (22, 22), 'group_23_rt_class': (23, 23), 'group_24_rt_class': (24, 24), 'group_25_rt_class': (25, 25), 'group_26_rt_class': (26, 26), 'group_27_rt_class': (27, 27), 'group_28_rt_class': (28, 28), 'group_29_rt_class': (29, 29), 'group_30_rt_class': (30, 30), 'group_31_rt_class': (31, 31)}),
'regGCVM_L2_BANK_SELECT_RESERVED_CID': (5590, 0, {'reserved_read_client_id': (0, 8), 'reserved_write_client_id': (10, 18), 'enable': (20, 20), 'reserved_cache_invalidation_mode': (24, 24), 'reserved_cache_private_invalidation': (25, 25), 'reserved_cache_fragment_size': (26, 30)}),
'regGCVM_L2_BANK_SELECT_RESERVED_CID2': (5591, 0, {'reserved_read_client_id': (0, 8), 'reserved_write_client_id': (10, 18), 'enable': (20, 20), 'reserved_cache_invalidation_mode': (24, 24), 'reserved_cache_private_invalidation': (25, 25), 'reserved_cache_fragment_size': (26, 30)}),
'regGCVM_L2_CACHE_PARITY_CNTL': (5592, 0, {'enable_parity_checks_in_4k_pte_caches': (0, 0), 'enable_parity_checks_in_bigk_pte_caches': (1, 1), 'enable_parity_checks_in_pde_caches': (2, 2), 'force_parity_mismatch_in_4k_pte_cache': (3, 3), 'force_parity_mismatch_in_bigk_pte_cache': (4, 4), 'force_parity_mismatch_in_pde_cache': (5, 5), 'force_cache_bank': (6, 8), 'force_cache_number': (9, 11), 'force_cache_assoc': (12, 15)}),
'regGCVM_L2_ICG_CTRL': (5593, 0, {'off_hysteresis': (0, 3), 'dynamic_clock_override': (4, 4), 'static_clock_override': (5, 5), 'aon_clock_override': (6, 6), 'perfmon_clock_override': (7, 7)}),
'regGCVM_L2_CNTL5': (5594, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'walker_priority_client_id': (5, 13), 'walker_fetch_pde_noalloc_enable': (14, 14), 'walker_fetch_pde_mtype_enable': (15, 15), 'utcl2_atc_req_fgcg_off': (16, 16)}),
'regGCVM_L2_GCR_CNTL': (5595, 0, {'gcr_enable': (0, 0), 'gcr_client_id': (1, 9)}),
'regGCVML2_WALKER_MACRO_THROTTLE_TIME': (5596, 0, {'time': (0, 23)}),
'regGCVML2_WALKER_MACRO_THROTTLE_FETCH_LIMIT': (5597, 0, {'limit': (1, 15)}),
'regGCVML2_WALKER_MICRO_THROTTLE_TIME': (5598, 0, {'time': (0, 23)}),
'regGCVML2_WALKER_MICRO_THROTTLE_FETCH_LIMIT': (5599, 0, {'limit': (1, 15)}),
'regGCVM_L2_CGTT_BUSY_CTRL': (5600, 0, {'read_delay': (0, 4), 'always_busy': (5, 5)}),
'regGCVM_L2_PTE_CACHE_DUMP_CNTL': (5601, 0, {'enable': (0, 0), 'ready': (1, 1), 'bank': (4, 7), 'cache': (8, 11), 'assoc': (12, 15), 'index': (16, 31)}),
'regGCVM_L2_PTE_CACHE_DUMP_READ': (5602, 0, {'data': (0, 31)}),
'regGCVM_L2_BANK_SELECT_MASKS': (5609, 0, {'mask0': (0, 3), 'mask1': (4, 7), 'mask2': (8, 11), 'mask3': (12, 15)}),
'regGCVML2_CREDIT_SAFETY_IH_FAULT_INTERRUPT': (5613, 0, {'credits': (0, 9), 'update': (10, 10)}),
'regGCVML2_WALKER_CREDIT_SAFETY_FETCH_RDREQ': (5614, 0, {'credits': (0, 9), 'update': (10, 10)}),
'regGCMC_VM_FB_LOCATION_BASE': (5752, 0, {'fb_base': (0, 23)}),
'regGCMC_VM_FB_LOCATION_TOP': (5753, 0, {'fb_top': (0, 23)}),
'regGCMC_VM_AGP_TOP': (5754, 0, {'agp_top': (0, 23)}),
'regGCMC_VM_AGP_BOT': (5755, 0, {'agp_bot': (0, 23)}),
'regGCMC_VM_AGP_BASE': (5756, 0, {'agp_base': (0, 23)}),
'regGCMC_VM_SYSTEM_APERTURE_LOW_ADDR': (5757, 0, {'logical_addr': (0, 29)}),
'regGCMC_VM_SYSTEM_APERTURE_HIGH_ADDR': (5758, 0, {'logical_addr': (0, 29)}),
'regGCMC_VM_MX_L1_TLB_CNTL': (5759, 0, {'enable_l1_tlb': (0, 0), 'system_access_mode': (3, 4), 'system_aperture_unmapped_access': (5, 5), 'enable_advanced_driver_model': (6, 6), 'eco_bits': (7, 10), 'mtype': (11, 13)}),
'regGCVM_CONTEXT0_CNTL': (5768, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regGCVM_CONTEXT1_CNTL': (5769, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regGCVM_CONTEXT2_CNTL': (5770, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regGCVM_CONTEXT3_CNTL': (5771, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regGCVM_CONTEXT4_CNTL': (5772, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regGCVM_CONTEXT5_CNTL': (5773, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regGCVM_CONTEXT6_CNTL': (5774, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regGCVM_CONTEXT7_CNTL': (5775, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regGCVM_CONTEXT8_CNTL': (5776, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regGCVM_CONTEXT9_CNTL': (5777, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regGCVM_CONTEXT10_CNTL': (5778, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regGCVM_CONTEXT11_CNTL': (5779, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regGCVM_CONTEXT12_CNTL': (5780, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regGCVM_CONTEXT13_CNTL': (5781, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regGCVM_CONTEXT14_CNTL': (5782, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regGCVM_CONTEXT15_CNTL': (5783, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regGCVM_CONTEXTS_DISABLE': (5784, 0, {'disable_context_0': (0, 0), 'disable_context_1': (1, 1), 'disable_context_2': (2, 2), 'disable_context_3': (3, 3), 'disable_context_4': (4, 4), 'disable_context_5': (5, 5), 'disable_context_6': (6, 6), 'disable_context_7': (7, 7), 'disable_context_8': (8, 8), 'disable_context_9': (9, 9), 'disable_context_10': (10, 10), 'disable_context_11': (11, 11), 'disable_context_12': (12, 12), 'disable_context_13': (13, 13), 'disable_context_14': (14, 14), 'disable_context_15': (15, 15)}),
'regGCVM_INVALIDATE_ENG0_SEM': (5785, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG1_SEM': (5786, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG2_SEM': (5787, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG3_SEM': (5788, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG4_SEM': (5789, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG5_SEM': (5790, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG6_SEM': (5791, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG7_SEM': (5792, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG8_SEM': (5793, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG9_SEM': (5794, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG10_SEM': (5795, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG11_SEM': (5796, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG12_SEM': (5797, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG13_SEM': (5798, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG14_SEM': (5799, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG15_SEM': (5800, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG16_SEM': (5801, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG17_SEM': (5802, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG0_REQ': (5803, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG1_REQ': (5804, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG2_REQ': (5805, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG3_REQ': (5806, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG4_REQ': (5807, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG5_REQ': (5808, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG6_REQ': (5809, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG7_REQ': (5810, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG8_REQ': (5811, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG9_REQ': (5812, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG10_REQ': (5813, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG11_REQ': (5814, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG12_REQ': (5815, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG13_REQ': (5816, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG14_REQ': (5817, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG15_REQ': (5818, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG16_REQ': (5819, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG17_REQ': (5820, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG0_ACK': (5821, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG1_ACK': (5822, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG2_ACK': (5823, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG3_ACK': (5824, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG4_ACK': (5825, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG5_ACK': (5826, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG6_ACK': (5827, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG7_ACK': (5828, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG8_ACK': (5829, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG9_ACK': (5830, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG10_ACK': (5831, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG11_ACK': (5832, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG12_ACK': (5833, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG13_ACK': (5834, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG14_ACK': (5835, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG15_ACK': (5836, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG16_ACK': (5837, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG17_ACK': (5838, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG0_ADDR_RANGE_LO32': (5839, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG0_ADDR_RANGE_HI32': (5840, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG1_ADDR_RANGE_LO32': (5841, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG1_ADDR_RANGE_HI32': (5842, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG2_ADDR_RANGE_LO32': (5843, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG2_ADDR_RANGE_HI32': (5844, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG3_ADDR_RANGE_LO32': (5845, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG3_ADDR_RANGE_HI32': (5846, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG4_ADDR_RANGE_LO32': (5847, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG4_ADDR_RANGE_HI32': (5848, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG5_ADDR_RANGE_LO32': (5849, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG5_ADDR_RANGE_HI32': (5850, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG6_ADDR_RANGE_LO32': (5851, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG6_ADDR_RANGE_HI32': (5852, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG7_ADDR_RANGE_LO32': (5853, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG7_ADDR_RANGE_HI32': (5854, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG8_ADDR_RANGE_LO32': (5855, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG8_ADDR_RANGE_HI32': (5856, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG9_ADDR_RANGE_LO32': (5857, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG9_ADDR_RANGE_HI32': (5858, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG10_ADDR_RANGE_LO32': (5859, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG10_ADDR_RANGE_HI32': (5860, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG11_ADDR_RANGE_LO32': (5861, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG11_ADDR_RANGE_HI32': (5862, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG12_ADDR_RANGE_LO32': (5863, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG12_ADDR_RANGE_HI32': (5864, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG13_ADDR_RANGE_LO32': (5865, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG13_ADDR_RANGE_HI32': (5866, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG14_ADDR_RANGE_LO32': (5867, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG14_ADDR_RANGE_HI32': (5868, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG15_ADDR_RANGE_LO32': (5869, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG15_ADDR_RANGE_HI32': (5870, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG16_ADDR_RANGE_LO32': (5871, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG16_ADDR_RANGE_HI32': (5872, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG17_ADDR_RANGE_LO32': (5873, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG17_ADDR_RANGE_HI32': (5874, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_LO32': (5875, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_HI32': (5876, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_LO32': (5877, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_HI32': (5878, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_LO32': (5879, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_HI32': (5880, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_LO32': (5881, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_HI32': (5882, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_LO32': (5883, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_HI32': (5884, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_LO32': (5885, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_HI32': (5886, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_LO32': (5887, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_HI32': (5888, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_LO32': (5889, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_HI32': (5890, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_LO32': (5891, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_HI32': (5892, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_LO32': (5893, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_HI32': (5894, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_LO32': (5895, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_HI32': (5896, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_LO32': (5897, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_HI32': (5898, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_LO32': (5899, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_HI32': (5900, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_LO32': (5901, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_HI32': (5902, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_LO32': (5903, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_HI32': (5904, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_LO32': (5905, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_HI32': (5906, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT0_PAGE_TABLE_START_ADDR_LO32': (5907, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT0_PAGE_TABLE_START_ADDR_HI32': (5908, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT1_PAGE_TABLE_START_ADDR_LO32': (5909, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT1_PAGE_TABLE_START_ADDR_HI32': (5910, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT2_PAGE_TABLE_START_ADDR_LO32': (5911, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT2_PAGE_TABLE_START_ADDR_HI32': (5912, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT3_PAGE_TABLE_START_ADDR_LO32': (5913, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT3_PAGE_TABLE_START_ADDR_HI32': (5914, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT4_PAGE_TABLE_START_ADDR_LO32': (5915, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT4_PAGE_TABLE_START_ADDR_HI32': (5916, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT5_PAGE_TABLE_START_ADDR_LO32': (5917, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT5_PAGE_TABLE_START_ADDR_HI32': (5918, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT6_PAGE_TABLE_START_ADDR_LO32': (5919, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT6_PAGE_TABLE_START_ADDR_HI32': (5920, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT7_PAGE_TABLE_START_ADDR_LO32': (5921, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT7_PAGE_TABLE_START_ADDR_HI32': (5922, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT8_PAGE_TABLE_START_ADDR_LO32': (5923, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT8_PAGE_TABLE_START_ADDR_HI32': (5924, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT9_PAGE_TABLE_START_ADDR_LO32': (5925, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT9_PAGE_TABLE_START_ADDR_HI32': (5926, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT10_PAGE_TABLE_START_ADDR_LO32': (5927, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT10_PAGE_TABLE_START_ADDR_HI32': (5928, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT11_PAGE_TABLE_START_ADDR_LO32': (5929, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT11_PAGE_TABLE_START_ADDR_HI32': (5930, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT12_PAGE_TABLE_START_ADDR_LO32': (5931, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT12_PAGE_TABLE_START_ADDR_HI32': (5932, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT13_PAGE_TABLE_START_ADDR_LO32': (5933, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT13_PAGE_TABLE_START_ADDR_HI32': (5934, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT14_PAGE_TABLE_START_ADDR_LO32': (5935, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT14_PAGE_TABLE_START_ADDR_HI32': (5936, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT15_PAGE_TABLE_START_ADDR_LO32': (5937, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT15_PAGE_TABLE_START_ADDR_HI32': (5938, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT0_PAGE_TABLE_END_ADDR_LO32': (5939, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT0_PAGE_TABLE_END_ADDR_HI32': (5940, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT1_PAGE_TABLE_END_ADDR_LO32': (5941, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT1_PAGE_TABLE_END_ADDR_HI32': (5942, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT2_PAGE_TABLE_END_ADDR_LO32': (5943, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT2_PAGE_TABLE_END_ADDR_HI32': (5944, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT3_PAGE_TABLE_END_ADDR_LO32': (5945, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT3_PAGE_TABLE_END_ADDR_HI32': (5946, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT4_PAGE_TABLE_END_ADDR_LO32': (5947, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT4_PAGE_TABLE_END_ADDR_HI32': (5948, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT5_PAGE_TABLE_END_ADDR_LO32': (5949, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT5_PAGE_TABLE_END_ADDR_HI32': (5950, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT6_PAGE_TABLE_END_ADDR_LO32': (5951, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT6_PAGE_TABLE_END_ADDR_HI32': (5952, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT7_PAGE_TABLE_END_ADDR_LO32': (5953, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT7_PAGE_TABLE_END_ADDR_HI32': (5954, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT8_PAGE_TABLE_END_ADDR_LO32': (5955, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT8_PAGE_TABLE_END_ADDR_HI32': (5956, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT9_PAGE_TABLE_END_ADDR_LO32': (5957, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT9_PAGE_TABLE_END_ADDR_HI32': (5958, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT10_PAGE_TABLE_END_ADDR_LO32': (5959, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT10_PAGE_TABLE_END_ADDR_HI32': (5960, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT11_PAGE_TABLE_END_ADDR_LO32': (5961, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT11_PAGE_TABLE_END_ADDR_HI32': (5962, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT12_PAGE_TABLE_END_ADDR_LO32': (5963, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT12_PAGE_TABLE_END_ADDR_HI32': (5964, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT13_PAGE_TABLE_END_ADDR_LO32': (5965, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT13_PAGE_TABLE_END_ADDR_HI32': (5966, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT14_PAGE_TABLE_END_ADDR_LO32': (5967, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT14_PAGE_TABLE_END_ADDR_HI32': (5968, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT15_PAGE_TABLE_END_ADDR_LO32': (5969, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT15_PAGE_TABLE_END_ADDR_HI32': (5970, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_L2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5971, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT0_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5972, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT1_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5973, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5974, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT3_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5975, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT4_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5976, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT5_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5977, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT6_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5978, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT7_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5979, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT8_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5980, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT9_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5981, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT10_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5982, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT11_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5983, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT12_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5984, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT13_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5985, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT14_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5986, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT15_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5987, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVML2_PERFCOUNTER2_0_LO': (13536, 1, {'perfcounter_lo': (0, 31)}),
'regGCVML2_PERFCOUNTER2_1_LO': (13537, 1, {'perfcounter_lo': (0, 31)}),
'regGCVML2_PERFCOUNTER2_0_HI': (13538, 1, {'perfcounter_hi': (0, 31)}),
'regGCVML2_PERFCOUNTER2_1_HI': (13539, 1, {'perfcounter_hi': (0, 31)}),
'regGCMC_VM_L2_PERFCOUNTER_LO': (13540, 1, {'counter_lo': (0, 31)}),
'regGCMC_VM_L2_PERFCOUNTER_HI': (13541, 1, {'counter_hi': (0, 15), 'compare_value': (16, 31)}),
'regGCVML2_PERFCOUNTER2_0_SELECT': (15648, 1, {'perf_sel': (0, 9), 'perf_sel1': (10, 19), 'cntr_mode': (20, 23), 'perf_mode1': (24, 27), 'perf_mode': (28, 31)}),
'regGCVML2_PERFCOUNTER2_1_SELECT': (15649, 1, {'perf_sel': (0, 9), 'perf_sel1': (10, 19), 'cntr_mode': (20, 23), 'perf_mode1': (24, 27), 'perf_mode': (28, 31)}),
'regGCVML2_PERFCOUNTER2_0_SELECT1': (15650, 1, {'perf_sel2': (0, 9), 'perf_sel3': (10, 19), 'perf_mode3': (24, 27), 'perf_mode2': (28, 31)}),
'regGCVML2_PERFCOUNTER2_1_SELECT1': (15651, 1, {'perf_sel2': (0, 9), 'perf_sel3': (10, 19), 'perf_mode3': (24, 27), 'perf_mode2': (28, 31)}),
'regGCVML2_PERFCOUNTER2_0_MODE': (15652, 1, {'compare_mode0': (0, 1), 'compare_mode1': (2, 3), 'compare_mode2': (4, 5), 'compare_mode3': (6, 7), 'compare_value0': (8, 11), 'compare_value1': (12, 15), 'compare_value2': (16, 19), 'compare_value3': (20, 23)}),
'regGCVML2_PERFCOUNTER2_1_MODE': (15653, 1, {'compare_mode0': (0, 1), 'compare_mode1': (2, 3), 'compare_mode2': (4, 5), 'compare_mode3': (6, 7), 'compare_value0': (8, 11), 'compare_value1': (12, 15), 'compare_value2': (16, 19), 'compare_value3': (20, 23)}),
'regGCMC_VM_L2_PERFCOUNTER0_CFG': (15664, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER1_CFG': (15665, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER2_CFG': (15666, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER3_CFG': (15667, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER4_CFG': (15668, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER5_CFG': (15669, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER6_CFG': (15670, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER7_CFG': (15671, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER_RSLT_CNTL': (15672, 1, {'perf_counter_select': (0, 3), 'start_trigger': (8, 15), 'stop_trigger': (16, 23), 'enable_any': (24, 24), 'clear_all': (25, 25), 'stop_all_on_saturate': (26, 26)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF0': (23168, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF1': (23169, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF2': (23170, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF3': (23171, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF4': (23172, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF5': (23173, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF6': (23174, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF7': (23175, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF8': (23176, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF9': (23177, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF10': (23178, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF11': (23179, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF12': (23180, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF13': (23181, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF14': (23182, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF15': (23183, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_MARC_BASE_LO_0': (24136, 1, {'marc_base_lo_0': (12, 31)}),
'regGCMC_VM_MARC_BASE_LO_1': (24137, 1, {'marc_base_lo_1': (12, 31)}),
'regGCMC_VM_MARC_BASE_LO_2': (24138, 1, {'marc_base_lo_2': (12, 31)}),
'regGCMC_VM_MARC_BASE_LO_3': (24139, 1, {'marc_base_lo_3': (12, 31)}),
'regGCMC_VM_MARC_BASE_LO_4': (24140, 1, {'marc_base_lo_4': (12, 31)}),
'regGCMC_VM_MARC_BASE_LO_5': (24141, 1, {'marc_base_lo_5': (12, 31)}),
'regGCMC_VM_MARC_BASE_LO_6': (24142, 1, {'marc_base_lo_6': (12, 31)}),
'regGCMC_VM_MARC_BASE_LO_7': (24143, 1, {'marc_base_lo_7': (12, 31)}),
'regGCMC_VM_MARC_BASE_LO_8': (24144, 1, {'marc_base_lo_8': (12, 31)}),
'regGCMC_VM_MARC_BASE_LO_9': (24145, 1, {'marc_base_lo_9': (12, 31)}),
'regGCMC_VM_MARC_BASE_LO_10': (24146, 1, {'marc_base_lo_10': (12, 31)}),
'regGCMC_VM_MARC_BASE_LO_11': (24147, 1, {'marc_base_lo_11': (12, 31)}),
'regGCMC_VM_MARC_BASE_LO_12': (24148, 1, {'marc_base_lo_12': (12, 31)}),
'regGCMC_VM_MARC_BASE_LO_13': (24149, 1, {'marc_base_lo_13': (12, 31)}),
'regGCMC_VM_MARC_BASE_LO_14': (24150, 1, {'marc_base_lo_14': (12, 31)}),
'regGCMC_VM_MARC_BASE_LO_15': (24151, 1, {'marc_base_lo_15': (12, 31)}),
'regGCMC_VM_MARC_BASE_HI_0': (24152, 1, {'marc_base_hi_0': (0, 19)}),
'regGCMC_VM_MARC_BASE_HI_1': (24153, 1, {'marc_base_hi_1': (0, 19)}),
'regGCMC_VM_MARC_BASE_HI_2': (24154, 1, {'marc_base_hi_2': (0, 19)}),
'regGCMC_VM_MARC_BASE_HI_3': (24155, 1, {'marc_base_hi_3': (0, 19)}),
'regGCMC_VM_MARC_BASE_HI_4': (24156, 1, {'marc_base_hi_4': (0, 19)}),
'regGCMC_VM_MARC_BASE_HI_5': (24157, 1, {'marc_base_hi_5': (0, 19)}),
'regGCMC_VM_MARC_BASE_HI_6': (24158, 1, {'marc_base_hi_6': (0, 19)}),
'regGCMC_VM_MARC_BASE_HI_7': (24159, 1, {'marc_base_hi_7': (0, 19)}),
'regGCMC_VM_MARC_BASE_HI_8': (24160, 1, {'marc_base_hi_8': (0, 19)}),
'regGCMC_VM_MARC_BASE_HI_9': (24161, 1, {'marc_base_hi_9': (0, 19)}),
'regGCMC_VM_MARC_BASE_HI_10': (24162, 1, {'marc_base_hi_10': (0, 19)}),
'regGCMC_VM_MARC_BASE_HI_11': (24163, 1, {'marc_base_hi_11': (0, 19)}),
'regGCMC_VM_MARC_BASE_HI_12': (24164, 1, {'marc_base_hi_12': (0, 19)}),
'regGCMC_VM_MARC_BASE_HI_13': (24165, 1, {'marc_base_hi_13': (0, 19)}),
'regGCMC_VM_MARC_BASE_HI_14': (24166, 1, {'marc_base_hi_14': (0, 19)}),
'regGCMC_VM_MARC_BASE_HI_15': (24167, 1, {'marc_base_hi_15': (0, 19)}),
'regGCMC_VM_MARC_RELOC_LO_0': (24168, 1, {'marc_enable_0': (0, 0), 'marc_readonly_0': (1, 1), 'marc_reloc_lo_0': (12, 31)}),
'regGCMC_VM_MARC_RELOC_LO_1': (24169, 1, {'marc_enable_1': (0, 0), 'marc_readonly_1': (1, 1), 'marc_reloc_lo_1': (12, 31)}),
'regGCMC_VM_MARC_RELOC_LO_2': (24170, 1, {'marc_enable_2': (0, 0), 'marc_readonly_2': (1, 1), 'marc_reloc_lo_2': (12, 31)}),
'regGCMC_VM_MARC_RELOC_LO_3': (24171, 1, {'marc_enable_3': (0, 0), 'marc_readonly_3': (1, 1), 'marc_reloc_lo_3': (12, 31)}),
'regGCMC_VM_MARC_RELOC_LO_4': (24172, 1, {'marc_enable_4': (0, 0), 'marc_readonly_4': (1, 1), 'marc_reloc_lo_4': (12, 31)}),
'regGCMC_VM_MARC_RELOC_LO_5': (24173, 1, {'marc_enable_5': (0, 0), 'marc_readonly_5': (1, 1), 'marc_reloc_lo_5': (12, 31)}),
'regGCMC_VM_MARC_RELOC_LO_6': (24174, 1, {'marc_enable_6': (0, 0), 'marc_readonly_6': (1, 1), 'marc_reloc_lo_6': (12, 31)}),
'regGCMC_VM_MARC_RELOC_LO_7': (24175, 1, {'marc_enable_7': (0, 0), 'marc_readonly_7': (1, 1), 'marc_reloc_lo_7': (12, 31)}),
'regGCMC_VM_MARC_RELOC_LO_8': (24176, 1, {'marc_enable_8': (0, 0), 'marc_readonly_8': (1, 1), 'marc_reloc_lo_8': (12, 31)}),
'regGCMC_VM_MARC_RELOC_LO_9': (24177, 1, {'marc_enable_9': (0, 0), 'marc_readonly_9': (1, 1), 'marc_reloc_lo_9': (12, 31)}),
'regGCMC_VM_MARC_RELOC_LO_10': (24178, 1, {'marc_enable_10': (0, 0), 'marc_readonly_10': (1, 1), 'marc_reloc_lo_10': (12, 31)}),
'regGCMC_VM_MARC_RELOC_LO_11': (24179, 1, {'marc_enable_11': (0, 0), 'marc_readonly_11': (1, 1), 'marc_reloc_lo_11': (12, 31)}),
'regGCMC_VM_MARC_RELOC_LO_12': (24180, 1, {'marc_enable_12': (0, 0), 'marc_readonly_12': (1, 1), 'marc_reloc_lo_12': (12, 31)}),
'regGCMC_VM_MARC_RELOC_LO_13': (24181, 1, {'marc_enable_13': (0, 0), 'marc_readonly_13': (1, 1), 'marc_reloc_lo_13': (12, 31)}),
'regGCMC_VM_MARC_RELOC_LO_14': (24182, 1, {'marc_enable_14': (0, 0), 'marc_readonly_14': (1, 1), 'marc_reloc_lo_14': (12, 31)}),
'regGCMC_VM_MARC_RELOC_LO_15': (24183, 1, {'marc_enable_15': (0, 0), 'marc_readonly_15': (1, 1), 'marc_reloc_lo_15': (12, 31)}),
'regGCMC_VM_MARC_RELOC_HI_0': (24184, 1, {'marc_reloc_hi_0': (0, 19)}),
'regGCMC_VM_MARC_RELOC_HI_1': (24185, 1, {'marc_reloc_hi_1': (0, 19)}),
'regGCMC_VM_MARC_RELOC_HI_2': (24186, 1, {'marc_reloc_hi_2': (0, 19)}),
'regGCMC_VM_MARC_RELOC_HI_3': (24187, 1, {'marc_reloc_hi_3': (0, 19)}),
'regGCMC_VM_MARC_RELOC_HI_4': (24188, 1, {'marc_reloc_hi_4': (0, 19)}),
'regGCMC_VM_MARC_RELOC_HI_5': (24189, 1, {'marc_reloc_hi_5': (0, 19)}),
'regGCMC_VM_MARC_RELOC_HI_6': (24190, 1, {'marc_reloc_hi_6': (0, 19)}),
'regGCMC_VM_MARC_RELOC_HI_7': (24191, 1, {'marc_reloc_hi_7': (0, 19)}),
'regGCMC_VM_MARC_RELOC_HI_8': (24192, 1, {'marc_reloc_hi_8': (0, 19)}),
'regGCMC_VM_MARC_RELOC_HI_9': (24193, 1, {'marc_reloc_hi_9': (0, 19)}),
'regGCMC_VM_MARC_RELOC_HI_10': (24194, 1, {'marc_reloc_hi_10': (0, 19)}),
'regGCMC_VM_MARC_RELOC_HI_11': (24195, 1, {'marc_reloc_hi_11': (0, 19)}),
'regGCMC_VM_MARC_RELOC_HI_12': (24196, 1, {'marc_reloc_hi_12': (0, 19)}),
'regGCMC_VM_MARC_RELOC_HI_13': (24197, 1, {'marc_reloc_hi_13': (0, 19)}),
'regGCMC_VM_MARC_RELOC_HI_14': (24198, 1, {'marc_reloc_hi_14': (0, 19)}),
'regGCMC_VM_MARC_RELOC_HI_15': (24199, 1, {'marc_reloc_hi_15': (0, 19)}),
'regGCMC_VM_MARC_LEN_LO_0': (24200, 1, {'marc_len_lo_0': (12, 31)}),
'regGCMC_VM_MARC_LEN_LO_1': (24201, 1, {'marc_len_lo_1': (12, 31)}),
'regGCMC_VM_MARC_LEN_LO_2': (24202, 1, {'marc_len_lo_2': (12, 31)}),
'regGCMC_VM_MARC_LEN_LO_3': (24203, 1, {'marc_len_lo_3': (12, 31)}),
'regGCMC_VM_MARC_LEN_LO_4': (24204, 1, {'marc_len_lo_4': (12, 31)}),
'regGCMC_VM_MARC_LEN_LO_5': (24205, 1, {'marc_len_lo_5': (12, 31)}),
'regGCMC_VM_MARC_LEN_LO_6': (24206, 1, {'marc_len_lo_6': (12, 31)}),
'regGCMC_VM_MARC_LEN_LO_7': (24207, 1, {'marc_len_lo_7': (12, 31)}),
'regGCMC_VM_MARC_LEN_LO_8': (24208, 1, {'marc_len_lo_8': (12, 31)}),
'regGCMC_VM_MARC_LEN_LO_9': (24209, 1, {'marc_len_lo_9': (12, 31)}),
'regGCMC_VM_MARC_LEN_LO_10': (24210, 1, {'marc_len_lo_10': (12, 31)}),
'regGCMC_VM_MARC_LEN_LO_11': (24211, 1, {'marc_len_lo_11': (12, 31)}),
'regGCMC_VM_MARC_LEN_LO_12': (24212, 1, {'marc_len_lo_12': (12, 31)}),
'regGCMC_VM_MARC_LEN_LO_13': (24213, 1, {'marc_len_lo_13': (12, 31)}),
'regGCMC_VM_MARC_LEN_LO_14': (24214, 1, {'marc_len_lo_14': (12, 31)}),
'regGCMC_VM_MARC_LEN_LO_15': (24215, 1, {'marc_len_lo_15': (12, 31)}),
'regGCMC_VM_MARC_LEN_HI_0': (24216, 1, {'marc_len_hi_0': (0, 19)}),
'regGCMC_VM_MARC_LEN_HI_1': (24217, 1, {'marc_len_hi_1': (0, 19)}),
'regGCMC_VM_MARC_LEN_HI_2': (24218, 1, {'marc_len_hi_2': (0, 19)}),
'regGCMC_VM_MARC_LEN_HI_3': (24219, 1, {'marc_len_hi_3': (0, 19)}),
'regGCMC_VM_MARC_LEN_HI_4': (24220, 1, {'marc_len_hi_4': (0, 19)}),
'regGCMC_VM_MARC_LEN_HI_5': (24221, 1, {'marc_len_hi_5': (0, 19)}),
'regGCMC_VM_MARC_LEN_HI_6': (24222, 1, {'marc_len_hi_6': (0, 19)}),
'regGCMC_VM_MARC_LEN_HI_7': (24223, 1, {'marc_len_hi_7': (0, 19)}),
'regGCMC_VM_MARC_LEN_HI_8': (24224, 1, {'marc_len_hi_8': (0, 19)}),
'regGCMC_VM_MARC_LEN_HI_9': (24225, 1, {'marc_len_hi_9': (0, 19)}),
'regGCMC_VM_MARC_LEN_HI_10': (24226, 1, {'marc_len_hi_10': (0, 19)}),
'regGCMC_VM_MARC_LEN_HI_11': (24227, 1, {'marc_len_hi_11': (0, 19)}),
'regGCMC_VM_MARC_LEN_HI_12': (24228, 1, {'marc_len_hi_12': (0, 19)}),
'regGCMC_VM_MARC_LEN_HI_13': (24229, 1, {'marc_len_hi_13': (0, 19)}),
'regGCMC_VM_MARC_LEN_HI_14': (24230, 1, {'marc_len_hi_14': (0, 19)}),
'regGCMC_VM_MARC_LEN_HI_15': (24231, 1, {'marc_len_hi_15': (0, 19)}),
'regGCMC_VM_MARC_PFVF_MAPPING_0': (24232, 1, {'enable_vfs': (0, 15), 'enable_pf': (16, 16)}),
'regGCMC_VM_MARC_PFVF_MAPPING_1': (24233, 1, {'enable_vfs': (0, 15), 'enable_pf': (16, 16)}),
'regGCMC_VM_MARC_PFVF_MAPPING_2': (24234, 1, {'enable_vfs': (0, 15), 'enable_pf': (16, 16)}),
'regGCMC_VM_MARC_PFVF_MAPPING_3': (24235, 1, {'enable_vfs': (0, 15), 'enable_pf': (16, 16)}),
'regGCMC_VM_MARC_PFVF_MAPPING_4': (24236, 1, {'enable_vfs': (0, 15), 'enable_pf': (16, 16)}),
'regGCMC_VM_MARC_PFVF_MAPPING_5': (24237, 1, {'enable_vfs': (0, 15), 'enable_pf': (16, 16)}),
'regGCMC_VM_MARC_PFVF_MAPPING_6': (24238, 1, {'enable_vfs': (0, 15), 'enable_pf': (16, 16)}),
'regGCMC_VM_MARC_PFVF_MAPPING_7': (24239, 1, {'enable_vfs': (0, 15), 'enable_pf': (16, 16)}),
'regGCMC_VM_MARC_PFVF_MAPPING_8': (24240, 1, {'enable_vfs': (0, 15), 'enable_pf': (16, 16)}),
'regGCMC_VM_MARC_PFVF_MAPPING_9': (24241, 1, {'enable_vfs': (0, 15), 'enable_pf': (16, 16)}),
'regGCMC_VM_MARC_PFVF_MAPPING_10': (24242, 1, {'enable_vfs': (0, 15), 'enable_pf': (16, 16)}),
'regGCMC_VM_MARC_PFVF_MAPPING_11': (24243, 1, {'enable_vfs': (0, 15), 'enable_pf': (16, 16)}),
'regGCMC_VM_MARC_PFVF_MAPPING_12': (24244, 1, {'enable_vfs': (0, 15), 'enable_pf': (16, 16)}),
'regGCMC_VM_MARC_PFVF_MAPPING_13': (24245, 1, {'enable_vfs': (0, 15), 'enable_pf': (16, 16)}),
'regGCMC_VM_MARC_PFVF_MAPPING_14': (24246, 1, {'enable_vfs': (0, 15), 'enable_pf': (16, 16)}),
'regGCMC_VM_MARC_PFVF_MAPPING_15': (24247, 1, {'enable_vfs': (0, 15), 'enable_pf': (16, 16)}),
'regCOMPUTE_DISPATCH_INITIATOR': (7072, 0, {'compute_shader_en': (0, 0), 'partial_tg_en': (1, 1), 'force_start_at_000': (2, 2), 'ordered_append_enbl': (3, 3), 'ordered_append_mode': (4, 4), 'use_thread_dimensions': (5, 5), 'order_mode': (6, 6), 'scalar_l1_inv_vol': (10, 10), 'vector_l1_inv_vol': (11, 11), 'reserved': (12, 12), 'tunnel_enable': (13, 13), 'restore': (14, 14), 'cs_w32_en': (15, 15), 'amp_shader_en': (16, 16), 'disable_disp_prempt_en': (17, 17)}),
'regCOMPUTE_DIM_X': (7073, 0, {'size': (0, 31)}),
'regCOMPUTE_DIM_Y': (7074, 0, {'size': (0, 31)}),
'regCOMPUTE_DIM_Z': (7075, 0, {'size': (0, 31)}),
'regCOMPUTE_START_X': (7076, 0, {'start': (0, 31)}),
'regCOMPUTE_START_Y': (7077, 0, {'start': (0, 31)}),
'regCOMPUTE_START_Z': (7078, 0, {'start': (0, 31)}),
'regCOMPUTE_NUM_THREAD_X': (7079, 0, {'num_thread_full': (0, 15), 'num_thread_partial': (16, 31)}),
'regCOMPUTE_NUM_THREAD_Y': (7080, 0, {'num_thread_full': (0, 15), 'num_thread_partial': (16, 31)}),
'regCOMPUTE_NUM_THREAD_Z': (7081, 0, {'num_thread_full': (0, 15), 'num_thread_partial': (16, 31)}),
'regCOMPUTE_PIPELINESTAT_ENABLE': (7082, 0, {'pipelinestat_enable': (0, 0)}),
'regCOMPUTE_PERFCOUNT_ENABLE': (7083, 0, {'perfcount_enable': (0, 0)}),
'regCOMPUTE_PGM_LO': (7084, 0, {'data': (0, 31)}),
'regCOMPUTE_PGM_HI': (7085, 0, {'data': (0, 7)}),
'regCOMPUTE_DISPATCH_PKT_ADDR_LO': (7086, 0, {'data': (0, 31)}),
'regCOMPUTE_DISPATCH_PKT_ADDR_HI': (7087, 0, {'data': (0, 7)}),
'regCOMPUTE_DISPATCH_SCRATCH_BASE_LO': (7088, 0, {'data': (0, 31)}),
'regCOMPUTE_DISPATCH_SCRATCH_BASE_HI': (7089, 0, {'data': (0, 7)}),
'regCOMPUTE_PGM_RSRC1': (7090, 0, {'vgprs': (0, 5), 'sgprs': (6, 9), 'priority': (10, 11), 'float_mode': (12, 19), 'priv': (20, 20), 'dx10_clamp': (21, 21), 'ieee_mode': (23, 23), 'bulky': (24, 24), 'fp16_ovfl': (26, 26), 'wgp_mode': (29, 29), 'mem_ordered': (30, 30), 'fwd_progress': (31, 31)}),
'regCOMPUTE_PGM_RSRC2': (7091, 0, {'scratch_en': (0, 0), 'user_sgpr': (1, 5), 'trap_present': (6, 6), 'tgid_x_en': (7, 7), 'tgid_y_en': (8, 8), 'tgid_z_en': (9, 9), 'tg_size_en': (10, 10), 'tidig_comp_cnt': (11, 12), 'excp_en_msb': (13, 14), 'lds_size': (15, 23), 'excp_en': (24, 30)}),
'regCOMPUTE_VMID': (7092, 0, {'data': (0, 3)}),
'regCOMPUTE_RESOURCE_LIMITS': (7093, 0, {'waves_per_sh': (0, 9), 'tg_per_cu': (12, 15), 'lock_threshold': (16, 21), 'simd_dest_cntl': (22, 22), 'force_simd_dist': (23, 23), 'cu_group_count': (24, 26)}),
'regCOMPUTE_DESTINATION_EN_SE0': (7094, 0, {'cu_en': (0, 31)}),
'regCOMPUTE_STATIC_THREAD_MGMT_SE0': (7094, 0, {'sa0_cu_en': (0, 15), 'sa1_cu_en': (16, 31)}),
'regCOMPUTE_DESTINATION_EN_SE1': (7095, 0, {'cu_en': (0, 31)}),
'regCOMPUTE_STATIC_THREAD_MGMT_SE1': (7095, 0, {'sa0_cu_en': (0, 15), 'sa1_cu_en': (16, 31)}),
'regCOMPUTE_TMPRING_SIZE': (7096, 0, {'waves': (0, 11), 'wavesize': (12, 26)}),
'regCOMPUTE_DESTINATION_EN_SE2': (7097, 0, {'cu_en': (0, 31)}),
'regCOMPUTE_STATIC_THREAD_MGMT_SE2': (7097, 0, {'sa0_cu_en': (0, 15), 'sa1_cu_en': (16, 31)}),
'regCOMPUTE_DESTINATION_EN_SE3': (7098, 0, {'cu_en': (0, 31)}),
'regCOMPUTE_STATIC_THREAD_MGMT_SE3': (7098, 0, {'sa0_cu_en': (0, 15), 'sa1_cu_en': (16, 31)}),
'regCOMPUTE_RESTART_X': (7099, 0, {'restart': (0, 31)}),
'regCOMPUTE_RESTART_Y': (7100, 0, {'restart': (0, 31)}),
'regCOMPUTE_RESTART_Z': (7101, 0, {'restart': (0, 31)}),
'regCOMPUTE_THREAD_TRACE_ENABLE': (7102, 0, {'thread_trace_enable': (0, 0)}),
'regCOMPUTE_MISC_RESERVED': (7103, 0, {'send_seid': (0, 2), 'reserved3': (3, 3), 'reserved4': (4, 4), 'wave_id_base': (5, 16)}),
'regCOMPUTE_DISPATCH_ID': (7104, 0, {'dispatch_id': (0, 31)}),
'regCOMPUTE_THREADGROUP_ID': (7105, 0, {'threadgroup_id': (0, 31)}),
'regCOMPUTE_REQ_CTRL': (7106, 0, {'soft_grouping_en': (0, 0), 'number_of_requests_per_cu': (1, 4), 'soft_grouping_allocation_timeout': (5, 8), 'hard_lock_hysteresis': (9, 9), 'hard_lock_low_threshold': (10, 14), 'producer_request_lockout': (15, 15), 'global_scanning_en': (16, 16), 'allocation_rate_throttling_threshold': (17, 19), 'dedicated_preallocation_buffer_limit': (20, 26)}),
'regCOMPUTE_USER_ACCUM_0': (7108, 0, {'contribution': (0, 6)}),
'regCOMPUTE_USER_ACCUM_1': (7109, 0, {'contribution': (0, 6)}),
'regCOMPUTE_USER_ACCUM_2': (7110, 0, {'contribution': (0, 6)}),
'regCOMPUTE_USER_ACCUM_3': (7111, 0, {'contribution': (0, 6)}),
'regCOMPUTE_PGM_RSRC3': (7112, 0, {'shared_vgpr_cnt': (0, 3), 'inst_pref_size': (4, 9), 'trap_on_start': (10, 10), 'trap_on_end': (11, 11), 'image_op': (31, 31)}),
'regCOMPUTE_DDID_INDEX': (7113, 0, {'index': (0, 10)}),
'regCOMPUTE_SHADER_CHKSUM': (7114, 0, {'checksum': (0, 31)}),
'regCOMPUTE_STATIC_THREAD_MGMT_SE4': (7115, 0, {'sa0_cu_en': (0, 15), 'sa1_cu_en': (16, 31)}),
'regCOMPUTE_STATIC_THREAD_MGMT_SE5': (7116, 0, {'sa0_cu_en': (0, 15), 'sa1_cu_en': (16, 31)}),
'regCOMPUTE_STATIC_THREAD_MGMT_SE6': (7117, 0, {'sa0_cu_en': (0, 15), 'sa1_cu_en': (16, 31)}),
'regCOMPUTE_STATIC_THREAD_MGMT_SE7': (7118, 0, {'sa0_cu_en': (0, 15), 'sa1_cu_en': (16, 31)}),
'regCOMPUTE_DISPATCH_INTERLEAVE': (7119, 0, {'interleave': (0, 9)}),
'regCOMPUTE_RELAUNCH': (7120, 0, {'payload': (0, 29), 'is_event': (30, 30), 'is_state': (31, 31)}),
'regCOMPUTE_WAVE_RESTORE_ADDR_LO': (7121, 0, {'addr': (0, 31)}),
'regCOMPUTE_WAVE_RESTORE_ADDR_HI': (7122, 0, {'addr': (0, 15)}),
'regCOMPUTE_RELAUNCH2': (7123, 0, {'payload': (0, 29), 'is_event': (30, 30), 'is_state': (31, 31)}),
'regCOMPUTE_USER_DATA_0': (7136, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_1': (7137, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_2': (7138, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_3': (7139, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_4': (7140, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_5': (7141, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_6': (7142, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_7': (7143, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_8': (7144, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_9': (7145, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_10': (7146, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_11': (7147, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_12': (7148, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_13': (7149, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_14': (7150, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_15': (7151, 0, {'data': (0, 31)}),
'regCOMPUTE_DISPATCH_TUNNEL': (7197, 0, {'off_delay': (0, 9), 'immediate': (10, 10)}),
'regCOMPUTE_DISPATCH_END': (7198, 0, {'data': (0, 31)}),
'regCOMPUTE_NOWHERE': (7199, 0, {'data': (0, 31)}),
'regCP_INT_CNTL': (7657, 0, {'resume_int_enable': (8, 8), 'suspend_int_enable': (9, 9), 'dma_watch_int_enable': (10, 10), 'cp_vm_doorbell_wr_int_enable': (11, 11), 'cp_ecc_error_int_enable': (14, 14), 'gpf_int_enable': (16, 16), 'wrm_poll_timeout_int_enable': (17, 17), 'cmp_busy_int_enable': (18, 18), 'cntx_busy_int_enable': (19, 19), 'cntx_empty_int_enable': (20, 20), 'gfx_idle_int_enable': (21, 21), 'priv_instr_int_enable': (22, 22), 'priv_reg_int_enable': (23, 23), 'opcode_error_int_enable': (24, 24), 'time_stamp_int_enable': (26, 26), 'reserved_bit_error_int_enable': (27, 27), 'generic2_int_enable': (29, 29), 'generic1_int_enable': (30, 30), 'generic0_int_enable': (31, 31)}),
'regCP_MEC_DOORBELL_RANGE_LOWER': (7676, 0, {'doorbell_range_lower': (2, 11)}),
'regCP_MEC_DOORBELL_RANGE_UPPER': (7677, 0, {'doorbell_range_upper': (2, 11)}),
'regCP_INT_CNTL_RING0': (7690, 0, {'resume_int_enable': (8, 8), 'suspend_int_enable': (9, 9), 'dma_watch_int_enable': (10, 10), 'cp_vm_doorbell_wr_int_enable': (11, 11), 'cp_ecc_error_int_enable': (14, 14), 'gpf_int_enable': (16, 16), 'wrm_poll_timeout_int_enable': (17, 17), 'cmp_busy_int_enable': (18, 18), 'cntx_busy_int_enable': (19, 19), 'cntx_empty_int_enable': (20, 20), 'gfx_idle_int_enable': (21, 21), 'priv_instr_int_enable': (22, 22), 'priv_reg_int_enable': (23, 23), 'opcode_error_int_enable': (24, 24), 'time_stamp_int_enable': (26, 26), 'reserved_bit_error_int_enable': (27, 27), 'generic2_int_enable': (29, 29), 'generic1_int_enable': (30, 30), 'generic0_int_enable': (31, 31)}),
'regCP_INT_CNTL_RING1': (7691, 0, {'cp_ecc_error_int_enable': (14, 14), 'gpf_int_enable': (16, 16), 'wrm_poll_timeout_int_enable': (17, 17), 'priv_instr_int_enable': (22, 22), 'priv_reg_int_enable': (23, 23), 'opcode_error_int_enable': (24, 24), 'time_stamp_int_enable': (26, 26), 'reserved_bit_error_int_enable': (27, 27), 'generic2_int_enable': (29, 29), 'generic1_int_enable': (30, 30), 'generic0_int_enable': (31, 31)}),
'regCP_MEC1_F32_INTERRUPT': (7702, 0, {'edc_roq_fed_int': (0, 0), 'priv_reg_int': (1, 1), 'reserved_bit_err_int': (2, 2), 'edc_tc_fed_int': (3, 3), 'edc_gds_fed_int': (4, 4), 'edc_scratch_fed_int': (5, 5), 'wave_restore_int': (6, 6), 'sua_violation_int': (7, 7), 'edc_dma_fed_int': (8, 8), 'iq_timer_int': (9, 9), 'gpf_int_cpf': (10, 10), 'gpf_int_dma': (11, 11), 'gpf_int_cpc': (12, 12), 'edc_sr_mem_fed_int': (13, 13), 'queue_message_int': (14, 14), 'fatal_edc_error_int': (15, 15)}),
'regCP_MEC2_F32_INTERRUPT': (7703, 0, {'edc_roq_fed_int': (0, 0), 'priv_reg_int': (1, 1), 'reserved_bit_err_int': (2, 2), 'edc_tc_fed_int': (3, 3), 'edc_gds_fed_int': (4, 4), 'edc_scratch_fed_int': (5, 5), 'wave_restore_int': (6, 6), 'sua_violation_int': (7, 7), 'edc_dma_fed_int': (8, 8), 'iq_timer_int': (9, 9), 'gpf_int_cpf': (10, 10), 'gpf_int_dma': (11, 11), 'gpf_int_cpc': (12, 12), 'edc_sr_mem_fed_int': (13, 13), 'queue_message_int': (14, 14), 'fatal_edc_error_int': (15, 15)}),
'regCP_PFP_PRGRM_CNTR_START': (7748, 0, {'ip_start': (0, 31)}),
'regCP_ME_PRGRM_CNTR_START': (7749, 0, {'ip_start': (0, 31)}),
'regCP_MEC1_PRGRM_CNTR_START': (7750, 0, {'ip_start': (0, 19)}),
'regCP_MEC2_PRGRM_CNTR_START': (7751, 0, {'ip_start': (0, 19)}),
'regCP_MEC1_INTR_ROUTINE_START': (7755, 0, {'ir_start': (0, 19)}),
'regCP_MEC2_INTR_ROUTINE_START': (7756, 0, {'ir_start': (0, 19)}),
'regCP_PFP_PRGRM_CNTR_START_HI': (7769, 0, {'ip_start': (0, 29)}),
'regCP_MEC1_F32_INT_DIS': (7773, 0, {'edc_roq_fed_int': (0, 0), 'priv_reg_int': (1, 1), 'reserved_bit_err_int': (2, 2), 'edc_tc_fed_int': (3, 3), 'edc_gds_fed_int': (4, 4), 'edc_scratch_fed_int': (5, 5), 'wave_restore_int': (6, 6), 'sua_violation_int': (7, 7), 'edc_dma_fed_int': (8, 8), 'iq_timer_int': (9, 9), 'gpf_int_cpf': (10, 10), 'gpf_int_dma': (11, 11), 'gpf_int_cpc': (12, 12), 'edc_sr_mem_fed_int': (13, 13), 'queue_message_int': (14, 14), 'fatal_edc_error_int': (15, 15)}),
'regCP_MEC2_F32_INT_DIS': (7774, 0, {'edc_roq_fed_int': (0, 0), 'priv_reg_int': (1, 1), 'reserved_bit_err_int': (2, 2), 'edc_tc_fed_int': (3, 3), 'edc_gds_fed_int': (4, 4), 'edc_scratch_fed_int': (5, 5), 'wave_restore_int': (6, 6), 'sua_violation_int': (7, 7), 'edc_dma_fed_int': (8, 8), 'iq_timer_int': (9, 9), 'gpf_int_cpf': (10, 10), 'gpf_int_dma': (11, 11), 'gpf_int_cpc': (12, 12), 'edc_sr_mem_fed_int': (13, 13), 'queue_message_int': (14, 14), 'fatal_edc_error_int': (15, 15)}),
'regCP_ME_PRGRM_CNTR_START_HI': (7801, 0, {'ip_start': (0, 29)}),
'regCP_HQD_GFX_CONTROL': (7839, 0, {'message': (0, 3), 'misc': (4, 14), 'db_updated_msg_en': (15, 15)}),
'regCP_HQD_GFX_STATUS': (7840, 0, {'status': (0, 15)}),
'regCP_MEC_JT_STAT': (7893, 0, {'jt_loaded': (0, 7), 'wr_mask': (16, 23)}),
'regSPI_COMPUTE_QUEUE_RESET': (8051, 0, {'reset': (0, 0)}),
'regCP_MQD_BASE_ADDR': (8105, 0, {'base_addr': (2, 31)}),
'regCP_MQD_BASE_ADDR_HI': (8106, 0, {'base_addr_hi': (0, 15)}),
'regCP_HQD_ACTIVE': (8107, 0, {'active': (0, 0), 'busy_gate': (1, 1)}),
'regCP_HQD_VMID': (8108, 0, {'vmid': (0, 3), 'ib_vmid': (8, 11), 'vqid': (16, 25)}),
'regCP_HQD_PERSISTENT_STATE': (8109, 0, {'preload_req': (0, 0), 'tmz_connect_override': (1, 1), 'suspend_status': (7, 7), 'preload_size': (8, 17), 'tmz_switch_exempt': (18, 18), 'tmz_match_dis': (19, 19), 'wpp_clamp_en': (20, 20), 'wpp_switch_qos_en': (21, 21), 'iq_switch_qos_en': (22, 22), 'ib_switch_qos_en': (23, 23), 'eop_switch_qos_en': (24, 24), 'pq_switch_qos_en': (25, 25), 'tc_offload_qos_en': (26, 26), 'cache_full_packet_en': (27, 27), 'restore_active': (28, 28), 'relaunch_waves': (29, 29), 'qswitch_mode': (30, 30), 'disp_active': (31, 31)}),
'regCP_HQD_PIPE_PRIORITY': (8110, 0, {'pipe_priority': (0, 1)}),
'regCP_HQD_QUEUE_PRIORITY': (8111, 0, {'priority_level': (0, 3)}),
'regCP_HQD_QUANTUM': (8112, 0, {'quantum_en': (0, 0), 'quantum_scale': (4, 4), 'quantum_duration': (8, 13), 'quantum_active': (31, 31)}),
'regCP_HQD_PQ_BASE': (8113, 0, {'addr': (0, 31)}),
'regCP_HQD_PQ_BASE_HI': (8114, 0, {'addr_hi': (0, 7)}),
'regCP_HQD_PQ_RPTR': (8115, 0, {'consumed_offset': (0, 31)}),
'regCP_HQD_PQ_RPTR_REPORT_ADDR': (8116, 0, {'rptr_report_addr': (2, 31)}),
'regCP_HQD_PQ_RPTR_REPORT_ADDR_HI': (8117, 0, {'rptr_report_addr_hi': (0, 15)}),
'regCP_HQD_PQ_WPTR_POLL_ADDR': (8118, 0, {'wptr_addr': (3, 31)}),
'regCP_HQD_PQ_WPTR_POLL_ADDR_HI': (8119, 0, {'wptr_addr_hi': (0, 15)}),
'regCP_HQD_PQ_DOORBELL_CONTROL': (8120, 0, {'doorbell_mode': (0, 0), 'doorbell_bif_drop': (1, 1), 'doorbell_offset': (2, 27), 'doorbell_source': (28, 28), 'doorbell_schd_hit': (29, 29), 'doorbell_en': (30, 30), 'doorbell_hit': (31, 31)}),
'regCP_HQD_PQ_CONTROL': (8122, 0, {'queue_size': (0, 5), 'wptr_carry': (6, 6), 'rptr_carry': (7, 7), 'rptr_block_size': (8, 13), 'queue_full_en': (14, 14), 'pq_empty': (15, 15), 'slot_based_wptr': (18, 19), 'min_avail_size': (20, 21), 'tmz': (22, 22), 'exe_disable': (23, 23), 'cache_policy': (24, 25), 'pq_volatile': (26, 26), 'no_update_rptr': (27, 27), 'unord_dispatch': (28, 28), 'tunnel_dispatch': (29, 29), 'priv_state': (30, 30), 'kmd_queue': (31, 31)}),
'regCP_HQD_IB_BASE_ADDR': (8123, 0, {'ib_base_addr': (2, 31)}),
'regCP_HQD_IB_BASE_ADDR_HI': (8124, 0, {'ib_base_addr_hi': (0, 15)}),
'regCP_HQD_IB_RPTR': (8125, 0, {'consumed_offset': (0, 19)}),
'regCP_HQD_IB_CONTROL': (8126, 0, {'ib_size': (0, 19), 'min_ib_avail_size': (20, 21), 'ib_exe_disable': (23, 23), 'ib_cache_policy': (24, 25), 'ib_volatile': (26, 26), 'processing_ib': (31, 31)}),
'regCP_HQD_IQ_TIMER': (8127, 0, {'wait_time': (0, 7), 'retry_type': (8, 10), 'immediate_expire': (11, 11), 'interrupt_type': (12, 13), 'clock_count': (14, 15), 'interrupt_size': (16, 21), 'quantum_timer': (22, 22), 'exe_disable': (23, 23), 'cache_policy': (24, 25), 'iq_volatile': (26, 26), 'queue_type': (27, 27), 'rearm_timer': (28, 28), 'process_iq_en': (29, 29), 'processing_iq': (30, 30), 'active': (31, 31)}),
'regCP_HQD_IQ_RPTR': (8128, 0, {'offset': (0, 5)}),
'regCP_HQD_DEQUEUE_REQUEST': (8129, 0, {'dequeue_req': (0, 3), 'iq_req_pend': (4, 4), 'dequeue_int': (8, 8), 'iq_req_pend_en': (9, 9), 'dequeue_req_en': (10, 10)}),
'regCP_HQD_DMA_OFFLOAD': (8130, 0, {'dma_offload': (0, 0), 'dma_offload_en': (1, 1), 'aql_offload': (2, 2), 'aql_offload_en': (3, 3), 'eop_offload': (4, 4), 'eop_offload_en': (5, 5)}),
'regCP_HQD_OFFLOAD': (8130, 0, {'dma_offload': (0, 0), 'dma_offload_en': (1, 1), 'aql_offload': (2, 2), 'aql_offload_en': (3, 3), 'eop_offload': (4, 4), 'eop_offload_en': (5, 5)}),
'regCP_HQD_SEMA_CMD': (8131, 0, {'retry': (0, 0), 'result': (1, 2), 'polling_dis': (8, 8), 'message_en': (9, 9)}),
'regCP_HQD_MSG_TYPE': (8132, 0, {'action': (0, 2), 'save_state': (4, 6)}),
'regCP_HQD_ATOMIC0_PREOP_LO': (8133, 0, {'atomic0_preop_lo': (0, 31)}),
'regCP_HQD_ATOMIC0_PREOP_HI': (8134, 0, {'atomic0_preop_hi': (0, 31)}),
'regCP_HQD_ATOMIC1_PREOP_LO': (8135, 0, {'atomic1_preop_lo': (0, 31)}),
'regCP_HQD_ATOMIC1_PREOP_HI': (8136, 0, {'atomic1_preop_hi': (0, 31)}),
'regCP_HQD_HQ_SCHEDULER0': (8137, 0, {'cwsr': (0, 0), 'save_status': (1, 1), 'rsrv': (2, 2), 'static_queue': (3, 5), 'queue_run_once': (6, 6), 'scratch_ram_init': (7, 7), 'tcl2_dirty': (8, 8), 'c_inherit_vmid': (9, 9), 'queue_scheduler_type': (10, 12), 'c_queue_use_gws': (13, 13), 'queue_slot_connected': (15, 15), 'mes_interrupt_enabled': (20, 20), 'mes_interrupt_pipe': (21, 22), 'concurrent_process_count': (24, 27), 'queue_idle': (30, 30), 'db_updated_msg_en': (31, 31)}),
'regCP_HQD_HQ_STATUS0': (8137, 0, {'cwsr': (0, 0), 'save_status': (1, 1), 'rsrv': (2, 2), 'static_queue': (3, 5), 'queue_run_once': (6, 6), 'scratch_ram_init': (7, 7), 'tcl2_dirty': (8, 8), 'c_inherit_vmid': (9, 9), 'queue_scheduler_type': (10, 12), 'c_queue_use_gws': (13, 13), 'queue_slot_connected': (15, 15), 'mes_interrupt_enabled': (20, 20), 'mes_interrupt_pipe': (21, 22), 'concurrent_process_count': (24, 27), 'queue_idle': (30, 30), 'db_updated_msg_en': (31, 31)}),
'regCP_HQD_HQ_CONTROL0': (8138, 0, {'control': (0, 31)}),
'regCP_HQD_HQ_SCHEDULER1': (8138, 0, {'scheduler': (0, 31)}),
'regCP_MQD_CONTROL': (8139, 0, {'vmid': (0, 3), 'priv_state': (8, 8), 'processing_mqd': (12, 12), 'processing_mqd_en': (13, 13), 'exe_disable': (23, 23), 'cache_policy': (24, 25), 'mqd_volatile': (26, 26)}),
'regCP_HQD_HQ_STATUS1': (8140, 0, {'status': (0, 31)}),
'regCP_HQD_HQ_CONTROL1': (8141, 0, {'control': (0, 31)}),
'regCP_HQD_EOP_BASE_ADDR': (8142, 0, {'base_addr': (0, 31)}),
'regCP_HQD_EOP_BASE_ADDR_HI': (8143, 0, {'base_addr_hi': (0, 7)}),
'regCP_HQD_EOP_CONTROL': (8144, 0, {'eop_size': (0, 5), 'processing_eop': (8, 8), 'process_eop_en': (12, 12), 'processing_eopib': (13, 13), 'process_eopib_en': (14, 14), 'halt_fetcher': (21, 21), 'halt_fetcher_en': (22, 22), 'exe_disable': (23, 23), 'cache_policy': (24, 25), 'eop_volatile': (26, 26), 'sig_sem_result': (29, 30), 'pend_sig_sem': (31, 31)}),
'regCP_HQD_EOP_RPTR': (8145, 0, {'rptr': (0, 12), 'reset_fetcher': (28, 28), 'dequeue_pend': (29, 29), 'rptr_eq_csmd_wptr': (30, 30), 'init_fetcher': (31, 31)}),
'regCP_HQD_EOP_WPTR': (8146, 0, {'wptr': (0, 12), 'eop_empty': (15, 15), 'eop_avail': (16, 28)}),
'regCP_HQD_EOP_EVENTS': (8147, 0, {'event_count': (0, 11), 'cs_partial_flush_pend': (16, 16)}),
'regCP_HQD_CTX_SAVE_BASE_ADDR_LO': (8148, 0, {'addr': (12, 31)}),
'regCP_HQD_CTX_SAVE_BASE_ADDR_HI': (8149, 0, {'addr_hi': (0, 15)}),
'regCP_HQD_CTX_SAVE_CONTROL': (8150, 0, {'policy': (3, 4), 'exe_disable': (23, 23)}),
'regCP_HQD_CNTL_STACK_OFFSET': (8151, 0, {'offset': (2, 15)}),
'regCP_HQD_CNTL_STACK_SIZE': (8152, 0, {'size': (12, 15)}),
'regCP_HQD_WG_STATE_OFFSET': (8153, 0, {'offset': (2, 25)}),
'regCP_HQD_CTX_SAVE_SIZE': (8154, 0, {'size': (12, 25)}),
'regCP_HQD_GDS_RESOURCE_STATE': (8155, 0, {'oa_required': (0, 0), 'oa_acquired': (1, 1), 'gws_size': (4, 9), 'gws_pntr': (12, 17)}),
'regCP_HQD_ERROR': (8156, 0, {'edc_error_id': (0, 3), 'sua_error': (4, 4), 'aql_error': (5, 5), 'pq_utcl1_error': (8, 8), 'ib_utcl1_error': (9, 9), 'eop_utcl1_error': (10, 10), 'iq_utcl1_error': (11, 11), 'rrpt_utcl1_error': (12, 12), 'wpp_utcl1_error': (13, 13), 'sem_utcl1_error': (14, 14), 'dma_src_utcl1_error': (15, 15), 'dma_dst_utcl1_error': (16, 16), 'sr_utcl1_error': (17, 17), 'qu_utcl1_error': (18, 18), 'tc_utcl1_error': (19, 19)}),
'regCP_HQD_EOP_WPTR_MEM': (8157, 0, {'wptr': (0, 12)}),
'regCP_HQD_AQL_CONTROL': (8158, 0, {'control0': (0, 14), 'control0_en': (15, 15), 'control1': (16, 30), 'control1_en': (31, 31)}),
'regCP_HQD_PQ_WPTR_LO': (8159, 0, {'offset': (0, 31)}),
'regCP_HQD_PQ_WPTR_HI': (8160, 0, {'data': (0, 31)}),
'regCP_HQD_SUSPEND_CNTL_STACK_OFFSET': (8161, 0, {'offset': (2, 15)}),
'regCP_HQD_SUSPEND_CNTL_STACK_DW_CNT': (8162, 0, {'cnt': (0, 13)}),
'regCP_HQD_SUSPEND_WG_STATE_OFFSET': (8163, 0, {'offset': (2, 25)}),
'regCP_HQD_DDID_RPTR': (8164, 0, {'rptr': (0, 10)}),
'regCP_HQD_DDID_WPTR': (8165, 0, {'wptr': (0, 10)}),
'regCP_HQD_DDID_INFLIGHT_COUNT': (8166, 0, {'count': (0, 15)}),
'regCP_HQD_DDID_DELTA_RPT_COUNT': (8167, 0, {'count': (0, 7)}),
'regCP_HQD_DEQUEUE_STATUS': (8168, 0, {'dequeue_stat': (0, 3), 'suspend_req_pend': (4, 4), 'suspend_req_pend_en': (9, 9), 'dequeue_stat_en': (10, 10)}),
'regTCP_WATCH0_ADDR_H': (8264, 0, {'addr': (0, 15)}),
'regTCP_WATCH0_ADDR_L': (8265, 0, {'addr': (7, 31)}),
'regTCP_WATCH0_CNTL': (8266, 0, {'mask': (0, 22), 'vmid': (24, 27), 'mode': (29, 30), 'valid': (31, 31)}),
'regTCP_WATCH1_ADDR_H': (8267, 0, {'addr': (0, 15)}),
'regTCP_WATCH1_ADDR_L': (8268, 0, {'addr': (7, 31)}),
'regTCP_WATCH1_CNTL': (8269, 0, {'mask': (0, 22), 'vmid': (24, 27), 'mode': (29, 30), 'valid': (31, 31)}),
'regTCP_WATCH2_ADDR_H': (8270, 0, {'addr': (0, 15)}),
'regTCP_WATCH2_ADDR_L': (8271, 0, {'addr': (7, 31)}),
'regTCP_WATCH2_CNTL': (8272, 0, {'mask': (0, 22), 'vmid': (24, 27), 'mode': (29, 30), 'valid': (31, 31)}),
'regTCP_WATCH3_ADDR_H': (8273, 0, {'addr': (0, 15)}),
'regTCP_WATCH3_ADDR_L': (8274, 0, {'addr': (7, 31)}),
'regTCP_WATCH3_CNTL': (8275, 0, {'mask': (0, 22), 'vmid': (24, 27), 'mode': (29, 30), 'valid': (31, 31)}),
'regCP_PERFMON_CNTX_CNTL': (216, 1, {'perfmon_enable': (31, 31)}),
'regCP_MEC_CNTL': (2050, 1, {'mec_me1_pipe0_reset': (16, 16), 'mec_me1_pipe1_reset': (17, 17), 'mec_me1_pipe2_reset': (18, 18), 'mec_me1_pipe3_reset': (19, 19), 'mec_me2_pipe0_reset': (20, 20), 'mec_me2_pipe1_reset': (21, 21), 'mec_me2_pipe2_reset': (22, 22), 'mec_me2_pipe3_reset': (23, 23), 'mec_invalidate_icache': (27, 27), 'mec_me2_halt': (28, 28), 'mec_me2_step': (29, 29), 'mec_me1_halt': (30, 30), 'mec_me1_step': (31, 31)}),
'regCP_ME_CNTL': (2051, 1, {'ce_invalidate_icache': (4, 4), 'pfp_invalidate_icache': (6, 6), 'me_invalidate_icache': (8, 8), 'pfp_pipe0_disable': (12, 12), 'pfp_pipe1_disable': (13, 13), 'me_pipe0_disable': (14, 14), 'me_pipe1_disable': (15, 15), 'ce_pipe0_reset': (16, 16), 'ce_pipe1_reset': (17, 17), 'pfp_pipe0_reset': (18, 18), 'pfp_pipe1_reset': (19, 19), 'me_pipe0_reset': (20, 20), 'me_pipe1_reset': (21, 21), 'ce_halt': (24, 24), 'ce_step': (25, 25), 'pfp_halt': (26, 26), 'pfp_step': (27, 27), 'me_halt': (28, 28), 'me_step': (29, 29)}),
'regGRBM_GFX_CNTL': (2304, 1, {'pipeid': (0, 1), 'meid': (2, 3), 'vmid': (4, 7), 'queueid': (8, 10), 'ctxid': (11, 13)}),
'regGRBM_NOWHERE': (2305, 1, {'data': (0, 31)}),
'regSH_MEM_BASES': (2531, 1, {'private_base': (0, 15), 'shared_base': (16, 31)}),
'regSH_MEM_CONFIG': (2532, 1, {'address_mode': (0, 0), 'alignment_mode': (2, 3), 'initial_inst_prefetch': (14, 15), 'icache_use_gl1': (18, 18)}),
'regTCP_INVALIDATE': (6560, 1, {'start': (0, 0)}),
'regTCP_STATUS': (6561, 1, {'tcp_busy': (0, 0), 'input_busy': (1, 1), 'adrs_busy': (2, 2), 'tagrams_busy': (3, 3), 'cntrl_busy': (4, 4), 'lfifo_busy': (5, 5), 'read_busy': (6, 6), 'format_busy': (7, 7), 'vm_busy': (8, 8), 'memif_busy': (9, 9), 'gcr_busy': (10, 10), 'ofifo_busy': (11, 11), 'ofifo_queue_busy': (12, 13), 'xnack_prt': (15, 15)}),
'regTCP_CNTL': (6562, 1, {}),
'regTCP_CNTL2': (6563, 1, {'ls_disable_clocks': (0, 7), 'tcp_fmt_mgcg_disable': (8, 8), 'tcpf_latency_bypass_disable': (9, 9), 'tcp_write_data_mgcg_disable': (10, 10), 'tcp_inner_block_mgcg_disable': (11, 11), 'tcp_adrs_img_calc_mgcg_disable': (12, 12), 'v64_combine_enable': (13, 13), 'tagram_addr_swizzle_disable': (14, 14), 'return_order_override': (15, 15), 'power_opt_disable': (16, 16), 'gcr_rsp_fgcg_disable': (17, 17), 'perf_en_override': (18, 19), 'tc_td_ram_clken_disable': (20, 20), 'tc_td_data_clken_disable': (21, 21), 'tcp_gl1_req_clken_disable': (22, 22), 'tcp_gl1r_src_clken_disable': (23, 23), 'spare_bit': (26, 26), 'tagram_xy_bias_override': (27, 28), 'tcp_req_mgcg_disable': (29, 29), 'tcp_miss_mgcg_disable': (30, 30), 'disable_mipmap_param_calc_self_gating': (31, 31)}),
'regTCP_DEBUG_INDEX': (6565, 1, {'index': (0, 4)}),
'regTCP_DEBUG_DATA': (6566, 1, {'data': (0, 17)}),
'regSCRATCH_REG6': (8262, 1, {'scratch_reg6': (0, 31)}),
'regSCRATCH_REG7': (8263, 1, {'scratch_reg7': (0, 31)}),
'regRLC_GPM_PERF_COUNT_0': (8512, 1, {'feature_sel': (0, 3), 'se_index': (4, 7), 'sa_index': (8, 11), 'wgp_index': (12, 15), 'event_sel': (16, 17), 'unused': (18, 19), 'enable': (20, 20), 'reserved': (21, 31)}),
'regRLC_GPM_PERF_COUNT_1': (8513, 1, {'feature_sel': (0, 3), 'se_index': (4, 7), 'sa_index': (8, 11), 'wgp_index': (12, 15), 'event_sel': (16, 17), 'unused': (18, 19), 'enable': (20, 20), 'reserved': (21, 31)}),
'regGRBM_GFX_INDEX': (8704, 1, {'instance_index': (0, 7), 'sa_index': (8, 15), 'se_index': (16, 23), 'sa_broadcast_writes': (29, 29), 'instance_broadcast_writes': (30, 30), 'se_broadcast_writes': (31, 31)}),
'regSQ_THREAD_TRACE_USERDATA_0': (9024, 1, {'data': (0, 31)}),
'regSQ_THREAD_TRACE_USERDATA_1': (9025, 1, {'data': (0, 31)}),
'regSQ_THREAD_TRACE_USERDATA_2': (9026, 1, {'data': (0, 31)}),
'regSQ_THREAD_TRACE_USERDATA_3': (9027, 1, {'data': (0, 31)}),
'regSQ_THREAD_TRACE_USERDATA_4': (9028, 1, {'data': (0, 31)}),
'regSQ_THREAD_TRACE_USERDATA_5': (9029, 1, {'data': (0, 31)}),
'regSQ_THREAD_TRACE_USERDATA_6': (9030, 1, {'data': (0, 31)}),
'regSQ_THREAD_TRACE_USERDATA_7': (9031, 1, {'data': (0, 31)}),
'regSPI_CONFIG_CNTL': (9280, 1, {'gpr_write_priority': (0, 20), 'exp_priority_order': (21, 23), 'enable_sqg_top_events': (24, 24), 'enable_sqg_bop_events': (25, 25), 'alloc_arb_lru_ena': (28, 28), 'exp_arb_lru_ena': (29, 29), 'ps_pkr_priority_cntl': (30, 31)}),
'regSPI_CONFIG_CNTL_1': (9281, 1, {'vtx_done_delay': (0, 3), 'interp_one_prim_per_row': (4, 4), 'pc_limit_enable': (5, 6), 'pc_limit_strict': (7, 7), 'ps_group_timeout_mode': (8, 8), 'oreo_expalloc_stall': (9, 9), 'lbpw_cu_chk_cnt': (10, 13), 'csc_pwr_save_disable': (14, 14), 'csg_pwr_save_disable': (15, 15), 'max_vtx_sync_cnt': (16, 20), 'en_user_accum': (21, 21), 'sa_screen_map': (22, 22), 'ps_group_timeout': (23, 31)}),
'regSPI_CONFIG_CNTL_2': (9282, 1, {'context_save_wait_gds_request_cycle_ovhd': (0, 3), 'context_save_wait_gds_grant_cycle_ovhd': (4, 7), 'pws_csg_wait_disable': (8, 8), 'pws_hs_wait_disable': (9, 9), 'pws_gs_wait_disable': (10, 10), 'pws_ps_wait_disable': (11, 11), 'csc_halt_ack_delay': (12, 16)}),
'regCP_MEC_RS64_PRGRM_CNTR_START': (10496, 1, {'ip_start': (0, 31)}),
'regCP_MEC_MTVEC_LO': (10497, 1, {'addr_lo': (0, 31)}),
'regCP_MEC_MTVEC_HI': (10498, 1, {'addr_lo': (0, 31)}),
'regCP_MEC_ISA_CNTL': (10499, 1, {'isa_mode': (0, 0)}),
'regCP_MEC_RS64_CNTL': (10500, 1, {'mec_invalidate_icache': (4, 4), 'mec_pipe0_reset': (16, 16), 'mec_pipe1_reset': (17, 17), 'mec_pipe2_reset': (18, 18), 'mec_pipe3_reset': (19, 19), 'mec_pipe0_active': (26, 26), 'mec_pipe1_active': (27, 27), 'mec_pipe2_active': (28, 28), 'mec_pipe3_active': (29, 29), 'mec_halt': (30, 30), 'mec_step': (31, 31)}),
'regCP_MEC_MIE_LO': (10501, 1, {'mec_int': (0, 31)}),
'regCP_MEC_MIE_HI': (10502, 1, {'mec_int': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT': (10503, 1, {'mec_int': (0, 31)}),
'regCP_MEC_RS64_INSTR_PNTR': (10504, 1, {'instr_pntr': (0, 19)}),
'regCP_MEC_MIP_LO': (10505, 1, {'mip_lo': (0, 31)}),
'regCP_MEC_MIP_HI': (10506, 1, {'mip_hi': (0, 31)}),
'regCP_MEC_DC_BASE_CNTL': (10507, 1, {'vmid': (0, 3), 'cache_policy': (24, 25)}),
'regCP_MEC_DC_OP_CNTL': (10508, 1, {'invalidate_dcache': (0, 0), 'invalidate_dcache_complete': (1, 1), 'bypass_all': (2, 2)}),
'regCP_MEC_MTIMECMP_LO': (10509, 1, {'time_lo': (0, 31)}),
'regCP_MEC_MTIMECMP_HI': (10510, 1, {'time_hi': (0, 31)}),
'regCP_MEC_GP0_LO': (10512, 1, {'pg_virt_halted': (0, 0), 'data': (1, 31)}),
'regCP_MEC_GP0_HI': (10513, 1, {'m_ret_addr': (0, 31)}),
'regCP_MEC_GP1_LO': (10514, 1, {'rd_wr_select_lo': (0, 31)}),
'regCP_MEC_GP1_HI': (10515, 1, {'rd_wr_select_hi': (0, 31)}),
'regCP_MEC_GP2_LO': (10516, 1, {'stack_pntr_lo': (0, 31)}),
'regCP_MEC_GP2_HI': (10517, 1, {'stack_pntr_hi': (0, 31)}),
'regCP_MEC_GP3_LO': (10518, 1, {'data': (0, 31)}),
'regCP_MEC_GP3_HI': (10519, 1, {'data': (0, 31)}),
'regCP_MEC_GP4_LO': (10520, 1, {'data': (0, 31)}),
'regCP_MEC_GP4_HI': (10521, 1, {'data': (0, 31)}),
'regCP_MEC_GP5_LO': (10522, 1, {'pg_virt_halted': (0, 0), 'data': (1, 31)}),
'regCP_MEC_GP5_HI': (10523, 1, {'m_ret_addr': (0, 31)}),
'regCP_MEC_GP6_LO': (10524, 1, {'rd_wr_select_lo': (0, 31)}),
'regCP_MEC_GP6_HI': (10525, 1, {'rd_wr_select_hi': (0, 31)}),
'regCP_MEC_GP7_LO': (10526, 1, {'stack_pntr_lo': (0, 31)}),
'regCP_MEC_GP7_HI': (10527, 1, {'stack_pntr_hi': (0, 31)}),
'regCP_MEC_GP8_LO': (10528, 1, {'data': (0, 31)}),
'regCP_MEC_GP8_HI': (10529, 1, {'data': (0, 31)}),
'regCP_MEC_GP9_LO': (10530, 1, {'data': (0, 31)}),
'regCP_MEC_GP9_HI': (10531, 1, {'data': (0, 31)}),
'regCP_MEC_LOCAL_BASE0_LO': (10535, 1, {'base0_lo': (16, 31)}),
'regCP_MEC_LOCAL_BASE0_HI': (10536, 1, {'base0_hi': (0, 15)}),
'regCP_MEC_LOCAL_MASK0_LO': (10537, 1, {'mask0_lo': (16, 31)}),
'regCP_MEC_LOCAL_MASK0_HI': (10538, 1, {'mask0_hi': (0, 15)}),
'regCP_MEC_LOCAL_APERTURE': (10539, 1, {'aperture': (0, 2)}),
'regCP_MEC_LOCAL_INSTR_BASE_LO': (10540, 1, {'base_lo': (16, 31)}),
'regCP_MEC_LOCAL_INSTR_BASE_HI': (10541, 1, {'base_hi': (0, 15)}),
'regCP_MEC_LOCAL_INSTR_MASK_LO': (10542, 1, {'mask_lo': (16, 31)}),
'regCP_MEC_LOCAL_INSTR_MASK_HI': (10543, 1, {'mask_hi': (0, 15)}),
'regCP_MEC_LOCAL_INSTR_APERTURE': (10544, 1, {'aperture': (0, 2)}),
'regCP_MEC_LOCAL_SCRATCH_APERTURE': (10545, 1, {'aperture': (0, 2)}),
'regCP_MEC_LOCAL_SCRATCH_BASE_LO': (10546, 1, {'base_lo': (16, 31)}),
'regCP_MEC_LOCAL_SCRATCH_BASE_HI': (10547, 1, {'base_hi': (0, 15)}),
'regCP_MEC_RS64_PERFCOUNT_CNTL': (10548, 1, {'event_sel': (0, 4)}),
'regCP_MEC_RS64_PENDING_INTERRUPT': (10549, 1, {'pending_interrupt': (0, 31)}),
'regCP_MEC_RS64_PRGRM_CNTR_START_HI': (10552, 1, {'ip_start': (0, 29)}),
'regCP_MEC_RS64_INTERRUPT_DATA_16': (10554, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_17': (10555, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_18': (10556, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_19': (10557, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_20': (10558, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_21': (10559, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_22': (10560, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_23': (10561, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_24': (10562, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_25': (10563, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_26': (10564, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_27': (10565, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_28': (10566, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_29': (10567, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_30': (10568, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_31': (10569, 1, {'data': (0, 31)}),
'regCP_MEC_DC_APERTURE0_BASE': (10570, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE0_MASK': (10571, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE0_CNTL': (10572, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE1_BASE': (10573, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE1_MASK': (10574, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE1_CNTL': (10575, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE2_BASE': (10576, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE2_MASK': (10577, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE2_CNTL': (10578, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE3_BASE': (10579, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE3_MASK': (10580, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE3_CNTL': (10581, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE4_BASE': (10582, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE4_MASK': (10583, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE4_CNTL': (10584, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE5_BASE': (10585, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE5_MASK': (10586, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE5_CNTL': (10587, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE6_BASE': (10588, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE6_MASK': (10589, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE6_CNTL': (10590, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE7_BASE': (10591, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE7_MASK': (10592, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE7_CNTL': (10593, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE8_BASE': (10594, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE8_MASK': (10595, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE8_CNTL': (10596, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE9_BASE': (10597, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE9_MASK': (10598, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE9_CNTL': (10599, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE10_BASE': (10600, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE10_MASK': (10601, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE10_CNTL': (10602, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE11_BASE': (10603, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE11_MASK': (10604, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE11_CNTL': (10605, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE12_BASE': (10606, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE12_MASK': (10607, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE12_CNTL': (10608, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE13_BASE': (10609, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE13_MASK': (10610, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE13_CNTL': (10611, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE14_BASE': (10612, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE14_MASK': (10613, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE14_CNTL': (10614, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE15_BASE': (10615, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE15_MASK': (10616, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE15_CNTL': (10617, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regGRBM_PERFCOUNTER0_LO': (12352, 1, {'perfcounter_lo': (0, 31)}),
'regGRBM_PERFCOUNTER0_HI': (12353, 1, {'perfcounter_hi': (0, 31)}),
'regGRBM_PERFCOUNTER1_LO': (12355, 1, {'perfcounter_lo': (0, 31)}),
'regGRBM_PERFCOUNTER1_HI': (12356, 1, {'perfcounter_hi': (0, 31)}),
'regGRBM_SE0_PERFCOUNTER_LO': (12357, 1, {'perfcounter_lo': (0, 31)}),
'regGRBM_SE0_PERFCOUNTER_HI': (12358, 1, {'perfcounter_hi': (0, 31)}),
'regGRBM_SE1_PERFCOUNTER_LO': (12359, 1, {'perfcounter_lo': (0, 31)}),
'regGRBM_SE1_PERFCOUNTER_HI': (12360, 1, {'perfcounter_hi': (0, 31)}),
'regGRBM_SE2_PERFCOUNTER_LO': (12361, 1, {'perfcounter_lo': (0, 31)}),
'regGRBM_SE2_PERFCOUNTER_HI': (12362, 1, {'perfcounter_hi': (0, 31)}),
'regGRBM_SE3_PERFCOUNTER_LO': (12363, 1, {'perfcounter_lo': (0, 31)}),
'regGRBM_SE3_PERFCOUNTER_HI': (12364, 1, {'perfcounter_hi': (0, 31)}),
'regGRBM_SE4_PERFCOUNTER_LO': (12365, 1, {'perfcounter_lo': (0, 31)}),
'regGRBM_SE4_PERFCOUNTER_HI': (12366, 1, {'perfcounter_hi': (0, 31)}),
'regGRBM_SE5_PERFCOUNTER_LO': (12367, 1, {'perfcounter_lo': (0, 31)}),
'regGRBM_SE5_PERFCOUNTER_HI': (12368, 1, {'perfcounter_hi': (0, 31)}),
'regGRBM_SE6_PERFCOUNTER_LO': (12369, 1, {'perfcounter_lo': (0, 31)}),
'regGRBM_SE6_PERFCOUNTER_HI': (12370, 1, {'perfcounter_hi': (0, 31)}),
'regSQ_PERFCOUNTER0_LO': (12736, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER1_LO': (12738, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER2_LO': (12740, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER3_LO': (12742, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER4_LO': (12744, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER5_LO': (12746, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER6_LO': (12748, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER7_LO': (12750, 1, {'perfcounter_lo': (0, 31)}),
'regTCP_PERFCOUNTER0_LO': (13120, 1, {'perfcounter_lo': (0, 31)}),
'regTCP_PERFCOUNTER0_HI': (13121, 1, {'perfcounter_hi': (0, 31)}),
'regTCP_PERFCOUNTER1_LO': (13122, 1, {'perfcounter_lo': (0, 31)}),
'regTCP_PERFCOUNTER1_HI': (13123, 1, {'perfcounter_hi': (0, 31)}),
'regTCP_PERFCOUNTER2_LO': (13124, 1, {'perfcounter_lo': (0, 31)}),
'regTCP_PERFCOUNTER2_HI': (13125, 1, {'perfcounter_hi': (0, 31)}),
'regTCP_PERFCOUNTER3_LO': (13126, 1, {'perfcounter_lo': (0, 31)}),
'regTCP_PERFCOUNTER3_HI': (13127, 1, {'perfcounter_hi': (0, 31)}),
'regTCP_PERFCOUNTER_FILTER': (13128, 1, {'buffer': (0, 0), 'flat': (1, 1), 'dim': (2, 4), 'data_format': (5, 11), 'num_format': (13, 16), 'sw_mode': (17, 21), 'num_samples': (22, 23), 'opcode_type': (24, 26), 'slc': (27, 27), 'dlc': (28, 28), 'glc': (29, 29), 'compression_enable': (30, 30)}),
'regTCP_PERFCOUNTER_FILTER2': (13129, 1, {'req_mode': (0, 2)}),
'regTCP_PERFCOUNTER_FILTER_EN': (13130, 1, {'buffer': (0, 0), 'flat': (1, 1), 'dim': (2, 2), 'data_format': (3, 3), 'num_format': (4, 4), 'sw_mode': (5, 5), 'num_samples': (6, 6), 'opcode_type': (7, 7), 'slc': (8, 8), 'dlc': (9, 9), 'glc': (10, 10), 'compression_enable': (11, 11), 'req_mode': (12, 12)}),
'regGL2C_PERFCOUNTER0_LO': (13184, 1, {'perfcounter_lo': (0, 31)}),
'regGL2C_PERFCOUNTER0_HI': (13185, 1, {'perfcounter_hi': (0, 31)}),
'regGL2C_PERFCOUNTER1_LO': (13186, 1, {'perfcounter_lo': (0, 31)}),
'regGL2C_PERFCOUNTER1_HI': (13187, 1, {'perfcounter_hi': (0, 31)}),
'regGL2C_PERFCOUNTER2_LO': (13188, 1, {'perfcounter_lo': (0, 31)}),
'regGL2C_PERFCOUNTER2_HI': (13189, 1, {'perfcounter_hi': (0, 31)}),
'regGL2C_PERFCOUNTER3_LO': (13190, 1, {'perfcounter_lo': (0, 31)}),
'regGL2C_PERFCOUNTER3_HI': (13191, 1, {'perfcounter_hi': (0, 31)}),
'regRLC_PERFCOUNTER0_LO': (13440, 1, {'perfcounter_lo': (0, 31)}),
'regRLC_PERFCOUNTER0_HI': (13441, 1, {'perfcounter_hi': (0, 31)}),
'regRLC_PERFCOUNTER1_LO': (13442, 1, {'perfcounter_lo': (0, 31)}),
'regRLC_PERFCOUNTER1_HI': (13443, 1, {'perfcounter_hi': (0, 31)}),
'regCP_PERFMON_CNTL': (14344, 1, {'perfmon_state': (0, 3), 'spm_perfmon_state': (4, 7), 'perfmon_enable_mode': (8, 9), 'perfmon_sample_enable': (10, 10)}),
'regGRBM_PERFCOUNTER0_SELECT': (14400, 1, {'perf_sel': (0, 5), 'db_clean_user_defined_mask': (10, 10), 'cb_clean_user_defined_mask': (11, 11), 'ta_busy_user_defined_mask': (13, 13), 'sx_busy_user_defined_mask': (14, 14), 'spi_busy_user_defined_mask': (16, 16), 'sc_busy_user_defined_mask': (17, 17), 'pa_busy_user_defined_mask': (18, 18), 'grbm_busy_user_defined_mask': (19, 19), 'db_busy_user_defined_mask': (20, 20), 'cb_busy_user_defined_mask': (21, 21), 'cp_busy_user_defined_mask': (22, 22), 'gds_busy_user_defined_mask': (24, 24), 'bci_busy_user_defined_mask': (25, 25), 'rlc_busy_user_defined_mask': (26, 26), 'tcp_busy_user_defined_mask': (27, 27), 'ge_busy_user_defined_mask': (28, 28), 'utcl2_busy_user_defined_mask': (29, 29), 'ea_busy_user_defined_mask': (30, 30), 'rmi_busy_user_defined_mask': (31, 31)}),
'regGRBM_PERFCOUNTER1_SELECT': (14401, 1, {'perf_sel': (0, 5), 'db_clean_user_defined_mask': (10, 10), 'cb_clean_user_defined_mask': (11, 11), 'ta_busy_user_defined_mask': (13, 13), 'sx_busy_user_defined_mask': (14, 14), 'spi_busy_user_defined_mask': (16, 16), 'sc_busy_user_defined_mask': (17, 17), 'pa_busy_user_defined_mask': (18, 18), 'grbm_busy_user_defined_mask': (19, 19), 'db_busy_user_defined_mask': (20, 20), 'cb_busy_user_defined_mask': (21, 21), 'cp_busy_user_defined_mask': (22, 22), 'gds_busy_user_defined_mask': (24, 24), 'bci_busy_user_defined_mask': (25, 25), 'rlc_busy_user_defined_mask': (26, 26), 'tcp_busy_user_defined_mask': (27, 27), 'ge_busy_user_defined_mask': (28, 28), 'utcl2_busy_user_defined_mask': (29, 29), 'ea_busy_user_defined_mask': (30, 30), 'rmi_busy_user_defined_mask': (31, 31)}),
'regGRBM_SE0_PERFCOUNTER_SELECT': (14402, 1, {'perf_sel': (0, 5), 'db_clean_user_defined_mask': (10, 10), 'cb_clean_user_defined_mask': (11, 11), 'ta_busy_user_defined_mask': (12, 12), 'sx_busy_user_defined_mask': (13, 13), 'spi_busy_user_defined_mask': (15, 15), 'sc_busy_user_defined_mask': (16, 16), 'db_busy_user_defined_mask': (17, 17), 'cb_busy_user_defined_mask': (18, 18), 'pa_busy_user_defined_mask': (20, 20), 'bci_busy_user_defined_mask': (21, 21), 'rmi_busy_user_defined_mask': (22, 22), 'utcl1_busy_user_defined_mask': (23, 23), 'tcp_busy_user_defined_mask': (24, 24), 'gl1cc_busy_user_defined_mask': (25, 25), 'gl1h_busy_user_defined_mask': (26, 26), 'pc_busy_user_defined_mask': (27, 27), 'sedc_busy_user_defined_mask': (28, 28)}),
'regGRBM_SE1_PERFCOUNTER_SELECT': (14403, 1, {'perf_sel': (0, 5), 'db_clean_user_defined_mask': (10, 10), 'cb_clean_user_defined_mask': (11, 11), 'ta_busy_user_defined_mask': (12, 12), 'sx_busy_user_defined_mask': (13, 13), 'spi_busy_user_defined_mask': (15, 15), 'sc_busy_user_defined_mask': (16, 16), 'db_busy_user_defined_mask': (17, 17), 'cb_busy_user_defined_mask': (18, 18), 'pa_busy_user_defined_mask': (20, 20), 'bci_busy_user_defined_mask': (21, 21), 'rmi_busy_user_defined_mask': (22, 22), 'utcl1_busy_user_defined_mask': (23, 23), 'tcp_busy_user_defined_mask': (24, 24), 'gl1cc_busy_user_defined_mask': (25, 25), 'gl1h_busy_user_defined_mask': (26, 26), 'pc_busy_user_defined_mask': (27, 27), 'sedc_busy_user_defined_mask': (28, 28)}),
'regGRBM_SE2_PERFCOUNTER_SELECT': (14404, 1, {'perf_sel': (0, 5), 'db_clean_user_defined_mask': (10, 10), 'cb_clean_user_defined_mask': (11, 11), 'ta_busy_user_defined_mask': (12, 12), 'sx_busy_user_defined_mask': (13, 13), 'spi_busy_user_defined_mask': (15, 15), 'sc_busy_user_defined_mask': (16, 16), 'db_busy_user_defined_mask': (17, 17), 'cb_busy_user_defined_mask': (18, 18), 'pa_busy_user_defined_mask': (20, 20), 'bci_busy_user_defined_mask': (21, 21), 'rmi_busy_user_defined_mask': (22, 22), 'utcl1_busy_user_defined_mask': (23, 23), 'tcp_busy_user_defined_mask': (24, 24), 'gl1cc_busy_user_defined_mask': (25, 25), 'gl1h_busy_user_defined_mask': (26, 26), 'pc_busy_user_defined_mask': (27, 27), 'sedc_busy_user_defined_mask': (28, 28)}),
'regGRBM_SE3_PERFCOUNTER_SELECT': (14405, 1, {'perf_sel': (0, 5), 'db_clean_user_defined_mask': (10, 10), 'cb_clean_user_defined_mask': (11, 11), 'ta_busy_user_defined_mask': (12, 12), 'sx_busy_user_defined_mask': (13, 13), 'spi_busy_user_defined_mask': (15, 15), 'sc_busy_user_defined_mask': (16, 16), 'db_busy_user_defined_mask': (17, 17), 'cb_busy_user_defined_mask': (18, 18), 'pa_busy_user_defined_mask': (20, 20), 'bci_busy_user_defined_mask': (21, 21), 'rmi_busy_user_defined_mask': (22, 22), 'utcl1_busy_user_defined_mask': (23, 23), 'tcp_busy_user_defined_mask': (24, 24), 'gl1cc_busy_user_defined_mask': (25, 25), 'gl1h_busy_user_defined_mask': (26, 26), 'pc_busy_user_defined_mask': (27, 27), 'sedc_busy_user_defined_mask': (28, 28)}),
'regGRBM_SE4_PERFCOUNTER_SELECT': (14406, 1, {'perf_sel': (0, 5), 'db_clean_user_defined_mask': (10, 10), 'cb_clean_user_defined_mask': (11, 11), 'ta_busy_user_defined_mask': (12, 12), 'sx_busy_user_defined_mask': (13, 13), 'spi_busy_user_defined_mask': (15, 15), 'sc_busy_user_defined_mask': (16, 16), 'db_busy_user_defined_mask': (17, 17), 'cb_busy_user_defined_mask': (18, 18), 'pa_busy_user_defined_mask': (20, 20), 'bci_busy_user_defined_mask': (21, 21), 'rmi_busy_user_defined_mask': (22, 22), 'utcl1_busy_user_defined_mask': (23, 23), 'tcp_busy_user_defined_mask': (24, 24), 'gl1cc_busy_user_defined_mask': (25, 25), 'gl1h_busy_user_defined_mask': (26, 26), 'pc_busy_user_defined_mask': (27, 27), 'sedc_busy_user_defined_mask': (28, 28)}),
'regGRBM_SE5_PERFCOUNTER_SELECT': (14407, 1, {'perf_sel': (0, 5), 'db_clean_user_defined_mask': (10, 10), 'cb_clean_user_defined_mask': (11, 11), 'ta_busy_user_defined_mask': (12, 12), 'sx_busy_user_defined_mask': (13, 13), 'spi_busy_user_defined_mask': (15, 15), 'sc_busy_user_defined_mask': (16, 16), 'db_busy_user_defined_mask': (17, 17), 'cb_busy_user_defined_mask': (18, 18), 'pa_busy_user_defined_mask': (20, 20), 'bci_busy_user_defined_mask': (21, 21), 'rmi_busy_user_defined_mask': (22, 22), 'utcl1_busy_user_defined_mask': (23, 23), 'tcp_busy_user_defined_mask': (24, 24), 'gl1cc_busy_user_defined_mask': (25, 25), 'gl1h_busy_user_defined_mask': (26, 26), 'pc_busy_user_defined_mask': (27, 27), 'sedc_busy_user_defined_mask': (28, 28)}),
'regGRBM_SE6_PERFCOUNTER_SELECT': (14408, 1, {'perf_sel': (0, 5), 'db_clean_user_defined_mask': (10, 10), 'cb_clean_user_defined_mask': (11, 11), 'ta_busy_user_defined_mask': (12, 12), 'sx_busy_user_defined_mask': (13, 13), 'spi_busy_user_defined_mask': (15, 15), 'sc_busy_user_defined_mask': (16, 16), 'db_busy_user_defined_mask': (17, 17), 'cb_busy_user_defined_mask': (18, 18), 'pa_busy_user_defined_mask': (20, 20), 'bci_busy_user_defined_mask': (21, 21), 'rmi_busy_user_defined_mask': (22, 22), 'utcl1_busy_user_defined_mask': (23, 23), 'tcp_busy_user_defined_mask': (24, 24), 'gl1cc_busy_user_defined_mask': (25, 25), 'gl1h_busy_user_defined_mask': (26, 26), 'pc_busy_user_defined_mask': (27, 27), 'sedc_busy_user_defined_mask': (28, 28)}),
'regGRBM_PERFCOUNTER0_SELECT_HI': (14413, 1, {'utcl1_busy_user_defined_mask': (1, 1), 'gl2cc_busy_user_defined_mask': (2, 2), 'sdma_busy_user_defined_mask': (3, 3), 'ch_busy_user_defined_mask': (4, 4), 'ph_busy_user_defined_mask': (5, 5), 'pmm_busy_user_defined_mask': (6, 6), 'gus_busy_user_defined_mask': (7, 7), 'gl1cc_busy_user_defined_mask': (8, 8), 'gl1h_busy_user_defined_mask': (9, 9)}),
'regGRBM_PERFCOUNTER1_SELECT_HI': (14414, 1, {'utcl1_busy_user_defined_mask': (1, 1), 'gl2cc_busy_user_defined_mask': (2, 2), 'sdma_busy_user_defined_mask': (3, 3), 'ch_busy_user_defined_mask': (4, 4), 'ph_busy_user_defined_mask': (5, 5), 'pmm_busy_user_defined_mask': (6, 6), 'gus_busy_user_defined_mask': (7, 7), 'gl1cc_busy_user_defined_mask': (8, 8), 'gl1h_busy_user_defined_mask': (9, 9)}),
'regSQ_PERFCOUNTER0_SELECT': (14784, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER1_SELECT': (14785, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER2_SELECT': (14786, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER3_SELECT': (14787, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER4_SELECT': (14788, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER5_SELECT': (14789, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER6_SELECT': (14790, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER7_SELECT': (14791, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER8_SELECT': (14792, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER9_SELECT': (14793, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER10_SELECT': (14794, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER11_SELECT': (14795, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER12_SELECT': (14796, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER13_SELECT': (14797, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER14_SELECT': (14798, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER15_SELECT': (14799, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER_CTRL': (14816, 1, {'ps_en': (0, 0), 'gs_en': (2, 2), 'hs_en': (4, 4), 'cs_en': (6, 6), 'disable_me0pipe0_perf': (14, 14), 'disable_me0pipe1_perf': (15, 15), 'disable_me1pipe0_perf': (16, 16), 'disable_me1pipe1_perf': (17, 17), 'disable_me1pipe2_perf': (18, 18), 'disable_me1pipe3_perf': (19, 19)}),
'regSQ_PERFCOUNTER_CTRL2': (14818, 1, {'force_en': (0, 0), 'vmid_en': (1, 16)}),
'regSQ_THREAD_TRACE_BUF0_BASE': (14824, 1, {'base_lo': (0, 31)}),
'regSQ_THREAD_TRACE_BUF0_SIZE': (14825, 1, {'base_hi': (0, 3), 'size': (8, 29)}),
'regSQ_THREAD_TRACE_BUF1_BASE': (14826, 1, {'base_lo': (0, 31)}),
'regSQ_THREAD_TRACE_BUF1_SIZE': (14827, 1, {'base_hi': (0, 3), 'size': (8, 29)}),
'regSQ_THREAD_TRACE_CTRL': (14828, 1, {'mode': (0, 1), 'all_vmid': (2, 2), 'gl1_perf_en': (3, 3), 'interrupt_en': (4, 4), 'double_buffer': (5, 5), 'hiwater': (6, 8), 'reg_at_hwm': (9, 10), 'spi_stall_en': (11, 11), 'sq_stall_en': (12, 12), 'util_timer': (13, 13), 'wavestart_mode': (14, 15), 'rt_freq': (16, 17), 'sync_count_markers': (18, 18), 'sync_count_draws': (19, 19), 'lowater_offset': (20, 22), 'auto_flush_padding_dis': (28, 28), 'auto_flush_mode': (29, 29), 'draw_event_en': (31, 31)}),
'regSQ_THREAD_TRACE_MASK': (14829, 1, {'simd_sel': (0, 1), 'wgp_sel': (4, 7), 'sa_sel': (9, 9), 'wtype_include': (10, 16), 'exclude_nondetail_shaderdata': (17, 17)}),
'regSQ_THREAD_TRACE_TOKEN_MASK': (14830, 1, {'token_exclude': (0, 10), 'ttrace_exec': (11, 11), 'bop_events_token_include': (12, 12), 'reg_include': (16, 23), 'inst_exclude': (24, 25), 'reg_exclude': (26, 28), 'reg_detail_all': (31, 31)}),
'regSQ_THREAD_TRACE_WPTR': (14831, 1, {'offset': (0, 28), 'buffer_id': (31, 31)}),
'regSQ_THREAD_TRACE_STATUS': (14836, 1, {'finish_pending': (0, 11), 'finish_done': (12, 23), 'write_error': (24, 24), 'busy': (25, 25), 'owner_vmid': (28, 31)}),
'regSQ_THREAD_TRACE_STATUS2': (14837, 1, {'buf0_full': (0, 0), 'buf1_full': (1, 1), 'packet_lost_buf_no_lockdown': (4, 4), 'buf_issue_status': (8, 12), 'buf_issue': (13, 13), 'write_buf_full': (14, 14)}),
'regSQ_THREAD_TRACE_GFX_DRAW_CNTR': (14838, 1, {'cntr': (0, 31)}),
'regSQ_THREAD_TRACE_GFX_MARKER_CNTR': (14839, 1, {'cntr': (0, 31)}),
'regSQ_THREAD_TRACE_HP3D_DRAW_CNTR': (14840, 1, {'cntr': (0, 31)}),
'regSQ_THREAD_TRACE_HP3D_MARKER_CNTR': (14841, 1, {'cntr': (0, 31)}),
'regSQ_THREAD_TRACE_DROPPED_CNTR': (14842, 1, {'cntr': (0, 31)}),
'regTCP_PERFCOUNTER0_SELECT': (15168, 1, {'perf_sel': (0, 9), 'perf_sel1': (10, 19), 'cntr_mode': (20, 23), 'perf_mode1': (24, 27), 'perf_mode': (28, 31)}),
'regTCP_PERFCOUNTER0_SELECT1': (15169, 1, {'perf_sel2': (0, 9), 'perf_sel3': (10, 19), 'perf_mode3': (24, 27), 'perf_mode2': (28, 31)}),
'regTCP_PERFCOUNTER1_SELECT': (15170, 1, {'perf_sel': (0, 9), 'perf_sel1': (10, 19), 'cntr_mode': (20, 23), 'perf_mode1': (24, 27), 'perf_mode': (28, 31)}),
'regTCP_PERFCOUNTER1_SELECT1': (15171, 1, {'perf_sel2': (0, 9), 'perf_sel3': (10, 19), 'perf_mode3': (24, 27), 'perf_mode2': (28, 31)}),
'regTCP_PERFCOUNTER2_SELECT': (15172, 1, {'perf_sel': (0, 9), 'cntr_mode': (20, 23), 'perf_mode': (28, 31)}),
'regTCP_PERFCOUNTER3_SELECT': (15173, 1, {'perf_sel': (0, 9), 'cntr_mode': (20, 23), 'perf_mode': (28, 31)}),
'regGL2C_PERFCOUNTER0_SELECT': (15232, 1, {'perf_sel': (0, 9), 'perf_sel1': (10, 19), 'cntr_mode': (20, 23), 'perf_mode1': (24, 27), 'perf_mode': (28, 31)}),
'regGL2C_PERFCOUNTER0_SELECT1': (15233, 1, {'perf_sel2': (0, 9), 'perf_sel3': (10, 19), 'perf_mode2': (24, 27), 'perf_mode3': (28, 31)}),
'regGL2C_PERFCOUNTER1_SELECT': (15234, 1, {'perf_sel': (0, 9), 'perf_sel1': (10, 19), 'cntr_mode': (20, 23), 'perf_mode1': (24, 27), 'perf_mode': (28, 31)}),
'regGL2C_PERFCOUNTER1_SELECT1': (15235, 1, {'perf_sel2': (0, 9), 'perf_sel3': (10, 19), 'perf_mode2': (24, 27), 'perf_mode3': (28, 31)}),
'regGL2C_PERFCOUNTER2_SELECT': (15236, 1, {'perf_sel': (0, 9), 'cntr_mode': (20, 23), 'perf_mode': (28, 31)}),
'regGL2C_PERFCOUNTER3_SELECT': (15237, 1, {'perf_sel': (0, 9), 'cntr_mode': (20, 23), 'perf_mode': (28, 31)}),
'regRLC_SPM_PERFMON_CNTL': (15488, 1, {'reserved1': (0, 11), 'perfmon_ring_mode': (12, 13), 'disable_gfxclock_count': (14, 14), 'reserved': (15, 15), 'perfmon_sample_interval': (16, 31)}),
'regRLC_SPM_PERFMON_RING_BASE_LO': (15489, 1, {'ring_base_lo': (0, 31)}),
'regRLC_SPM_PERFMON_RING_BASE_HI': (15490, 1, {'ring_base_hi': (0, 15), 'reserved': (16, 31)}),
'regRLC_SPM_PERFMON_RING_SIZE': (15491, 1, {'ring_base_size': (0, 31)}),
'regRLC_SPM_RING_WRPTR': (15492, 1, {'reserved': (0, 4), 'perfmon_ring_wrptr': (5, 31)}),
'regRLC_SPM_RING_RDPTR': (15493, 1, {'perfmon_ring_rdptr': (0, 31)}),
'regRLC_SPM_SEGMENT_THRESHOLD': (15494, 1, {'num_segment_threshold': (0, 7), 'reserved': (8, 31)}),
'regRLC_SPM_PERFMON_SEGMENT_SIZE': (15495, 1, {'total_num_segment': (0, 15), 'global_num_segment': (16, 23), 'se_num_segment': (24, 31)}),
'regRLC_SPM_GLOBAL_MUXSEL_ADDR': (15496, 1, {'addr': (0, 11)}),
'regRLC_SPM_GLOBAL_MUXSEL_DATA': (15497, 1, {'sel0': (0, 15), 'sel1': (16, 31)}),
'regRLC_SPM_SE_MUXSEL_ADDR': (15498, 1, {'addr': (0, 11)}),
'regRLC_SPM_SE_MUXSEL_DATA': (15499, 1, {'sel0': (0, 15), 'sel1': (16, 31)}),
'regRLC_SPM_ACCUM_DATARAM_ADDR': (15506, 1, {'addr': (0, 6), 'reserved': (7, 31)}),
'regRLC_SPM_ACCUM_DATARAM_DATA': (15507, 1, {'data': (0, 31)}),
'regRLC_SPM_ACCUM_SWA_DATARAM_ADDR': (15508, 1, {'addr': (0, 6), 'reserved': (7, 31)}),
'regRLC_SPM_ACCUM_SWA_DATARAM_DATA': (15509, 1, {'data': (0, 31)}),
'regRLC_SPM_ACCUM_CTRLRAM_ADDR': (15510, 1, {'addr': (0, 10), 'reserved': (11, 31)}),
'regRLC_SPM_ACCUM_CTRLRAM_DATA': (15511, 1, {'data': (0, 7), 'reserved': (8, 31)}),
'regRLC_SPM_ACCUM_CTRLRAM_ADDR_OFFSET': (15512, 1, {'global_offset': (0, 7), 'spmwithaccum_se_offset': (8, 15), 'spmwithaccum_global_offset': (16, 23), 'reserved': (24, 31)}),
'regRLC_SPM_ACCUM_STATUS': (15513, 1, {'numbsamplescompleted': (0, 7), 'accumdone': (8, 8), 'spmdone': (9, 9), 'accumoverflow': (10, 10), 'accumarmed': (11, 11), 'sequenceinprogress': (12, 12), 'finalsequenceinprogress': (13, 13), 'allfifosempty': (14, 14), 'fsmisidle': (15, 15), 'swaaccumdone': (16, 16), 'swaspmdone': (17, 17), 'swaaccumoverflow': (18, 18), 'swaaccumarmed': (19, 19), 'allsegsdone': (20, 20), 'rearmswapending': (21, 21), 'rearmspppending': (22, 22), 'multisampleaborted': (23, 23), 'reserved': (24, 31)}),
'regRLC_SPM_ACCUM_CTRL': (15514, 1, {'stroberesetperfmonitors': (0, 0), 'strobestartaccumulation': (1, 1), 'stroberearmaccum': (2, 2), 'stroberesetspmblock': (3, 3), 'strobestartspm': (4, 7), 'stroberearmswaaccum': (8, 8), 'strobestartswa': (9, 9), 'strobeperfmonsamplewires': (10, 10), 'reserved': (11, 31)}),
'regRLC_SPM_ACCUM_MODE': (15515, 1, {'enableaccum': (0, 0), 'enablespmwithaccummode': (1, 1), 'enablesppmode': (2, 2), 'autoresetperfmondisable': (3, 3), 'autoaccumen': (5, 5), 'swaautoaccumen': (6, 6), 'autospmen': (7, 7), 'swaautospmen': (8, 8), 'globals_loadoverride': (9, 9), 'globals_swaloadoverride': (10, 10), 'se0_loadoverride': (11, 11), 'se0_swaloadoverride': (12, 12), 'se1_loadoverride': (13, 13), 'se1_swaloadoverride': (14, 14), 'se2_loadoverride': (15, 15), 'se2_swaloadoverride': (16, 16), 'se3_loadoverride': (17, 17), 'se3_swaloadoverride': (18, 18), 'se4_loadoverride': (19, 19), 'se4_swaloadoverride': (20, 20), 'se5_loadoverride': (21, 21), 'se5_swaloadoverride': (22, 22)}),
'regRLC_SPM_ACCUM_THRESHOLD': (15516, 1, {'threshold': (0, 15)}),
'regRLC_SPM_ACCUM_SAMPLES_REQUESTED': (15517, 1, {'samplesrequested': (0, 7)}),
'regRLC_SPM_ACCUM_DATARAM_WRCOUNT': (15518, 1, {'dataramwrcount': (0, 18), 'reserved': (19, 31)}),
'regRLC_SPM_ACCUM_DATARAM_32BITCNTRS_REGIONS': (15519, 1, {'spp_addr_region': (0, 7), 'swa_addr_region': (8, 15), 'reserved': (16, 31)}),
'regRLC_SPM_PAUSE': (15522, 1, {'pause': (0, 0), 'paused': (1, 1)}),
'regRLC_SPM_STATUS': (15523, 1, {'ctl_busy': (0, 0), 'rspm_reg_busy': (1, 1), 'spm_rspm_busy': (2, 2), 'spm_rspm_io_busy': (3, 3), 'se_rspm_io_busy': (4, 11), 'accum_busy': (15, 15), 'fsm_master_state': (16, 19), 'fsm_memory_state': (20, 23), 'ctl_req_state': (24, 25), 'ctl_ret_state': (26, 26)}),
'regRLC_SPM_GFXCLOCK_LOWCOUNT': (15524, 1, {'gfxclock_lowcount': (0, 31)}),
'regRLC_SPM_GFXCLOCK_HIGHCOUNT': (15525, 1, {'gfxclock_highcount': (0, 31)}),
'regRLC_SPM_MODE': (15533, 1, {'mode': (0, 0)}),
'regRLC_SPM_RSPM_REQ_DATA_LO': (15534, 1, {'data': (0, 31)}),
'regRLC_SPM_RSPM_REQ_DATA_HI': (15535, 1, {'data': (0, 11)}),
'regRLC_SPM_RSPM_REQ_OP': (15536, 1, {'op': (0, 3)}),
'regRLC_SPM_RSPM_RET_DATA': (15537, 1, {'data': (0, 31)}),
'regRLC_SPM_RSPM_RET_OP': (15538, 1, {'op': (0, 3), 'valid': (8, 8)}),
'regRLC_SPM_SE_RSPM_REQ_DATA_LO': (15539, 1, {'data': (0, 31)}),
'regRLC_SPM_SE_RSPM_REQ_DATA_HI': (15540, 1, {'data': (0, 11)}),
'regRLC_SPM_SE_RSPM_REQ_OP': (15541, 1, {'op': (0, 3)}),
'regRLC_SPM_SE_RSPM_RET_DATA': (15542, 1, {'data': (0, 31)}),
'regRLC_SPM_SE_RSPM_RET_OP': (15543, 1, {'op': (0, 3), 'valid': (8, 8)}),
'regRLC_SPM_RSPM_CMD': (15544, 1, {'cmd': (0, 3)}),
'regRLC_SPM_RSPM_CMD_ACK': (15545, 1, {'se0_ack': (0, 0), 'se1_ack': (1, 1), 'se2_ack': (2, 2), 'se3_ack': (3, 3), 'se4_ack': (4, 4), 'se5_ack': (5, 5), 'se6_ack': (6, 6), 'se7_ack': (7, 7), 'spm_ack': (8, 8)}),
'regRLC_SPM_SPARE': (15551, 1, {'spare': (0, 31)}),
'regRLC_PERFMON_CNTL': (15552, 1, {'perfmon_state': (0, 2), 'perfmon_sample_enable': (10, 10)}),
'regRLC_PERFCOUNTER0_SELECT': (15553, 1, {'perfcounter_select': (0, 7)}),
'regRLC_PERFCOUNTER1_SELECT': (15554, 1, {'perfcounter_select': (0, 7)}),
'regRLC_GPU_IOV_PERF_CNT_CNTL': (15555, 1, {'enable': (0, 0), 'mode_select': (1, 1), 'reset': (2, 2), 'reserved': (3, 31)}),
'regRLC_GPU_IOV_PERF_CNT_WR_ADDR': (15556, 1, {'vfid': (0, 3), 'cnt_id': (4, 5), 'reserved': (6, 31)}),
'regRLC_GPU_IOV_PERF_CNT_WR_DATA': (15557, 1, {'data': (0, 31)}),
'regRLC_GPU_IOV_PERF_CNT_RD_ADDR': (15558, 1, {'vfid': (0, 3), 'cnt_id': (4, 5), 'reserved': (6, 31)}),
'regRLC_GPU_IOV_PERF_CNT_RD_DATA': (15559, 1, {'data': (0, 31)}),
'regCP_MEC_ME1_UCODE_ADDR': (22554, 1, {'ucode_addr': (0, 19)}),
'regCP_MEC_ME1_UCODE_DATA': (22555, 1, {'ucode_data': (0, 31)}),
'regCP_MEC_ME2_UCODE_ADDR': (22556, 1, {'ucode_addr': (0, 19)}),
'regCP_MEC_ME2_UCODE_DATA': (22557, 1, {'ucode_data': (0, 31)}),
'regCP_MEC_DC_BASE_LO': (22640, 1, {'dc_base_lo': (16, 31)}),
'regCP_MEC_MDBASE_LO': (22640, 1, {'base_lo': (16, 31)}),
'regCP_MEC_DC_BASE_HI': (22641, 1, {'dc_base_hi': (0, 15)}),
'regCP_MEC_MDBASE_HI': (22641, 1, {'base_hi': (0, 15)}),
'regCP_MEC_MIBOUND_LO': (22642, 1, {'bound_lo': (0, 31)}),
'regCP_MEC_MIBOUND_HI': (22643, 1, {'bound_hi': (0, 31)}),
'regCP_MEC_MDBOUND_LO': (22644, 1, {'bound_lo': (0, 31)}),
'regCP_MEC_MDBOUND_HI': (22645, 1, {'bound_hi': (0, 31)}),
'regRLC_CNTL': (19456, 1, {'rlc_enable_f32': (0, 0), 'force_retry': (1, 1), 'read_cache_disable': (2, 2), 'rlc_step_f32': (3, 3), 'reserved': (4, 31)}),
'regRLC_F32_UCODE_VERSION': (19459, 1, {'thread0_version': (0, 9), 'thread1_version': (10, 19), 'thread2_version': (20, 29)}),
'regRLC_STAT': (19460, 1, {'rlc_busy': (0, 0), 'rlc_srm_busy': (1, 1), 'rlc_gpm_busy': (2, 2), 'rlc_spm_busy': (3, 3), 'mc_busy': (4, 4), 'rlc_thread_0_busy': (5, 5), 'rlc_thread_1_busy': (6, 6), 'rlc_thread_2_busy': (7, 7), 'reserved': (8, 31)}),
'regRLC_REFCLOCK_TIMESTAMP_LSB': (19468, 1, {'timestamp_lsb': (0, 31)}),
'regRLC_REFCLOCK_TIMESTAMP_MSB': (19469, 1, {'timestamp_msb': (0, 31)}),
'regRLC_GPM_TIMER_INT_0': (19470, 1, {'timer': (0, 31)}),
'regRLC_GPM_TIMER_INT_1': (19471, 1, {'timer': (0, 31)}),
'regRLC_GPM_TIMER_INT_2': (19472, 1, {'timer': (0, 31)}),
'regRLC_GPM_TIMER_INT_3': (19473, 1, {'timer': (0, 31)}),
'regRLC_GPM_TIMER_INT_4': (19474, 1, {'timer': (0, 31)}),
'regRLC_GPM_TIMER_CTRL': (19475, 1, {'timer_0_en': (0, 0), 'timer_1_en': (1, 1), 'timer_2_en': (2, 2), 'timer_3_en': (3, 3), 'timer_4_en': (4, 4), 'reserved_1': (5, 7), 'timer_0_auto_rearm': (8, 8), 'timer_1_auto_rearm': (9, 9), 'timer_2_auto_rearm': (10, 10), 'timer_3_auto_rearm': (11, 11), 'timer_4_auto_rearm': (12, 12), 'reserved_2': (13, 15), 'timer_0_int_clear': (16, 16), 'timer_1_int_clear': (17, 17), 'timer_2_int_clear': (18, 18), 'timer_3_int_clear': (19, 19), 'timer_4_int_clear': (20, 20), 'reserved': (21, 31)}),
'regRLC_GPM_TIMER_STAT': (19476, 1, {'timer_0_stat': (0, 0), 'timer_1_stat': (1, 1), 'timer_2_stat': (2, 2), 'timer_3_stat': (3, 3), 'timer_4_stat': (4, 4), 'reserved_1': (5, 7), 'timer_0_enable_sync': (8, 8), 'timer_1_enable_sync': (9, 9), 'timer_2_enable_sync': (10, 10), 'timer_3_enable_sync': (11, 11), 'timer_4_enable_sync': (12, 12), 'reserved_2': (13, 15), 'timer_0_auto_rearm_sync': (16, 16), 'timer_1_auto_rearm_sync': (17, 17), 'timer_2_auto_rearm_sync': (18, 18), 'timer_3_auto_rearm_sync': (19, 19), 'timer_4_auto_rearm_sync': (20, 20), 'reserved': (21, 31)}),
'regRLC_GPM_LEGACY_INT_STAT': (19478, 1, {'spp_pvt_int_changed': (0, 0), 'cp_rlc_stat_inval_pend_changed': (1, 1), 'rlc_eof_int_changed': (2, 2), 'rlc_pg_cntl_changed': (3, 3)}),
'regRLC_GPM_LEGACY_INT_CLEAR': (19479, 1, {'spp_pvt_int_changed': (0, 0), 'cp_rlc_stat_inval_pend_changed': (1, 1), 'rlc_eof_int_changed': (2, 2), 'rlc_pg_cntl_changed': (3, 3)}),
'regRLC_INT_STAT': (19480, 1, {'last_cp_rlc_int_id': (0, 7), 'cp_rlc_int_pending': (8, 8), 'reserved': (9, 31)}),
'regRLC_MGCG_CTRL': (19482, 1, {'mgcg_en': (0, 0), 'silicon_en': (1, 1), 'simulation_en': (2, 2), 'on_delay': (3, 6), 'off_hysteresis': (7, 14), 'spare': (15, 31)}),
'regRLC_JUMP_TABLE_RESTORE': (19486, 1, {'addr': (0, 31)}),
'regRLC_PG_DELAY_2': (19487, 1, {'serdes_timeout_value': (0, 7), 'serdes_cmd_delay': (8, 15), 'perwgp_timeout_value': (16, 31)}),
'regRLC_GPU_CLOCK_COUNT_LSB': (19492, 1, {'gpu_clocks_lsb': (0, 31)}),
'regRLC_GPU_CLOCK_COUNT_MSB': (19493, 1, {'gpu_clocks_msb': (0, 31)}),
'regRLC_CAPTURE_GPU_CLOCK_COUNT': (19494, 1, {'capture': (0, 0), 'reserved': (1, 31)}),
'regRLC_UCODE_CNTL': (19495, 1, {'rlc_ucode_flags': (0, 31)}),
'regRLC_GPM_THREAD_RESET': (19496, 1, {'thread0_reset': (0, 0), 'thread1_reset': (1, 1), 'thread2_reset': (2, 2), 'thread3_reset': (3, 3), 'reserved': (4, 31)}),
'regRLC_GPM_CP_DMA_COMPLETE_T0': (19497, 1, {'data': (0, 0), 'reserved': (1, 31)}),
'regRLC_GPM_CP_DMA_COMPLETE_T1': (19498, 1, {'data': (0, 0), 'reserved': (1, 31)}),
'regRLC_GPM_THREAD_INVALIDATE_CACHE': (19499, 1, {'thread0_invalidate_cache': (0, 0), 'thread1_invalidate_cache': (1, 1), 'thread2_invalidate_cache': (2, 2), 'thread3_invalidate_cache': (3, 3), 'reserved': (4, 31)}),
'regRLC_CLK_COUNT_GFXCLK_LSB': (19504, 1, {'counter': (0, 31)}),
'regRLC_CLK_COUNT_GFXCLK_MSB': (19505, 1, {'counter': (0, 31)}),
'regRLC_CLK_COUNT_REFCLK_LSB': (19506, 1, {'counter': (0, 31)}),
'regRLC_CLK_COUNT_REFCLK_MSB': (19507, 1, {'counter': (0, 31)}),
'regRLC_CLK_COUNT_CTRL': (19508, 1, {'gfxclk_run': (0, 0), 'gfxclk_reset': (1, 1), 'gfxclk_sample': (2, 2), 'refclk_run': (3, 3), 'refclk_reset': (4, 4), 'refclk_sample': (5, 5)}),
'regRLC_CLK_COUNT_STAT': (19509, 1, {'gfxclk_valid': (0, 0), 'refclk_valid': (1, 1), 'refclk_run_resync': (2, 2), 'refclk_reset_resync': (3, 3), 'refclk_sample_resync': (4, 4), 'reserved': (5, 31)}),
'regRLC_RLCG_DOORBELL_CNTL': (19510, 1, {'doorbell_0_mode': (0, 1), 'doorbell_1_mode': (2, 3), 'doorbell_2_mode': (4, 5), 'doorbell_3_mode': (6, 7), 'doorbell_id': (16, 20), 'doorbell_id_en': (21, 21), 'reserved': (22, 31)}),
'regRLC_RLCG_DOORBELL_STAT': (19511, 1, {'doorbell_0_valid': (0, 0), 'doorbell_1_valid': (1, 1), 'doorbell_2_valid': (2, 2), 'doorbell_3_valid': (3, 3)}),
'regRLC_RLCG_DOORBELL_0_DATA_LO': (19512, 1, {'data': (0, 31)}),
'regRLC_RLCG_DOORBELL_0_DATA_HI': (19513, 1, {'data': (0, 31)}),
'regRLC_RLCG_DOORBELL_1_DATA_LO': (19514, 1, {'data': (0, 31)}),
'regRLC_RLCG_DOORBELL_1_DATA_HI': (19515, 1, {'data': (0, 31)}),
'regRLC_RLCG_DOORBELL_2_DATA_LO': (19516, 1, {'data': (0, 31)}),
'regRLC_RLCG_DOORBELL_2_DATA_HI': (19517, 1, {'data': (0, 31)}),
'regRLC_RLCG_DOORBELL_3_DATA_LO': (19518, 1, {'data': (0, 31)}),
'regRLC_RLCG_DOORBELL_3_DATA_HI': (19519, 1, {'data': (0, 31)}),
'regRLC_GPU_CLOCK_32_RES_SEL': (19521, 1, {'res_sel': (0, 5), 'reserved': (6, 31)}),
'regRLC_GPU_CLOCK_32': (19522, 1, {'gpu_clock_32': (0, 31)}),
'regRLC_PG_CNTL': (19523, 1, {'gfx_power_gating_enable': (0, 0), 'gfx_power_gating_src': (1, 1), 'dyn_per_wgp_pg_enable': (2, 2), 'static_per_wgp_pg_enable': (3, 3), 'gfx_pipeline_pg_enable': (4, 4), 'reserved': (5, 12), 'mem_ds_disable': (13, 13), 'pg_override': (14, 14), 'cp_pg_disable': (15, 15), 'chub_handshake_enable': (16, 16), 'smu_clk_slowdown_on_pu_enable': (17, 17), 'smu_clk_slowdown_on_pd_enable': (18, 18), 'reserved1': (19, 20), 'ultra_low_voltage_enable': (21, 21), 'reserved2': (22, 22), 'smu_handshake_disable': (23, 23)}),
'regRLC_GPM_THREAD_PRIORITY': (19524, 1, {'thread0_priority': (0, 7), 'thread1_priority': (8, 15), 'thread2_priority': (16, 23), 'thread3_priority': (24, 31)}),
'regRLC_GPM_THREAD_ENABLE': (19525, 1, {'thread0_enable': (0, 0), 'thread1_enable': (1, 1), 'thread2_enable': (2, 2), 'thread3_enable': (3, 3), 'reserved': (4, 31)}),
'regRLC_RLCG_DOORBELL_RANGE': (19527, 1, {'lower_addr_reserved': (0, 1), 'lower_addr': (2, 11), 'upper_addr_reserved': (16, 17), 'upper_addr': (18, 27)}),
'regRLC_CGTT_MGCG_OVERRIDE': (19528, 1, {'rlc_repeater_fgcg_override': (0, 0), 'rlc_cgtt_sclk_override': (1, 1), 'gfxip_mgcg_override': (2, 2), 'gfxip_cgcg_override': (3, 3), 'gfxip_cgls_override': (4, 4), 'grbm_cgtt_sclk_override': (5, 5), 'gfxip_mgls_override': (6, 6), 'gfxip_gfx3d_cg_override': (7, 7), 'gfxip_fgcg_override': (8, 8), 'gfxip_repeater_fgcg_override': (9, 9), 'perfmon_clock_state': (10, 10), 'reserved_16_11': (11, 16), 'gc_cac_mgcg_clk_cntl': (17, 17), 'se_cac_mgcg_clk_cntl': (18, 18), 'reserved_31_19': (19, 31)}),
'regRLC_CGCG_CGLS_CTRL': (19529, 1, {'cgcg_en': (0, 0), 'cgls_en': (1, 1), 'cgls_rep_compansat_delay': (2, 7), 'cgcg_gfx_idle_threshold': (8, 26), 'cgcg_controller': (27, 27), 'cgcg_reg_ctrl': (28, 28), 'sleep_mode': (29, 30), 'sim_silicon_en': (31, 31)}),
'regRLC_CGCG_RAMP_CTRL': (19530, 1, {'down_div_start_unit': (0, 3), 'down_div_step_unit': (4, 7), 'up_div_start_unit': (8, 11), 'up_div_step_unit': (12, 15), 'step_delay_cnt': (16, 27), 'step_delay_unit': (28, 31)}),
'regRLC_DYN_PG_STATUS': (19531, 1, {'pg_status_wgp_mask': (0, 31)}),
'regRLC_DYN_PG_REQUEST': (19532, 1, {'pg_request_wgp_mask': (0, 31)}),
'regRLC_PG_DELAY': (19533, 1, {'power_up_delay': (0, 7), 'power_down_delay': (8, 15), 'cmd_propagate_delay': (16, 23), 'mem_sleep_delay': (24, 31)}),
'regRLC_WGP_STATUS': (19534, 1, {'work_pending': (0, 31)}),
'regRLC_PG_ALWAYS_ON_WGP_MASK': (19539, 1, {'aon_wgp_mask': (0, 31)}),
'regRLC_MAX_PG_WGP': (19540, 1, {'max_powered_up_wgp': (0, 7), 'spare': (8, 31)}),
'regRLC_AUTO_PG_CTRL': (19541, 1, {'auto_pg_en': (0, 0), 'auto_grbm_reg_save_on_idle_en': (1, 1), 'auto_wake_up_en': (2, 2), 'grbm_reg_save_gfx_idle_threshold': (3, 18), 'pg_after_grbm_reg_save_threshold': (19, 31)}),
'regRLC_SERDES_RD_INDEX': (19545, 1, {'data_reg_id': (0, 1), 'spare': (2, 31)}),
'regRLC_SERDES_RD_DATA_0': (19546, 1, {'data': (0, 31)}),
'regRLC_SERDES_RD_DATA_1': (19547, 1, {'data': (0, 31)}),
'regRLC_SERDES_RD_DATA_2': (19548, 1, {'data': (0, 31)}),
'regRLC_SERDES_RD_DATA_3': (19549, 1, {'data': (0, 31)}),
'regRLC_SERDES_MASK': (19550, 1, {'gc_center_hub_0': (0, 0), 'gc_center_hub_1': (1, 1), 'reserved': (2, 15), 'gc_se_0': (16, 16), 'gc_se_1': (17, 17), 'gc_se_2': (18, 18), 'gc_se_3': (19, 19), 'gc_se_4': (20, 20), 'gc_se_5': (21, 21), 'gc_se_6': (22, 22), 'gc_se_7': (23, 23), 'reserved_31_24': (24, 31)}),
'regRLC_SERDES_CTRL': (19551, 1, {'bpm_broadcast': (0, 0), 'bpm_reg_write': (1, 1), 'bpm_long_cmd': (2, 2), 'bpm_addr': (3, 15), 'reg_addr': (16, 23)}),
'regRLC_SERDES_DATA': (19552, 1, {'data': (0, 31)}),
'regRLC_SERDES_BUSY': (19553, 1, {'gc_center_hub_0': (0, 0), 'gc_center_hub_1': (1, 1), 'reserved': (2, 15), 'gc_se_0': (16, 16), 'gc_se_1': (17, 17), 'gc_se_2': (18, 18), 'gc_se_3': (19, 19), 'gc_se_4': (20, 20), 'gc_se_5': (21, 21), 'gc_se_6': (22, 22), 'gc_se_7': (23, 23), 'reserved_29_24': (24, 29), 'rd_fifo_not_empty': (30, 30), 'rd_pending': (31, 31)}),
'regRLC_GPM_GENERAL_0': (19555, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_1': (19556, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_2': (19557, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_3': (19558, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_4': (19559, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_5': (19560, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_6': (19561, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_7': (19562, 1, {'data': (0, 31)}),
'regRLC_STATIC_PG_STATUS': (19566, 1, {'pg_status_wgp_mask': (0, 31)}),
'regRLC_GPM_GENERAL_16': (19574, 1, {'data': (0, 31)}),
'regRLC_PG_DELAY_3': (19576, 1, {'cgcg_active_before_cgpg': (0, 7), 'reserved': (8, 31)}),
'regRLC_GPR_REG1': (19577, 1, {'data': (0, 31)}),
'regRLC_GPR_REG2': (19578, 1, {'data': (0, 31)}),
'regRLC_GPM_INT_DISABLE_TH0': (19580, 1, {'disable_int': (0, 31)}),
'regRLC_GPM_LEGACY_INT_DISABLE': (19581, 1, {'spp_pvt_int_changed': (0, 0), 'cp_rlc_stat_inval_pend_changed': (1, 1), 'rlc_eof_int_changed': (2, 2), 'rlc_pg_cntl_changed': (3, 3)}),
'regRLC_GPM_INT_FORCE_TH0': (19582, 1, {'force_int': (0, 31)}),
'regRLC_SRM_CNTL': (19584, 1, {'srm_enable': (0, 0), 'auto_incr_addr': (1, 1), 'reserved': (2, 31)}),
'regRLC_SRM_GPM_COMMAND_STATUS': (19592, 1, {'fifo_empty': (0, 0), 'fifo_full': (1, 1), 'reserved': (2, 31)}),
'regRLC_SRM_INDEX_CNTL_ADDR_0': (19595, 1, {'address': (0, 17)}),
'regRLC_SRM_INDEX_CNTL_ADDR_1': (19596, 1, {'address': (0, 17)}),
'regRLC_SRM_INDEX_CNTL_ADDR_2': (19597, 1, {'address': (0, 17)}),
'regRLC_SRM_INDEX_CNTL_ADDR_3': (19598, 1, {'address': (0, 17)}),
'regRLC_SRM_INDEX_CNTL_ADDR_4': (19599, 1, {'address': (0, 17)}),
'regRLC_SRM_INDEX_CNTL_ADDR_5': (19600, 1, {'address': (0, 17)}),
'regRLC_SRM_INDEX_CNTL_ADDR_6': (19601, 1, {'address': (0, 17)}),
'regRLC_SRM_INDEX_CNTL_ADDR_7': (19602, 1, {'address': (0, 17)}),
'regRLC_SRM_INDEX_CNTL_DATA_0': (19603, 1, {'data': (0, 31)}),
'regRLC_SRM_INDEX_CNTL_DATA_1': (19604, 1, {'data': (0, 31)}),
'regRLC_SRM_INDEX_CNTL_DATA_2': (19605, 1, {'data': (0, 31)}),
'regRLC_SRM_INDEX_CNTL_DATA_3': (19606, 1, {'data': (0, 31)}),
'regRLC_SRM_INDEX_CNTL_DATA_4': (19607, 1, {'data': (0, 31)}),
'regRLC_SRM_INDEX_CNTL_DATA_5': (19608, 1, {'data': (0, 31)}),
'regRLC_SRM_INDEX_CNTL_DATA_6': (19609, 1, {'data': (0, 31)}),
'regRLC_SRM_INDEX_CNTL_DATA_7': (19610, 1, {'data': (0, 31)}),
'regRLC_SRM_STAT': (19611, 1, {'srm_busy': (0, 0), 'srm_busy_delay': (1, 1), 'reserved': (2, 31)}),
'regRLC_GPM_GENERAL_8': (19629, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_9': (19630, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_10': (19631, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_11': (19632, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_12': (19633, 1, {'data': (0, 31)}),
'regRLC_GPM_UTCL1_CNTL_0': (19634, 1, {'xnack_redo_timer_cnt': (0, 19), 'drop_mode': (24, 24), 'bypass': (25, 25), 'invalidate': (26, 26), 'frag_limit_mode': (27, 27), 'force_snoop': (28, 28), 'reserved': (30, 31)}),
'regRLC_GPM_UTCL1_CNTL_1': (19635, 1, {'xnack_redo_timer_cnt': (0, 19), 'drop_mode': (24, 24), 'bypass': (25, 25), 'invalidate': (26, 26), 'frag_limit_mode': (27, 27), 'force_snoop': (28, 28), 'reserved': (30, 31)}),
'regRLC_GPM_UTCL1_CNTL_2': (19636, 1, {'xnack_redo_timer_cnt': (0, 19), 'drop_mode': (24, 24), 'bypass': (25, 25), 'invalidate': (26, 26), 'frag_limit_mode': (27, 27), 'force_snoop': (28, 28), 'reserved': (30, 31)}),
'regRLC_SPM_UTCL1_CNTL': (19637, 1, {'xnack_redo_timer_cnt': (0, 19), 'drop_mode': (24, 24), 'bypass': (25, 25), 'invalidate': (26, 26), 'frag_limit_mode': (27, 27), 'force_snoop': (28, 28), 'reserved': (30, 31)}),
'regRLC_UTCL1_STATUS_2': (19638, 1, {'gpm_th0_utcl1_busy': (0, 0), 'gpm_th1_utcl1_busy': (1, 1), 'gpm_th2_utcl1_busy': (2, 2), 'spm_utcl1_busy': (3, 3), 'reserved_1': (4, 4), 'gpm_th0_utcl1_stallontrans': (5, 5), 'gpm_th1_utcl1_stallontrans': (6, 6), 'gpm_th2_utcl1_stallontrans': (7, 7), 'spm_utcl1_stallontrans': (8, 8), 'reserved': (9, 31)}),
'regRLC_SPM_UTCL1_ERROR_1': (19644, 1, {'translated_reqerror': (0, 1), 'translated_reqerrorvmid': (2, 5), 'translated_reqerroraddr_msb': (6, 9)}),
'regRLC_SPM_UTCL1_ERROR_2': (19645, 1, {'translated_reqerroraddr_lsb': (0, 31)}),
'regRLC_GPM_UTCL1_TH0_ERROR_1': (19646, 1, {'translated_reqerror': (0, 1), 'translated_reqerrorvmid': (2, 5), 'translated_reqerroraddr_msb': (6, 9)}),
'regRLC_GPM_UTCL1_TH0_ERROR_2': (19648, 1, {'translated_reqerroraddr_lsb': (0, 31)}),
'regRLC_GPM_UTCL1_TH1_ERROR_1': (19649, 1, {'translated_reqerror': (0, 1), 'translated_reqerrorvmid': (2, 5), 'translated_reqerroraddr_msb': (6, 9)}),
'regRLC_GPM_UTCL1_TH1_ERROR_2': (19650, 1, {'translated_reqerroraddr_lsb': (0, 31)}),
'regRLC_GPM_UTCL1_TH2_ERROR_1': (19651, 1, {'translated_reqerror': (0, 1), 'translated_reqerrorvmid': (2, 5), 'translated_reqerroraddr_msb': (6, 9)}),
'regRLC_GPM_UTCL1_TH2_ERROR_2': (19652, 1, {'translated_reqerroraddr_lsb': (0, 31)}),
'regRLC_CGCG_CGLS_CTRL_3D': (19653, 1, {'cgcg_en': (0, 0), 'cgls_en': (1, 1), 'cgls_rep_compansat_delay': (2, 7), 'cgcg_gfx_idle_threshold': (8, 26), 'cgcg_controller': (27, 27), 'cgcg_reg_ctrl': (28, 28), 'sleep_mode': (29, 30), 'sim_silicon_en': (31, 31)}),
'regRLC_CGCG_RAMP_CTRL_3D': (19654, 1, {'down_div_start_unit': (0, 3), 'down_div_step_unit': (4, 7), 'up_div_start_unit': (8, 11), 'up_div_step_unit': (12, 15), 'step_delay_cnt': (16, 27), 'step_delay_unit': (28, 31)}),
'regRLC_SEMAPHORE_0': (19655, 1, {'client_id': (0, 4), 'reserved': (5, 31)}),
'regRLC_SEMAPHORE_1': (19656, 1, {'client_id': (0, 4), 'reserved': (5, 31)}),
'regRLC_SEMAPHORE_2': (19657, 1, {'client_id': (0, 4), 'reserved': (5, 31)}),
'regRLC_SEMAPHORE_3': (19658, 1, {'client_id': (0, 4), 'reserved': (5, 31)}),
'regRLC_PACE_INT_STAT': (19660, 1, {'status': (0, 31)}),
'regRLC_UTCL1_STATUS': (19668, 1, {'fault_detected': (0, 0), 'retry_detected': (1, 1), 'prt_detected': (2, 2), 'reserved': (3, 7), 'fault_utcl1id': (8, 13), 'reserved_1': (14, 15), 'retry_utcl1id': (16, 21), 'reserved_2': (22, 23), 'prt_utcl1id': (24, 29), 'reserved_3': (30, 31)}),
'regRLC_R2I_CNTL_0': (19669, 1, {'data': (0, 31)}),
'regRLC_R2I_CNTL_1': (19670, 1, {'data': (0, 31)}),
'regRLC_R2I_CNTL_2': (19671, 1, {'data': (0, 31)}),
'regRLC_R2I_CNTL_3': (19672, 1, {'data': (0, 31)}),
'regRLC_GPM_INT_STAT_TH0': (19676, 1, {'status': (0, 31)}),
'regRLC_GPM_GENERAL_13': (19677, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_14': (19678, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_15': (19679, 1, {'data': (0, 31)}),
'regRLC_CAPTURE_GPU_CLOCK_COUNT_1': (19690, 1, {'capture': (0, 0), 'reserved': (1, 31)}),
'regRLC_GPU_CLOCK_COUNT_LSB_2': (19691, 1, {'gpu_clocks_lsb': (0, 31)}),
'regRLC_GPU_CLOCK_COUNT_MSB_2': (19692, 1, {'gpu_clocks_msb': (0, 31)}),
'regRLC_PACE_INT_DISABLE': (19693, 1, {'disable_int': (0, 31)}),
'regRLC_CAPTURE_GPU_CLOCK_COUNT_2': (19695, 1, {'capture': (0, 0), 'reserved': (1, 31)}),
'regRLC_RLCV_DOORBELL_RANGE': (19696, 1, {'lower_addr_reserved': (0, 1), 'lower_addr': (2, 11), 'upper_addr_reserved': (16, 17), 'upper_addr': (18, 27)}),
'regRLC_RLCV_DOORBELL_CNTL': (19697, 1, {'doorbell_0_mode': (0, 1), 'doorbell_1_mode': (2, 3), 'doorbell_2_mode': (4, 5), 'doorbell_3_mode': (6, 7), 'doorbell_id': (16, 20), 'doorbell_id_en': (21, 21)}),
'regRLC_RLCV_DOORBELL_STAT': (19698, 1, {'doorbell_0_valid': (0, 0), 'doorbell_1_valid': (1, 1), 'doorbell_2_valid': (2, 2), 'doorbell_3_valid': (3, 3)}),
'regRLC_RLCV_DOORBELL_0_DATA_LO': (19699, 1, {'data': (0, 31)}),
'regRLC_RLCV_DOORBELL_0_DATA_HI': (19700, 1, {'data': (0, 31)}),
'regRLC_RLCV_DOORBELL_1_DATA_LO': (19701, 1, {'data': (0, 31)}),
'regRLC_RLCV_DOORBELL_1_DATA_HI': (19702, 1, {'data': (0, 31)}),
'regRLC_RLCV_DOORBELL_2_DATA_LO': (19703, 1, {'data': (0, 31)}),
'regRLC_RLCV_DOORBELL_2_DATA_HI': (19704, 1, {'data': (0, 31)}),
'regRLC_RLCV_DOORBELL_3_DATA_LO': (19705, 1, {'data': (0, 31)}),
'regRLC_RLCV_DOORBELL_3_DATA_HI': (19706, 1, {'data': (0, 31)}),
'regRLC_GPU_CLOCK_COUNT_LSB_1': (19707, 1, {'gpu_clocks_lsb': (0, 31)}),
'regRLC_GPU_CLOCK_COUNT_MSB_1': (19708, 1, {'gpu_clocks_msb': (0, 31)}),
'regRLC_RLCV_SPARE_INT': (19712, 1, {'interrupt': (0, 0), 'reserved': (1, 31)}),
'regRLC_PACE_TIMER_INT_0': (19716, 1, {'timer': (0, 31)}),
'regRLC_PACE_TIMER_INT_1': (19717, 1, {'timer': (0, 31)}),
'regRLC_PACE_TIMER_CTRL': (19718, 1, {'timer_0_en': (0, 0), 'timer_1_en': (1, 1), 'timer_0_auto_rearm': (2, 2), 'timer_1_auto_rearm': (3, 3), 'timer_0_int_clear': (4, 4), 'timer_1_int_clear': (5, 5), 'reserved': (6, 31)}),
'regRLC_SMU_CLK_REQ': (19720, 1, {'valid': (0, 0)}),
'regRLC_CP_STAT_INVAL_STAT': (19721, 1, {'cpg_stat_inval_pend': (0, 0), 'cpc_stat_inval_pend': (1, 1), 'cpf_stat_inval_pend': (2, 2), 'cpg_stat_inval_pend_changed': (3, 3), 'cpc_stat_inval_pend_changed': (4, 4), 'cpf_stat_inval_pend_changed': (5, 5)}),
'regRLC_CP_STAT_INVAL_CTRL': (19722, 1, {'cpg_stat_inval_pend_en': (0, 0), 'cpc_stat_inval_pend_en': (1, 1), 'cpf_stat_inval_pend_en': (2, 2)}),
'regRLC_SPARE': (19723, 1, {'spare': (0, 31)}),
'regRLC_SPP_CTRL': (19724, 1, {'enable': (0, 0), 'enable_pprof': (1, 1), 'enable_pwr_opt': (2, 2), 'pause': (3, 3)}),
'regRLC_SPP_SHADER_PROFILE_EN': (19725, 1, {'ps_enable': (0, 0), 'reserved_1': (1, 1), 'gs_enable': (2, 2), 'hs_enable': (3, 3), 'csg_enable': (4, 4), 'cs_enable': (5, 5), 'ps_stop_condition': (6, 6), 'reserved_7': (7, 7), 'gs_stop_condition': (8, 8), 'hs_stop_condition': (9, 9), 'csg_stop_condition': (10, 10), 'cs_stop_condition': (11, 11), 'ps_start_condition': (12, 12), 'cs_start_condition': (13, 13), 'force_miss': (14, 14), 'force_unlocked': (15, 15), 'enable_prof_info_lock': (16, 16)}),
'regRLC_SPP_SSF_CAPTURE_EN': (19726, 1, {'ps_enable': (0, 0), 'reserved_1': (1, 1), 'gs_enable': (2, 2), 'hs_enable': (3, 3), 'csg_enable': (4, 4), 'cs_enable': (5, 5)}),
'regRLC_SPP_SSF_THRESHOLD_0': (19727, 1, {'ps_threshold': (0, 15), 'reserved': (16, 31)}),
'regRLC_SPP_SSF_THRESHOLD_1': (19728, 1, {'gs_threshold': (0, 15), 'hs_threshold': (16, 31)}),
'regRLC_SPP_SSF_THRESHOLD_2': (19729, 1, {'csg_threshold': (0, 15), 'cs_threshold': (16, 31)}),
'regRLC_SPP_INFLIGHT_RD_ADDR': (19730, 1, {'addr': (0, 4)}),
'regRLC_SPP_INFLIGHT_RD_DATA': (19731, 1, {'data': (0, 31)}),
'regRLC_SPP_PROF_INFO_1': (19736, 1, {'sh_id': (0, 31)}),
'regRLC_SPP_PROF_INFO_2': (19737, 1, {'sh_type': (0, 3), 'cam_hit': (4, 4), 'cam_lock': (5, 5), 'cam_conflict': (6, 6)}),
'regRLC_SPP_GLOBAL_SH_ID': (19738, 1, {'sh_id': (0, 31)}),
'regRLC_SPP_GLOBAL_SH_ID_VALID': (19739, 1, {'valid': (0, 0)}),
'regRLC_SPP_STATUS': (19740, 1, {'reserved_0': (0, 0), 'ssf_busy': (1, 1), 'event_arb_busy': (2, 2), 'spp_busy': (31, 31)}),
'regRLC_SPP_PVT_STAT_0': (19741, 1, {'level_0_counter': (0, 5), 'level_1_counter': (6, 11), 'level_2_counter': (12, 17), 'level_3_counter': (18, 23), 'level_4_counter': (24, 30)}),
'regRLC_SPP_PVT_STAT_1': (19742, 1, {'level_5_counter': (0, 5), 'level_6_counter': (6, 11), 'level_7_counter': (12, 17), 'level_8_counter': (18, 23), 'level_9_counter': (24, 30)}),
'regRLC_SPP_PVT_STAT_2': (19743, 1, {'level_10_counter': (0, 5), 'level_11_counter': (6, 11), 'level_12_counter': (12, 17), 'level_13_counter': (18, 23), 'level_14_counter': (24, 30)}),
'regRLC_SPP_PVT_STAT_3': (19744, 1, {'level_15_counter': (0, 5)}),
'regRLC_SPP_PVT_LEVEL_MAX': (19745, 1, {'level': (0, 3)}),
'regRLC_SPP_STALL_STATE_UPDATE': (19746, 1, {'stall': (0, 0), 'enable': (1, 1)}),
'regRLC_SPP_PBB_INFO': (19747, 1, {'pipe0_override': (0, 0), 'pipe0_override_valid': (1, 1), 'pipe1_override': (2, 2), 'pipe1_override_valid': (3, 3)}),
'regRLC_SPP_RESET': (19748, 1, {'ssf_reset': (0, 0), 'event_arb_reset': (1, 1), 'cam_reset': (2, 2), 'pvt_reset': (3, 3)}),
'regRLC_RLCP_DOORBELL_RANGE': (19750, 1, {'lower_addr_reserved': (0, 1), 'lower_addr': (2, 11), 'upper_addr_reserved': (16, 17), 'upper_addr': (18, 27)}),
'regRLC_RLCP_DOORBELL_CNTL': (19751, 1, {'doorbell_0_mode': (0, 1), 'doorbell_1_mode': (2, 3), 'doorbell_2_mode': (4, 5), 'doorbell_3_mode': (6, 7), 'doorbell_id': (16, 20), 'doorbell_id_en': (21, 21)}),
'regRLC_RLCP_DOORBELL_STAT': (19752, 1, {'doorbell_0_valid': (0, 0), 'doorbell_1_valid': (1, 1), 'doorbell_2_valid': (2, 2), 'doorbell_3_valid': (3, 3)}),
'regRLC_RLCP_DOORBELL_0_DATA_LO': (19753, 1, {'data': (0, 31)}),
'regRLC_RLCP_DOORBELL_0_DATA_HI': (19754, 1, {'data': (0, 31)}),
'regRLC_RLCP_DOORBELL_1_DATA_LO': (19755, 1, {'data': (0, 31)}),
'regRLC_RLCP_DOORBELL_1_DATA_HI': (19756, 1, {'data': (0, 31)}),
'regRLC_RLCP_DOORBELL_2_DATA_LO': (19757, 1, {'data': (0, 31)}),
'regRLC_RLCP_DOORBELL_2_DATA_HI': (19758, 1, {'data': (0, 31)}),
'regRLC_RLCP_DOORBELL_3_DATA_LO': (19759, 1, {'data': (0, 31)}),
'regRLC_RLCP_DOORBELL_3_DATA_HI': (19760, 1, {'data': (0, 31)}),
'regRLC_CAC_MASK_CNTL': (19781, 1, {'rlc_cac_mask': (0, 31)}),
'regRLC_POWER_RESIDENCY_CNTR_CTRL': (19784, 1, {'reset': (0, 0), 'enable': (1, 1), 'reset_ack': (2, 2), 'enable_ack': (3, 3), 'counter_overflow': (4, 4), 'reserved': (5, 31)}),
'regRLC_CLK_RESIDENCY_CNTR_CTRL': (19785, 1, {'reset': (0, 0), 'enable': (1, 1), 'reset_ack': (2, 2), 'enable_ack': (3, 3), 'counter_overflow': (4, 4), 'reserved': (5, 31)}),
'regRLC_DS_RESIDENCY_CNTR_CTRL': (19786, 1, {'reset': (0, 0), 'enable': (1, 1), 'reset_ack': (2, 2), 'enable_ack': (3, 3), 'counter_overflow': (4, 4), 'reserved': (5, 31)}),
'regRLC_ULV_RESIDENCY_CNTR_CTRL': (19787, 1, {'reset': (0, 0), 'enable': (1, 1), 'reset_ack': (2, 2), 'enable_ack': (3, 3), 'counter_overflow': (4, 4), 'reserved': (5, 31)}),
'regRLC_PCC_RESIDENCY_CNTR_CTRL': (19788, 1, {'reset': (0, 0), 'enable': (1, 1), 'reset_ack': (2, 2), 'enable_ack': (3, 3), 'counter_overflow': (4, 4), 'event_sel': (5, 8), 'reserved': (9, 31)}),
'regRLC_GENERAL_RESIDENCY_CNTR_CTRL': (19789, 1, {'reset': (0, 0), 'enable': (1, 1), 'reset_ack': (2, 2), 'enable_ack': (3, 3), 'counter_overflow': (4, 4), 'reserved': (5, 31)}),
'regRLC_POWER_RESIDENCY_EVENT_CNTR': (19792, 1, {'data': (0, 31)}),
'regRLC_CLK_RESIDENCY_EVENT_CNTR': (19793, 1, {'data': (0, 31)}),
'regRLC_DS_RESIDENCY_EVENT_CNTR': (19794, 1, {'data': (0, 31)}),
'regRLC_ULV_RESIDENCY_EVENT_CNTR': (19795, 1, {'data': (0, 31)}),
'regRLC_PCC_RESIDENCY_EVENT_CNTR': (19796, 1, {'data': (0, 31)}),
'regRLC_GENERAL_RESIDENCY_EVENT_CNTR': (19797, 1, {'data': (0, 31)}),
'regRLC_POWER_RESIDENCY_REF_CNTR': (19800, 1, {'data': (0, 31)}),
'regRLC_CLK_RESIDENCY_REF_CNTR': (19801, 1, {'data': (0, 31)}),
'regRLC_DS_RESIDENCY_REF_CNTR': (19802, 1, {'data': (0, 31)}),
'regRLC_ULV_RESIDENCY_REF_CNTR': (19803, 1, {'data': (0, 31)}),
'regRLC_PCC_RESIDENCY_REF_CNTR': (19804, 1, {'data': (0, 31)}),
'regRLC_GENERAL_RESIDENCY_REF_CNTR': (19805, 1, {'data': (0, 31)}),
'regRLC_GFX_IH_CLIENT_CTRL': (19806, 1, {'se_interrupt_mask': (0, 7), 'sdma_interrupt_mask': (8, 11), 'utcl2_interrupt_mask': (12, 12), 'pmm_interrupt_mask': (13, 13), 'reserved_15_14': (14, 15), 'se_interrupt_error_clear': (16, 23), 'sdma_interrupt_error_clear': (24, 27), 'utcl2_interrupt_error_clear': (28, 28), 'pmm_interrupt_error_clear': (29, 29), 'reserved_31_30': (30, 31)}),
'regRLC_GFX_IH_ARBITER_STAT': (19807, 1, {'client_granted': (0, 15), 'reserved': (16, 27), 'last_client_granted': (28, 31)}),
'regRLC_GFX_IH_CLIENT_SE_STAT_L': (19808, 1, {'se0_buffer_level': (0, 3), 'se0_buffer_loading': (4, 4), 'se0_buffer_overflow': (5, 5), 'se0_protocol_error': (6, 6), 'se0_reserved': (7, 7), 'se1_buffer_level': (8, 11), 'se1_buffer_loading': (12, 12), 'se1_buffer_overflow': (13, 13), 'se1_protocol_error': (14, 14), 'se1_reserved': (15, 15), 'se2_buffer_level': (16, 19), 'se2_buffer_loading': (20, 20), 'se2_buffer_overflow': (21, 21), 'se2_protocol_error': (22, 22), 'se2_reserved': (23, 23), 'se3_buffer_level': (24, 27), 'se3_buffer_loading': (28, 28), 'se3_buffer_overflow': (29, 29), 'se3_protocol_error': (30, 30), 'se3_reserved': (31, 31)}),
'regRLC_GFX_IH_CLIENT_SE_STAT_H': (19809, 1, {'se4_buffer_level': (0, 3), 'se4_buffer_loading': (4, 4), 'se4_buffer_overflow': (5, 5), 'se4_protocol_error': (6, 6), 'se4_reserved': (7, 7), 'se5_buffer_level': (8, 11), 'se5_buffer_loading': (12, 12), 'se5_buffer_overflow': (13, 13), 'se5_protocol_error': (14, 14), 'se5_reserved': (15, 15), 'se6_buffer_level': (16, 19), 'se6_buffer_loading': (20, 20), 'se6_buffer_overflow': (21, 21), 'se6_protocol_error': (22, 22), 'se6_reserved': (23, 23), 'se7_buffer_level': (24, 27), 'se7_buffer_loading': (28, 28), 'se7_buffer_overflow': (29, 29), 'se7_protocol_error': (30, 30), 'se7_reserved': (31, 31)}),
'regRLC_GFX_IH_CLIENT_SDMA_STAT': (19810, 1, {'sdma0_buffer_level': (0, 3), 'sdma0_buffer_loading': (4, 4), 'sdma0_buffer_overflow': (5, 5), 'sdma0_protocol_error': (6, 6), 'sdma0_reserved': (7, 7), 'sdma1_buffer_level': (8, 11), 'sdma1_buffer_loading': (12, 12), 'sdma1_buffer_overflow': (13, 13), 'sdma1_protocol_error': (14, 14), 'sdma1_reserved': (15, 15), 'sdma2_buffer_level': (16, 19), 'sdma2_buffer_loading': (20, 20), 'sdma2_buffer_overflow': (21, 21), 'sdma2_protocol_error': (22, 22), 'sdma2_reserved': (23, 23), 'sdma3_buffer_level': (24, 27), 'sdma3_buffer_loading': (28, 28), 'sdma3_buffer_overflow': (29, 29), 'sdma3_protocol_error': (30, 30), 'sdma3_reserved': (31, 31)}),
'regRLC_GFX_IH_CLIENT_OTHER_STAT': (19811, 1, {'utcl2_buffer_level': (0, 3), 'utcl2_buffer_loading': (4, 4), 'utcl2_buffer_overflow': (5, 5), 'utcl2_protocol_error': (6, 6), 'utcl2_reserved': (7, 7), 'pmm_buffer_level': (8, 11), 'pmm_buffer_loading': (12, 12), 'pmm_buffer_overflow': (13, 13), 'pmm_protocol_error': (14, 14), 'pmm_reserved': (15, 15), 'reserved_31_16': (16, 31)}),
'regRLC_SPM_GLOBAL_DELAY_IND_ADDR': (19812, 1, {'addr': (0, 11)}),
'regRLC_SPM_GLOBAL_DELAY_IND_DATA': (19813, 1, {'data': (0, 5)}),
'regRLC_SPM_SE_DELAY_IND_ADDR': (19814, 1, {'addr': (0, 11)}),
'regRLC_SPM_SE_DELAY_IND_DATA': (19815, 1, {'data': (0, 5)}),
'regRLC_LX6_CNTL': (19840, 1, {'breset': (0, 0), 'runstall': (1, 1), 'pdebug_enable': (2, 2), 'stat_vector_sel': (3, 3)}),
'regRLC_XT_CORE_STATUS': (19924, 1, {'p_wait_mode': (0, 0), 'p_fatal_error': (1, 1), 'double_exception_error': (2, 2)}),
'regRLC_XT_CORE_INTERRUPT': (19925, 1, {'extint1': (0, 25), 'extint2': (26, 26), 'nmi': (27, 27)}),
'regRLC_XT_CORE_FAULT_INFO': (19926, 1, {'fault_info': (0, 31)}),
'regRLC_XT_CORE_ALT_RESET_VEC': (19927, 1, {'alt_reset_vec': (0, 31)}),
'regRLC_XT_CORE_RESERVED': (19928, 1, {'reserved': (0, 31)}),
'regRLC_XT_INT_VEC_FORCE': (19929, 1, {'num_0': (0, 0), 'num_1': (1, 1), 'num_2': (2, 2), 'num_3': (3, 3), 'num_4': (4, 4), 'num_5': (5, 5), 'num_6': (6, 6), 'num_7': (7, 7), 'num_8': (8, 8), 'num_9': (9, 9), 'num_10': (10, 10), 'num_11': (11, 11), 'num_12': (12, 12), 'num_13': (13, 13), 'num_14': (14, 14), 'num_15': (15, 15), 'num_16': (16, 16), 'num_17': (17, 17), 'num_18': (18, 18), 'num_19': (19, 19), 'num_20': (20, 20), 'num_21': (21, 21), 'num_22': (22, 22), 'num_23': (23, 23), 'num_24': (24, 24), 'num_25': (25, 25)}),
'regRLC_XT_INT_VEC_CLEAR': (19930, 1, {'num_0': (0, 0), 'num_1': (1, 1), 'num_2': (2, 2), 'num_3': (3, 3), 'num_4': (4, 4), 'num_5': (5, 5), 'num_6': (6, 6), 'num_7': (7, 7), 'num_8': (8, 8), 'num_9': (9, 9), 'num_10': (10, 10), 'num_11': (11, 11), 'num_12': (12, 12), 'num_13': (13, 13), 'num_14': (14, 14), 'num_15': (15, 15), 'num_16': (16, 16), 'num_17': (17, 17), 'num_18': (18, 18), 'num_19': (19, 19), 'num_20': (20, 20), 'num_21': (21, 21), 'num_22': (22, 22), 'num_23': (23, 23), 'num_24': (24, 24), 'num_25': (25, 25)}),
'regRLC_XT_INT_VEC_MUX_SEL': (19931, 1, {'mux_sel': (0, 4)}),
'regRLC_XT_INT_VEC_MUX_INT_SEL': (19932, 1, {'int_sel': (0, 5)}),
'regRLC_GPU_CLOCK_COUNT_SPM_LSB': (19940, 1, {'gpu_clocks_lsb': (0, 31)}),
'regRLC_GPU_CLOCK_COUNT_SPM_MSB': (19941, 1, {'gpu_clocks_msb': (0, 31)}),
'regRLC_SPM_THREAD_TRACE_CTRL': (19942, 1, {'thread_trace_int_en': (0, 0)}),
'regRLC_SPP_CAM_ADDR': (19944, 1, {'addr': (0, 7)}),
'regRLC_SPP_CAM_DATA': (19945, 1, {'data': (0, 7), 'tag': (8, 31)}),
'regRLC_SPP_CAM_EXT_ADDR': (19946, 1, {'addr': (0, 7)}),
'regRLC_SPP_CAM_EXT_DATA': (19947, 1, {'valid': (0, 0), 'lock': (1, 1)}),
'regRLC_XT_DOORBELL_RANGE': (19957, 1, {'lower_addr_reserved': (0, 1), 'lower_addr': (2, 11), 'upper_addr_reserved': (16, 17), 'upper_addr': (18, 27)}),
'regRLC_XT_DOORBELL_CNTL': (19958, 1, {'doorbell_0_mode': (0, 1), 'doorbell_1_mode': (2, 3), 'doorbell_2_mode': (4, 5), 'doorbell_3_mode': (6, 7), 'doorbell_id': (16, 20), 'doorbell_id_en': (21, 21)}),
'regRLC_XT_DOORBELL_STAT': (19959, 1, {'doorbell_0_valid': (0, 0), 'doorbell_1_valid': (1, 1), 'doorbell_2_valid': (2, 2), 'doorbell_3_valid': (3, 3)}),
'regRLC_XT_DOORBELL_0_DATA_LO': (19960, 1, {'data': (0, 31)}),
'regRLC_XT_DOORBELL_0_DATA_HI': (19961, 1, {'data': (0, 31)}),
'regRLC_XT_DOORBELL_1_DATA_LO': (19962, 1, {'data': (0, 31)}),
'regRLC_XT_DOORBELL_1_DATA_HI': (19963, 1, {'data': (0, 31)}),
'regRLC_XT_DOORBELL_2_DATA_LO': (19964, 1, {'data': (0, 31)}),
'regRLC_XT_DOORBELL_2_DATA_HI': (19965, 1, {'data': (0, 31)}),
'regRLC_XT_DOORBELL_3_DATA_LO': (19966, 1, {'data': (0, 31)}),
'regRLC_XT_DOORBELL_3_DATA_HI': (19967, 1, {'data': (0, 31)}),
'regRLC_MEM_SLP_CNTL': (19968, 1, {'rlc_mem_ls_en': (0, 0), 'rlc_mem_ds_en': (1, 1), 'rlc_srm_mem_ls_override': (2, 2), 'rlc_srm_mem_ds_override': (3, 3), 'rlc_spm_mem_ls_override': (4, 4), 'rlc_spm_mem_ds_override': (5, 5), 'reserved': (6, 6), 'rlc_ls_ds_busy_override': (7, 7), 'rlc_mem_ls_on_delay': (8, 15), 'rlc_mem_ls_off_delay': (16, 23), 'rlc_spp_mem_ls_override': (24, 24), 'rlc_spp_mem_ds_override': (25, 25), 'reserved1': (26, 31)}),
'regRLC_RLCV_SAFE_MODE': (19970, 1, {'cmd': (0, 0), 'message': (1, 4), 'reserved1': (5, 7), 'response': (8, 11), 'reserved': (12, 31)}),
'regRLC_SMU_SAFE_MODE': (19971, 1, {'cmd': (0, 0), 'message': (1, 4), 'reserved1': (5, 7), 'response': (8, 11), 'reserved': (12, 31)}),
'regRLC_RLCV_COMMAND': (19972, 1, {'cmd': (0, 3), 'reserved': (4, 31)}),
'regRLC_SMU_MESSAGE': (19973, 1, {'cmd': (0, 31)}),
'regRLC_SMU_MESSAGE_1': (19974, 1, {'cmd': (0, 31)}),
'regRLC_SMU_MESSAGE_2': (19975, 1, {'cmd': (0, 31)}),
'regRLC_SRM_GPM_COMMAND': (19976, 1, {'op': (0, 0), 'index_cntl': (1, 1), 'index_cntl_num': (2, 4), 'size': (5, 17), 'start_offset': (18, 30), 'dest_memory': (31, 31)}),
'regRLC_SRM_GPM_ABORT': (19977, 1, {'abort': (0, 0), 'reserved': (1, 31)}),
'regRLC_SMU_COMMAND': (19978, 1, {'cmd': (0, 31)}),
'regRLC_SMU_ARGUMENT_1': (19979, 1, {'arg': (0, 31)}),
'regRLC_SMU_ARGUMENT_2': (19980, 1, {'arg': (0, 31)}),
'regRLC_SMU_ARGUMENT_3': (19981, 1, {'arg': (0, 31)}),
'regRLC_SMU_ARGUMENT_4': (19982, 1, {'arg': (0, 31)}),
'regRLC_SMU_ARGUMENT_5': (19983, 1, {'arg': (0, 31)}),
'regRLC_IMU_BOOTLOAD_ADDR_HI': (19984, 1, {'addr_hi': (0, 31)}),
'regRLC_IMU_BOOTLOAD_ADDR_LO': (19985, 1, {'addr_lo': (0, 31)}),
'regRLC_IMU_BOOTLOAD_SIZE': (19986, 1, {'size': (0, 25), 'reserved': (26, 31)}),
'regRLC_IMU_MISC': (19990, 1, {'throttle_gfx': (0, 0), 'early_mgcg': (1, 1), 'reserved': (2, 31)}),
'regRLC_IMU_RESET_VECTOR': (19991, 1, {'cold_boot_exit': (0, 0), 'vddgfx_exit': (1, 1), 'vector': (2, 7), 'reserved': (8, 31)}),
'regRLC_RLCS_DEC_START': (20064, 1, {}),
'regRLC_RLCS_DEC_DUMP_ADDR': (20065, 1, {}),
'regRLC_RLCS_EXCEPTION_REG_1': (20066, 1, {'addr': (0, 17), 'reserved': (18, 31)}),
'regRLC_RLCS_EXCEPTION_REG_2': (20067, 1, {'addr': (0, 17), 'reserved': (18, 31)}),
'regRLC_RLCS_EXCEPTION_REG_3': (20068, 1, {'addr': (0, 17), 'reserved': (18, 31)}),
'regRLC_RLCS_EXCEPTION_REG_4': (20069, 1, {'addr': (0, 17), 'reserved': (18, 31)}),
'regRLC_RLCS_CGCG_REQUEST': (20070, 1, {'cgcg_request': (0, 0), 'cgcg_request_3d': (1, 1), 'reserved': (2, 31)}),
'regRLC_RLCS_CGCG_STATUS': (20071, 1, {'cgcg_ramp_status': (0, 1), 'gfx_clk_status': (2, 2), 'cgcg_ramp_status_3d': (3, 4), 'gfx_clk_status_3d': (5, 5), 'reserved': (6, 31)}),
'regRLC_RLCS_SOC_DS_CNTL': (20072, 1, {'soc_clk_ds_allow': (0, 0), 'soc_clk_ds_rlc_busy_mask': (1, 1), 'soc_clk_ds_cp_busy_mask': (2, 2), 'soc_clk_ds_gfx_pwr_stalled_mask': (6, 6), 'soc_clk_ds_non3d_pwr_stalled_mask': (7, 7), 'soc_clk_ds_sdma_0_busy_mask': (16, 16), 'soc_clk_ds_sdma_1_busy_mask': (17, 17), 'soc_clk_ds_sdma_2_busy_mask': (18, 18), 'soc_clk_ds_sdma_3_busy_mask': (19, 19), 'soc_clk_ds_sdma_4_busy_mask': (20, 20), 'soc_clk_ds_sdma_5_busy_mask': (21, 21), 'soc_clk_ds_sdma_6_busy_mask': (22, 22), 'soc_clk_ds_sdma_7_busy_mask': (23, 23)}),
'regRLC_RLCS_GFX_DS_CNTL': (20073, 1, {'gfx_clk_ds_allow': (0, 0), 'gfx_clk_ds_rlc_busy_mask': (1, 1), 'gfx_clk_ds_cp_busy_mask': (2, 2), 'gfx_clk_ds_gfx_pwr_stalled_mask': (6, 6), 'gfx_clk_ds_non3d_pwr_stalled_mask': (7, 7), 'gfx_clk_ds_imu_disable_mask': (8, 8), 'gfx_clk_ds_sdma_0_busy_mask': (16, 16), 'gfx_clk_ds_sdma_1_busy_mask': (17, 17), 'gfx_clk_ds_sdma_2_busy_mask': (18, 18), 'gfx_clk_ds_sdma_3_busy_mask': (19, 19), 'gfx_clk_ds_sdma_4_busy_mask': (20, 20), 'gfx_clk_ds_sdma_5_busy_mask': (21, 21), 'gfx_clk_ds_sdma_6_busy_mask': (22, 22), 'gfx_clk_ds_sdma_7_busy_mask': (23, 23)}),
'regRLC_RLCS_GFX_DS_ALLOW_MASK_CNTL': (20074, 1, {}),
'regRLC_GPM_STAT': (20075, 1, {'rlc_busy': (0, 0), 'gfx_power_status': (1, 1), 'gfx_clock_status': (2, 2), 'gfx_ls_status': (3, 3), 'gfx_pipeline_power_status': (4, 4), 'cntx_idle_being_processed': (5, 5), 'cntx_busy_being_processed': (6, 6), 'gfx_idle_being_processed': (7, 7), 'cmp_busy_being_processed': (8, 8), 'saving_registers': (9, 9), 'restoring_registers': (10, 10), 'gfx3d_blocks_changing_power_state': (11, 11), 'cmp_blocks_changing_power_state': (12, 12), 'static_wgp_powering_up': (13, 13), 'static_wgp_powering_down': (14, 14), 'dyn_wgp_powering_up': (15, 15), 'dyn_wgp_powering_down': (16, 16), 'aborted_pd_sequence': (17, 17), 'cmp_power_status': (18, 18), 'gfx_ls_status_3d': (19, 19), 'gfx_clock_status_3d': (20, 20), 'mgcg_override_status': (21, 21), 'rlc_exec_rom_code': (22, 22), 'fgcg_override_status': (23, 23), 'pg_error_status': (24, 31)}),
'regRLC_RLCS_GPM_STAT': (20075, 1, {'rlc_busy': (0, 0), 'gfx_power_status': (1, 1), 'gfx_clock_status': (2, 2), 'gfx_ls_status': (3, 3), 'gfx_pipeline_power_status': (4, 4), 'cntx_idle_being_processed': (5, 5), 'cntx_busy_being_processed': (6, 6), 'gfx_idle_being_processed': (7, 7), 'cmp_busy_being_processed': (8, 8), 'saving_registers': (9, 9), 'restoring_registers': (10, 10), 'gfx3d_blocks_changing_power_state': (11, 11), 'cmp_blocks_changing_power_state': (12, 12), 'static_wgp_powering_up': (13, 13), 'static_wgp_powering_down': (14, 14), 'dyn_wgp_powering_up': (15, 15), 'dyn_wgp_powering_down': (16, 16), 'aborted_pd_sequence': (17, 17), 'cmp_power_status': (18, 18), 'gfx_ls_status_3d': (19, 19), 'gfx_clock_status_3d': (20, 20), 'mgcg_override_status': (21, 21), 'rlc_exec_rom_code': (22, 22), 'fgcg_override_status': (23, 23), 'pg_error_status': (24, 31)}),
'regRLC_RLCS_ABORTED_PD_SEQUENCE': (20076, 1, {'aps': (0, 15), 'reserved': (16, 31)}),
'regRLC_RLCS_DIDT_FORCE_STALL': (20077, 1, {'dfs': (0, 2), 'valid': (3, 3), 'reserved': (4, 31)}),
'regRLC_RLCS_IOV_CMD_STATUS': (20078, 1, {'data': (0, 31)}),
'regRLC_RLCS_IOV_CNTX_LOC_SIZE': (20079, 1, {'data': (0, 7), 'reserved': (8, 31)}),
'regRLC_RLCS_IOV_SCH_BLOCK': (20080, 1, {'data': (0, 31)}),
'regRLC_RLCS_IOV_VM_BUSY_STATUS': (20081, 1, {'data': (0, 31)}),
'regRLC_RLCS_GPM_STAT_2': (20082, 1, {'tc_trans_error': (0, 0), 'rlc_pwr_non3d_stalled': (1, 1), 'gfx_pwr_stalled_status': (2, 2), 'gfx_ulv_status': (3, 3), 'gfx_general_status': (4, 4), 'reserved': (5, 31)}),
'regRLC_RLCS_GRBM_SOFT_RESET': (20083, 1, {'reset': (0, 0), 'reserved': (1, 31)}),
'regRLC_RLCS_PG_CHANGE_STATUS': (20084, 1, {'pg_cntl_changed': (0, 0), 'pg_reg_changed': (1, 1), 'dyn_pg_status_changed': (2, 2), 'dyn_pg_req_changed': (3, 3), 'reserved': (4, 31)}),
'regRLC_RLCS_PG_CHANGE_READ': (20085, 1, {'reserved': (0, 0), 'pg_reg_changed': (1, 1), 'dyn_pg_status_changed': (2, 2), 'dyn_pg_req_changed': (3, 3)}),
'regRLC_RLCS_IH_SEMAPHORE': (20086, 1, {'client_id': (0, 4), 'reserved': (5, 31)}),
'regRLC_RLCS_IH_COOKIE_SEMAPHORE': (20087, 1, {'client_id': (0, 4), 'reserved': (5, 31)}),
'regRLC_RLCS_WGP_STATUS': (20088, 1, {'cs_work_active': (0, 0), 'static_wgp_status_changed': (1, 1), 'dymanic_wgp_status_changed': (2, 2), 'static_perwgp_pd_incomplete': (3, 3), 'reserved': (4, 31)}),
'regRLC_RLCS_WGP_READ': (20089, 1, {'cs_work_active': (0, 0), 'static_wgp_status_changed': (1, 1), 'dymanic_wgp_status_changed': (2, 2), 'reserved': (3, 31)}),
'regRLC_RLCS_CP_INT_CTRL_1': (20090, 1, {'interrupt_ack': (0, 0), 'reserved': (1, 31)}),
'regRLC_RLCS_CP_INT_CTRL_2': (20091, 1, {'idle_auto_ack_en': (0, 0), 'busy_auto_ack_en': (1, 1), 'idle_auto_ack_active': (2, 2), 'busy_auto_ack_active': (3, 3), 'interrupt_pending': (4, 4), 'reserved': (5, 31)}),
'regRLC_RLCS_CP_INT_INFO_1': (20092, 1, {'interrupt_info_1': (0, 31)}),
'regRLC_RLCS_CP_INT_INFO_2': (20093, 1, {'interrupt_info_2': (0, 15), 'interrupt_id': (16, 24), 'reserved': (25, 31)}),
'regRLC_RLCS_SPM_INT_CTRL': (20094, 1, {'interrupt_ack': (0, 0), 'reserved': (1, 31)}),
'regRLC_RLCS_SPM_INT_INFO_1': (20095, 1, {'interrupt_info_1': (0, 31)}),
'regRLC_RLCS_SPM_INT_INFO_2': (20096, 1, {'interrupt_info_2': (0, 15), 'interrupt_id': (16, 24), 'reserved': (25, 31)}),
'regRLC_RLCS_DSM_TRIG': (20097, 1, {'start': (0, 0), 'reserved': (1, 31)}),
'regRLC_RLCS_BOOTLOAD_STATUS': (20098, 1, {'gfx_init_done': (0, 0), 'rlc_gpm_iram_loaded': (3, 3), 'rlc_gpm_iram_done': (4, 4), 'reserved': (5, 30), 'bootload_complete': (31, 31)}),
'regRLC_RLCS_POWER_BRAKE_CNTL': (20099, 1, {'power_brake': (0, 0), 'int_clear': (1, 1), 'max_hysteresis': (2, 9), 'hysteresis_cnt': (10, 17), 'reserved': (18, 31)}),
'regRLC_RLCS_POWER_BRAKE_CNTL_TH1': (20100, 1, {'power_brake': (0, 0), 'int_clear': (1, 1), 'max_hysteresis': (2, 9), 'hysteresis_cnt': (10, 17), 'reserved': (18, 31)}),
'regRLC_RLCS_GRBM_IDLE_BUSY_STAT': (20101, 1, {'grbm_rlc_gc_stat_idle': (0, 1), 'sdma_0_busy': (16, 16), 'sdma_1_busy': (17, 17), 'sdma_2_busy': (18, 18), 'sdma_3_busy': (19, 19), 'sdma_4_busy': (20, 20), 'sdma_5_busy': (21, 21), 'sdma_6_busy': (22, 22), 'sdma_7_busy': (23, 23), 'sdma_0_busy_changed': (24, 24), 'sdma_1_busy_changed': (25, 25), 'sdma_2_busy_changed': (26, 26), 'sdma_3_busy_changed': (27, 27), 'sdma_4_busy_changed': (28, 28), 'sdma_5_busy_changed': (29, 29), 'sdma_6_busy_changed': (30, 30), 'sdma_7_busy_changed': (31, 31)}),
'regRLC_RLCS_GRBM_IDLE_BUSY_INT_CNTL': (20102, 1, {'sdma0_busy_int_clear': (0, 0), 'sdma1_busy_int_clear': (1, 1), 'sdma2_busy_int_clear': (2, 2), 'sdma3_busy_int_clear': (3, 3), 'sdma4_busy_int_clear': (4, 4), 'sdma5_busy_int_clear': (5, 5), 'sdma6_busy_int_clear': (6, 6), 'sdma7_busy_int_clear': (7, 7)}),
'regRLC_RLCS_CMP_IDLE_CNTL': (20103, 1, {'int_clear': (0, 0), 'cmp_idle_hyst': (1, 1), 'cmp_idle': (2, 2), 'max_hysteresis': (3, 10), 'hysteresis_cnt': (11, 18), 'reserved': (19, 31)}),
'regRLC_RLCS_GENERAL_0': (20104, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_1': (20105, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_2': (20106, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_3': (20107, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_4': (20108, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_5': (20109, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_6': (20110, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_7': (20111, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_8': (20112, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_9': (20113, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_10': (20114, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_11': (20115, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_12': (20116, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_13': (20117, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_14': (20118, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_15': (20119, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_16': (20120, 1, {'data': (0, 31)}),
'regRLC_RLCS_AUXILIARY_REG_1': (20165, 1, {'addr': (0, 17), 'reserved': (18, 31)}),
'regRLC_RLCS_AUXILIARY_REG_2': (20166, 1, {'addr': (0, 17), 'reserved': (18, 31)}),
'regRLC_RLCS_AUXILIARY_REG_3': (20167, 1, {'addr': (0, 17), 'reserved': (18, 31)}),
'regRLC_RLCS_AUXILIARY_REG_4': (20168, 1, {'addr': (0, 17), 'reserved': (18, 31)}),
'regRLC_RLCS_SPM_SQTT_MODE': (20169, 1, {'mode': (0, 0)}),
'regRLC_RLCS_CP_DMA_SRCID_OVER': (20170, 1, {'srcid_override': (0, 0)}),
'regRLC_RLCS_BOOTLOAD_ID_STATUS1': (20171, 1, {'id_0_loaded': (0, 0), 'id_1_loaded': (1, 1), 'id_2_loaded': (2, 2), 'id_3_loaded': (3, 3), 'id_4_loaded': (4, 4), 'id_5_loaded': (5, 5), 'id_6_loaded': (6, 6), 'id_7_loaded': (7, 7), 'id_8_loaded': (8, 8), 'id_9_loaded': (9, 9), 'id_10_loaded': (10, 10), 'id_11_loaded': (11, 11), 'id_12_loaded': (12, 12), 'id_13_loaded': (13, 13), 'id_14_loaded': (14, 14), 'id_15_loaded': (15, 15), 'id_16_loaded': (16, 16), 'id_17_loaded': (17, 17), 'id_18_loaded': (18, 18), 'id_19_loaded': (19, 19), 'id_20_loaded': (20, 20), 'id_21_loaded': (21, 21), 'id_22_loaded': (22, 22), 'id_23_loaded': (23, 23), 'id_24_loaded': (24, 24), 'id_25_loaded': (25, 25), 'id_26_loaded': (26, 26), 'id_27_loaded': (27, 27), 'id_28_loaded': (28, 28), 'id_29_loaded': (29, 29), 'id_30_loaded': (30, 30), 'id_31_loaded': (31, 31)}),
'regRLC_RLCS_BOOTLOAD_ID_STATUS2': (20172, 1, {'id_32_loaded': (0, 0), 'id_33_loaded': (1, 1), 'id_34_loaded': (2, 2), 'id_35_loaded': (3, 3), 'id_36_loaded': (4, 4), 'id_37_loaded': (5, 5), 'id_38_loaded': (6, 6), 'id_39_loaded': (7, 7), 'id_40_loaded': (8, 8), 'id_41_loaded': (9, 9), 'id_42_loaded': (10, 10), 'id_43_loaded': (11, 11), 'id_44_loaded': (12, 12), 'id_45_loaded': (13, 13), 'id_46_loaded': (14, 14), 'id_47_loaded': (15, 15), 'id_48_loaded': (16, 16), 'id_49_loaded': (17, 17), 'id_50_loaded': (18, 18), 'id_51_loaded': (19, 19), 'id_52_loaded': (20, 20), 'id_53_loaded': (21, 21), 'id_54_loaded': (22, 22), 'id_55_loaded': (23, 23), 'id_56_loaded': (24, 24), 'id_57_loaded': (25, 25), 'id_58_loaded': (26, 26), 'id_59_loaded': (27, 27), 'id_60_loaded': (28, 28), 'id_61_loaded': (29, 29), 'id_62_loaded': (30, 30), 'id_63_loaded': (31, 31)}),
'regRLC_RLCS_IMU_VIDCHG_CNTL': (20173, 1, {'req': (0, 0), 'data': (1, 9), 'psien': (10, 10), 'ack': (11, 11), 'reserved': (12, 31)}),
'regRLC_RLCS_EDC_INT_CNTL': (20174, 1, {'edc_event_int_clear': (0, 0)}),
'regRLC_RLCS_KMD_LOG_CNTL1': (20175, 1, {'data': (0, 31)}),
'regRLC_RLCS_KMD_LOG_CNTL2': (20176, 1, {'data': (0, 31)}),
'regRLC_RLCS_GPM_LEGACY_INT_STAT': (20177, 1, {'gc_cac_edc_event_changed': (0, 0), 'gfx_power_brake_changed': (1, 1)}),
'regRLC_RLCS_GPM_LEGACY_INT_DISABLE': (20178, 1, {'gc_cac_edc_event_changed': (0, 0), 'gfx_power_brake_changed': (1, 1)}),
'regRLC_RLCS_SRM_SRCID_CNTL': (20179, 1, {'srcid': (0, 2)}),
'regRLC_RLCS_GCR_DATA_0': (20180, 1, {'phase_0': (0, 15), 'phase_1': (16, 31)}),
'regRLC_RLCS_GCR_DATA_1': (20181, 1, {'phase_2': (0, 15), 'phase_3': (16, 31)}),
'regRLC_RLCS_GCR_DATA_2': (20182, 1, {'phase_4': (0, 15), 'phase_5': (16, 31)}),
'regRLC_RLCS_GCR_DATA_3': (20183, 1, {'phase_6': (0, 15), 'phase_7': (16, 31)}),
'regRLC_RLCS_GCR_STATUS': (20184, 1, {'gcr_busy': (0, 0), 'gcr_out_count': (1, 4), 'reserved_2': (5, 7), 'gcriu_cli_rsp_tag': (8, 15), 'reserved': (16, 31)}),
'regRLC_RLCS_PERFMON_CLK_CNTL_UCODE': (20185, 1, {'perfmon_clock_state': (0, 0)}),
'regRLC_RLCS_UTCL2_CNTL': (20186, 1, {'mtype_no_pte_mode': (0, 0), 'gpa_override': (1, 1), 'vf_override': (2, 2), 'gpa_override_value': (3, 4), 'vf_override_value': (5, 5), 'ignore_pte_permission': (6, 6), 'reserved': (7, 31)}),
'regRLC_RLCS_IMU_RLC_MSG_DATA0': (20187, 1, {'data': (0, 31)}),
'regRLC_RLCS_IMU_RLC_MSG_DATA1': (20188, 1, {'data': (0, 31)}),
'regRLC_RLCS_IMU_RLC_MSG_DATA2': (20189, 1, {'data': (0, 31)}),
'regRLC_RLCS_IMU_RLC_MSG_DATA3': (20190, 1, {'data': (0, 31)}),
'regRLC_RLCS_IMU_RLC_MSG_DATA4': (20191, 1, {'data': (0, 31)}),
'regRLC_RLCS_IMU_RLC_MSG_CONTROL': (20192, 1, {'data': (0, 31)}),
'regRLC_RLCS_IMU_RLC_MSG_CNTL': (20193, 1, {'donetog': (0, 0), 'chgtog': (1, 1), 'reserved': (2, 31)}),
'regRLC_RLCS_RLC_IMU_MSG_DATA0': (20194, 1, {'data': (0, 31)}),
'regRLC_RLCS_RLC_IMU_MSG_CONTROL': (20195, 1, {'data': (0, 31)}),
'regRLC_RLCS_RLC_IMU_MSG_CNTL': (20196, 1, {'chgtog': (0, 0), 'donetog': (1, 1), 'reserved': (2, 31)}),
'regRLC_RLCS_IMU_RLC_TELEMETRY_DATA_0': (20197, 1, {'current': (0, 15), 'voltage': (16, 31)}),
'regRLC_RLCS_IMU_RLC_TELEMETRY_DATA_1': (20198, 1, {'temperature1': (0, 15), 'reserved': (16, 31)}),
'regRLC_RLCS_IMU_RLC_MUTEX_CNTL': (20199, 1, {'req': (0, 0), 'acquire': (1, 1), 'reserved': (2, 31)}),
'regRLC_RLCS_IMU_RLC_STATUS': (20200, 1, {'allow_gfxoff': (0, 0), 'allow_fa_dcs': (1, 1), 'reserved_14_2': (2, 14), 'disable_gfxclk_ds': (15, 15), 'reserved': (16, 31)}),
'regRLC_RLCS_RLC_IMU_STATUS': (20201, 1, {'pwr_down_active': (0, 0), 'rlc_alive': (1, 1), 'reserved_3_2': (2, 3), 'reserved': (4, 31)}),
'regRLC_RLCS_IMU_RAM_DATA_1': (20202, 1, {'data': (0, 31)}),
'regRLC_RLCS_IMU_RAM_ADDR_1_LSB': (20203, 1, {'data': (0, 31)}),
'regRLC_RLCS_IMU_RAM_ADDR_1_MSB': (20204, 1, {'data': (0, 15), 'reserved': (16, 31)}),
'regRLC_RLCS_IMU_RAM_DATA_0': (20205, 1, {'data': (0, 31)}),
'regRLC_RLCS_IMU_RAM_ADDR_0_LSB': (20206, 1, {'data': (0, 31)}),
'regRLC_RLCS_IMU_RAM_ADDR_0_MSB': (20207, 1, {'data': (0, 15), 'reserved': (16, 31)}),
'regRLC_RLCS_IMU_RAM_CNTL': (20208, 1, {'reqtog': (0, 0), 'acktog': (1, 1), 'reserved': (2, 31)}),
'regRLC_RLCS_IMU_GFX_DOORBELL_FENCE': (20209, 1, {'enable': (0, 0), 'ack': (1, 1), 'reserved': (2, 31)}),
'regRLC_RLCS_SDMA_INT_CNTL_1': (20211, 1, {'interrupt_ack': (0, 0), 'resp_id': (1, 1), 'reserved': (2, 31)}),
'regRLC_RLCS_SDMA_INT_CNTL_2': (20212, 1, {'auto_ack_en': (0, 0), 'auto_ack_active': (1, 1), 'reserved': (2, 31)}),
'regRLC_RLCS_SDMA_INT_STAT': (20213, 1, {'req_idle_hist': (0, 7), 'req_busy_hist': (8, 15), 'last_sdma_rlc_int_id': (16, 16), 'sdma_rlc_int_pending': (17, 17), 'reserved': (18, 31)}),
'regRLC_RLCS_SDMA_INT_INFO': (20214, 1, {'req_idle_to_fw': (0, 7), 'req_busy_to_fw': (8, 15), 'interrupt_id': (16, 16), 'reserved': (17, 31)}),
'regRLC_RLCS_PMM_CGCG_CNTL': (20215, 1, {'valid': (0, 0), 'clean': (1, 1), 'reserved': (2, 31)}),
'regRLC_RLCS_GFX_MEM_POWER_CTRL_LO': (20216, 1, {'data': (0, 31)}),
'regRLC_RLCS_GFX_RM_CNTL': (20218, 1, {'rlc_gfx_rm_valid': (0, 0), 'reserved': (1, 31)}),
'regRLC_RLCS_DEC_END': (20479, 1, {}),
'regRLC_SAFE_MODE': (2432, 1, {'cmd': (0, 0), 'message': (1, 4), 'reserved1': (5, 7), 'response': (8, 11), 'reserved': (12, 31)}),
'regRLC_SPM_SAMPLE_CNT': (2433, 1, {'count': (0, 31)}),
'regRLC_SPM_MC_CNTL': (2434, 1, {'rlc_spm_vmid': (0, 3), 'rlc_spm_policy': (4, 5), 'rlc_spm_perf_cntr': (6, 6), 'rlc_spm_fed': (7, 7), 'rlc_spm_mtype_over': (8, 8), 'rlc_spm_mtype': (9, 11), 'rlc_spm_bc': (12, 12), 'rlc_spm_ro': (13, 13), 'rlc_spm_vol': (14, 14), 'rlc_spm_nofill': (15, 15), 'reserved_3': (16, 17), 'rlc_spm_llc_noalloc': (18, 18), 'rlc_spm_llc_noalloc_over': (19, 19), 'reserved': (20, 31)}),
'regRLC_SPM_INT_CNTL': (2435, 1, {'rlc_spm_int_cntl': (0, 0), 'reserved': (1, 31)}),
'regRLC_SPM_INT_STATUS': (2436, 1, {'rlc_spm_int_status': (0, 0), 'reserved': (1, 31)}),
'regRLC_SPM_INT_INFO_1': (2437, 1, {'interrupt_info_1': (0, 31)}),
'regRLC_SPM_INT_INFO_2': (2438, 1, {'interrupt_info_2': (0, 15), 'interrupt_id': (16, 23), 'reserved': (24, 31)}),
'regRLC_CSIB_ADDR_LO': (2439, 1, {'address': (0, 31)}),
'regRLC_CSIB_ADDR_HI': (2440, 1, {'address': (0, 15)}),
'regRLC_CSIB_LENGTH': (2441, 1, {'length': (0, 31)}),
'regRLC_CP_SCHEDULERS': (2442, 1, {'scheduler0': (0, 7), 'scheduler1': (8, 15)}),
'regRLC_CP_EOF_INT': (2443, 1, {'interrupt': (0, 0), 'reserved': (1, 31)}),
'regRLC_CP_EOF_INT_CNT': (2444, 1, {'cnt': (0, 31)}),
'regRLC_SPARE_INT_0': (2445, 1, {'data': (0, 29), 'processing': (30, 30), 'complete': (31, 31)}),
'regRLC_SPARE_INT_1': (2446, 1, {'data': (0, 29), 'processing': (30, 30), 'complete': (31, 31)}),
'regRLC_SPARE_INT_2': (2447, 1, {'data': (0, 29), 'processing': (30, 30), 'complete': (31, 31)}),
'regRLC_PACE_SPARE_INT': (2448, 1, {'interrupt': (0, 0), 'reserved': (1, 31)}),
'regRLC_PACE_SPARE_INT_1': (2449, 1, {'interrupt': (0, 0), 'reserved': (1, 31)}),
'regRLC_RLCV_SPARE_INT_1': (2450, 1, {'interrupt': (0, 0), 'reserved': (1, 31)}),
'regGRBM_GFX_INDEX_SR_SELECT': (23040, 1, {'index': (0, 2), 'vf_pf': (31, 31)}),
'regGRBM_GFX_INDEX_SR_DATA': (23041, 1, {'instance_index': (0, 7), 'sa_index': (8, 15), 'se_index': (16, 23), 'sa_broadcast_writes': (29, 29), 'instance_broadcast_writes': (30, 30), 'se_broadcast_writes': (31, 31)}),
'regGRBM_GFX_CNTL_SR_SELECT': (23042, 1, {'index': (0, 2), 'vf_pf': (31, 31)}),
'regGRBM_GFX_CNTL_SR_DATA': (23043, 1, {'pipeid': (0, 1), 'meid': (2, 3), 'vmid': (4, 7), 'queueid': (8, 10)}),
'regGRBM_SE_REMAP_CNTL': (23048, 1, {'se0_remap_en': (0, 0), 'se0_remap': (1, 3), 'se1_remap_en': (4, 4), 'se1_remap': (5, 7), 'se2_remap_en': (8, 8), 'se2_remap': (9, 11), 'se3_remap_en': (12, 12), 'se3_remap': (13, 15), 'se4_remap_en': (16, 16), 'se4_remap': (17, 19), 'se5_remap_en': (20, 20), 'se5_remap': (21, 23), 'se6_remap_en': (24, 24), 'se6_remap': (25, 27), 'se7_remap_en': (28, 28), 'se7_remap': (29, 31)}),
'regRLC_GPU_IOV_VF_ENABLE': (23296, 1, {'vf_enable': (0, 0), 'reserved': (1, 15), 'vf_num': (16, 31)}),
'regRLC_GPU_IOV_CFG_REG6': (23302, 1, {'cntxt_size': (0, 6), 'cntxt_location': (7, 7), 'reserved': (8, 9), 'cntxt_offset': (10, 31)}),
'regRLC_SDMA0_STATUS': (23320, 1, {'status': (0, 31)}),
'regRLC_SDMA1_STATUS': (23321, 1, {'status': (0, 31)}),
'regRLC_SDMA2_STATUS': (23322, 1, {'status': (0, 31)}),
'regRLC_SDMA3_STATUS': (23323, 1, {'status': (0, 31)}),
'regRLC_SDMA0_BUSY_STATUS': (23324, 1, {'busy_status': (0, 31)}),
'regRLC_SDMA1_BUSY_STATUS': (23325, 1, {'busy_status': (0, 31)}),
'regRLC_SDMA2_BUSY_STATUS': (23326, 1, {'busy_status': (0, 31)}),
'regRLC_SDMA3_BUSY_STATUS': (23327, 1, {'busy_status': (0, 31)}),
'regRLC_GPU_IOV_CFG_REG8': (23328, 1, {'vm_busy_status': (0, 31)}),
'regRLC_RLCV_TIMER_INT_0': (23333, 1, {'timer': (0, 31)}),
'regRLC_RLCV_TIMER_INT_1': (23334, 1, {'timer': (0, 31)}),
'regRLC_RLCV_TIMER_CTRL': (23335, 1, {'timer_0_en': (0, 0), 'timer_1_en': (1, 1), 'timer_0_auto_rearm': (2, 2), 'timer_1_auto_rearm': (3, 3), 'timer_0_int_clear': (4, 4), 'timer_1_int_clear': (5, 5), 'reserved': (6, 31)}),
'regRLC_RLCV_TIMER_STAT': (23336, 1, {'timer_0_stat': (0, 0), 'timer_1_stat': (1, 1), 'reserved': (2, 7), 'timer_0_enable_sync': (8, 8), 'timer_1_enable_sync': (9, 9), 'timer_0_auto_rearm_sync': (10, 10), 'timer_1_auto_rearm_sync': (11, 11)}),
'regRLC_GPU_IOV_VF_DOORBELL_STATUS': (23338, 1, {'vf_doorbell_status': (0, 30), 'pf_doorbell_status': (31, 31)}),
'regRLC_GPU_IOV_VF_DOORBELL_STATUS_SET': (23339, 1, {'vf_doorbell_status_set': (0, 30), 'pf_doorbell_status_set': (31, 31)}),
'regRLC_GPU_IOV_VF_DOORBELL_STATUS_CLR': (23340, 1, {'vf_doorbell_status_clr': (0, 30), 'pf_doorbell_status_clr': (31, 31)}),
'regRLC_GPU_IOV_VF_MASK': (23341, 1, {'vf_mask': (0, 30)}),
'regRLC_HYP_SEMAPHORE_0': (23342, 1, {'client_id': (0, 4), 'reserved': (5, 31)}),
'regRLC_HYP_SEMAPHORE_1': (23343, 1, {'client_id': (0, 4), 'reserved': (5, 31)}),
'regRLC_BUSY_CLK_CNTL': (23344, 1, {'busy_off_latency': (0, 5), 'grbm_busy_off_latency': (8, 13)}),
'regRLC_CLK_CNTL': (23345, 1, {'rlc_srm_icg_override': (0, 0), 'rlc_imu_icg_override': (1, 1), 'rlc_spm_icg_override': (2, 2), 'rlc_spm_rspm_icg_override': (3, 3), 'rlc_gpm_icg_override': (4, 4), 'rlc_cmn_icg_override': (5, 5), 'rlc_tc_icg_override': (6, 6), 'rlc_reg_icg_override': (7, 7), 'rlc_sram_clk_gater_override': (8, 8), 'reserved_9': (9, 9), 'rlc_spp_icg_override': (10, 10), 'reserved_11': (11, 11), 'rlc_tc_fgcg_rep_override': (12, 12), 'reserved_15': (15, 15), 'rlc_utcl2_fgcg_override': (18, 18), 'rlc_ih_gasket_icg_override': (19, 19), 'reserved': (20, 31)}),
'regRLC_PACE_TIMER_STAT': (23347, 1, {'timer_0_stat': (0, 0), 'timer_1_stat': (1, 1), 'reserved': (2, 7), 'timer_0_enable_sync': (8, 8), 'timer_1_enable_sync': (9, 9), 'timer_0_auto_rearm_sync': (10, 10), 'timer_1_auto_rearm_sync': (11, 11)}),
'regRLC_GPU_IOV_SCH_BLOCK': (23348, 1, {'sch_block_id': (0, 3), 'sch_block_ver': (4, 7), 'sch_block_size': (8, 15), 'reserved': (16, 31)}),
'regRLC_GPU_IOV_CFG_REG1': (23349, 1, {'cmd_type': (0, 3), 'cmd_execute': (4, 4), 'cmd_execute_intr_en': (5, 5), 'reserved': (6, 7), 'fcn_id': (8, 15), 'next_fcn_id': (16, 23), 'reserved1': (24, 31)}),
'regRLC_GPU_IOV_CFG_REG2': (23350, 1, {'cmd_status': (0, 3), 'reserved': (4, 31)}),
'regRLC_GPU_IOV_VM_BUSY_STATUS': (23351, 1, {'vm_busy_status': (0, 31)}),
'regRLC_GPU_IOV_SCH_0': (23352, 1, {'active_functions': (0, 31)}),
'regRLC_GPU_IOV_SCH_3': (23354, 1, {'time_quanta_def': (0, 31)}),
'regRLC_GPU_IOV_SCH_1': (23355, 1, {'data': (0, 31)}),
'regRLC_GPU_IOV_SCH_2': (23356, 1, {'data': (0, 31)}),
'regRLC_PACE_INT_FORCE': (23357, 1, {'force_int': (0, 31)}),
'regRLC_PACE_INT_CLEAR': (23358, 1, {'smu_stretch_pcc_clear': (0, 0), 'smu_pcc_clear': (1, 1)}),
'regRLC_GPU_IOV_INT_STAT': (23359, 1, {'status': (0, 31)}),
'regRLC_IH_COOKIE': (23361, 1, {'data': (0, 31)}),
'regRLC_IH_COOKIE_CNTL': (23362, 1, {'credit': (0, 1), 'reset_counter': (2, 2)}),
'regRLC_HYP_RLCG_UCODE_CHKSUM': (23363, 1, {'ucode_chksum': (0, 31)}),
'regRLC_HYP_RLCP_UCODE_CHKSUM': (23364, 1, {'ucode_chksum': (0, 31)}),
'regRLC_HYP_RLCV_UCODE_CHKSUM': (23365, 1, {'ucode_chksum': (0, 31)}),
'regRLC_GPU_IOV_F32_CNTL': (23366, 1, {'enable': (0, 0)}),
'regRLC_GPU_IOV_F32_RESET': (23367, 1, {'reset': (0, 0)}),
'regRLC_GPU_IOV_UCODE_ADDR': (23368, 1, {'ucode_addr': (0, 11), 'reserved': (12, 31)}),
'regRLC_GPU_IOV_UCODE_DATA': (23369, 1, {'ucode_data': (0, 31)}),
'regRLC_GPU_IOV_SMU_RESPONSE': (23370, 1, {'resp': (0, 31)}),
'regRLC_GPU_IOV_F32_INVALIDATE_CACHE': (23371, 1, {'invalidate_cache': (0, 0)}),
'regRLC_GPU_IOV_RLC_RESPONSE': (23373, 1, {'resp': (0, 31)}),
'regRLC_GPU_IOV_INT_DISABLE': (23374, 1, {'disable_int': (0, 31)}),
'regRLC_GPU_IOV_INT_FORCE': (23375, 1, {'force_int': (0, 31)}),
'regRLC_GPU_IOV_SCRATCH_ADDR': (23376, 1, {'addr': (0, 15)}),
'regRLC_GPU_IOV_SCRATCH_DATA': (23377, 1, {'data': (0, 31)}),
'regRLC_HYP_SEMAPHORE_2': (23378, 1, {'client_id': (0, 4), 'reserved': (5, 31)}),
'regRLC_HYP_SEMAPHORE_3': (23379, 1, {'client_id': (0, 4), 'reserved': (5, 31)}),
'regRLC_GPM_UCODE_ADDR': (23392, 1, {'ucode_addr': (0, 13), 'reserved': (14, 31)}),
'regRLC_GPM_UCODE_DATA': (23393, 1, {'ucode_data': (0, 31)}),
'regRLC_GPM_IRAM_ADDR': (23394, 1, {'addr': (0, 31)}),
'regRLC_GPM_IRAM_DATA': (23395, 1, {'data': (0, 31)}),
'regRLC_RLCP_IRAM_ADDR': (23396, 1, {'addr': (0, 31)}),
'regRLC_RLCP_IRAM_DATA': (23397, 1, {'data': (0, 31)}),
'regRLC_RLCV_IRAM_ADDR': (23398, 1, {'addr': (0, 31)}),
'regRLC_RLCV_IRAM_DATA': (23399, 1, {'data': (0, 31)}),
'regRLC_LX6_DRAM_ADDR': (23400, 1, {'addr': (0, 10)}),
'regRLC_LX6_DRAM_DATA': (23401, 1, {'data': (0, 31)}),
'regRLC_LX6_IRAM_ADDR': (23402, 1, {'addr': (0, 11)}),
'regRLC_LX6_IRAM_DATA': (23403, 1, {'data': (0, 31)}),
'regRLC_PACE_UCODE_ADDR': (23404, 1, {'ucode_addr': (0, 11), 'reserved': (12, 31)}),
'regRLC_PACE_UCODE_DATA': (23405, 1, {'ucode_data': (0, 31)}),
'regRLC_GPM_SCRATCH_ADDR': (23406, 1, {'addr': (0, 15)}),
'regRLC_GPM_SCRATCH_DATA': (23407, 1, {'data': (0, 31)}),
'regRLC_SRM_DRAM_ADDR': (23409, 1, {'addr': (0, 12), 'reserved': (13, 31)}),
'regRLC_SRM_DRAM_DATA': (23410, 1, {'data': (0, 31)}),
'regRLC_SRM_ARAM_ADDR': (23411, 1, {'addr': (0, 12), 'reserved': (13, 31)}),
'regRLC_SRM_ARAM_DATA': (23412, 1, {'data': (0, 31)}),
'regRLC_PACE_SCRATCH_ADDR': (23415, 1, {'addr': (0, 15)}),
'regRLC_PACE_SCRATCH_DATA': (23416, 1, {'data': (0, 31)}),
'regRLC_GTS_OFFSET_LSB': (23417, 1, {'data': (0, 31)}),
'regRLC_GTS_OFFSET_MSB': (23418, 1, {'data': (0, 31)}),
'regRLC_GPU_IOV_SDMA0_STATUS': (23488, 1, {'status': (0, 31)}),
'regRLC_GPU_IOV_SDMA1_STATUS': (23489, 1, {'status': (0, 31)}),
'regRLC_GPU_IOV_SDMA2_STATUS': (23490, 1, {'status': (0, 31)}),
'regRLC_GPU_IOV_SDMA3_STATUS': (23491, 1, {'status': (0, 31)}),
'regRLC_GPU_IOV_SDMA4_STATUS': (23492, 1, {'status': (0, 31)}),
'regRLC_GPU_IOV_SDMA5_STATUS': (23493, 1, {'status': (0, 31)}),
'regRLC_GPU_IOV_SDMA6_STATUS': (23494, 1, {'status': (0, 31)}),
'regRLC_GPU_IOV_SDMA7_STATUS': (23495, 1, {'status': (0, 31)}),
'regRLC_GPU_IOV_SDMA0_BUSY_STATUS': (23496, 1, {'vm_busy_status': (0, 31)}),
'regRLC_GPU_IOV_SDMA1_BUSY_STATUS': (23497, 1, {'vm_busy_status': (0, 31)}),
'regRLC_GPU_IOV_SDMA2_BUSY_STATUS': (23498, 1, {'vm_busy_status': (0, 31)}),
'regRLC_GPU_IOV_SDMA3_BUSY_STATUS': (23499, 1, {'vm_busy_status': (0, 31)}),
'regRLC_GPU_IOV_SDMA4_BUSY_STATUS': (23500, 1, {'vm_busy_status': (0, 31)}),
'regRLC_GPU_IOV_SDMA5_BUSY_STATUS': (23501, 1, {'vm_busy_status': (0, 31)}),
'regRLC_GPU_IOV_SDMA6_BUSY_STATUS': (23502, 1, {'vm_busy_status': (0, 31)}),
'regRLC_GPU_IOV_SDMA7_BUSY_STATUS': (23503, 1, {'vm_busy_status': (0, 31)}),
'regCP_MEC_DM_INDEX_ADDR': (23554, 1, {'addr': (0, 31)}),
'regCP_MEC_DM_INDEX_DATA': (23555, 1, {'data': (0, 31)}),
'regGRBM_SEC_CNTL': (24077, 1, {}),
'regGRBM_CAM_INDEX': (24080, 1, {'cam_index': (0, 3)}),
'regGRBM_HYP_CAM_INDEX': (24080, 1, {'cam_index': (0, 3)}),
'regGRBM_CAM_DATA': (24081, 1, {'cam_addr': (0, 15), 'cam_remapaddr': (16, 31)}),
'regGRBM_HYP_CAM_DATA': (24081, 1, {'cam_addr': (0, 15), 'cam_remapaddr': (16, 31)}),
'regGRBM_CAM_DATA_UPPER': (24082, 1, {'cam_addr': (0, 1), 'cam_remapaddr': (16, 17)}),
'regGRBM_HYP_CAM_DATA_UPPER': (24082, 1, {'cam_addr': (0, 1), 'cam_remapaddr': (16, 17)}),
'regRLC_FWL_FIRST_VIOL_ADDR': (24358, 1, {'viol_addr': (0, 17), 'viol_aperture_id': (18, 29), 'viol_op': (30, 30), 'reserved': (31, 31)}),
'regRLC_GFX_IMU_DATA_0': (16466, 1, {'data': (0, 31)}),
'regRLC_GFX_IMU_CMD': (16467, 1, {'cmd': (0, 31)}),
}
gc_11_0_3 = {
'regSDMA0_CNTL': (28, 0, {'trap_enable': (0, 0), 'sem_wait_int_enable': (2, 2), 'data_swap_enable': (3, 3), 'fence_swap_enable': (4, 4), 'midcmd_preempt_enable': (5, 5), 'pio_done_ack_enable': (6, 6), 'tmz_midcmd_preempt_enable': (8, 8), 'midcmd_expire_enable': (9, 9), 'cp_mes_int_enable': (10, 10), 'page_retry_timeout_int_enable': (11, 11), 'page_null_int_enable': (12, 12), 'page_fault_int_enable': (13, 13), 'ch_perfcnt_enable': (16, 16), 'midcmd_worldswitch_enable': (17, 17), 'drm_restore_enable': (19, 19), 'ctxempty_int_enable': (28, 28), 'frozen_int_enable': (29, 29), 'ib_preempt_int_enable': (30, 30), 'rb_preempt_int_enable': (31, 31)}),
'regSDMA0_CNTL1': (39, 0, {'wptr_poll_frequency': (2, 15)}),
'regSDMA0_WATCHDOG_CNTL': (46, 0, {'queue_hang_count': (0, 7), 'cmd_timeout_count': (8, 15)}),
'regSDMA0_UTCL1_CNTL': (60, 0, {'redo_delay': (0, 4), 'page_wait_delay': (5, 8), 'resp_mode': (9, 10), 'force_invalidation': (14, 14), 'force_invreq_heavy': (15, 15), 'wr_exe_perms_ctrl': (16, 16), 'rd_exe_perms_ctrl': (17, 17), 'invack_delay': (18, 21), 'reql2_credit': (24, 29)}),
'regSDMA0_UTCL1_PAGE': (63, 0, {'vm_hole': (0, 0), 'req_type': (1, 4), 'tmz_enable': (5, 5), 'use_mtype': (6, 9), 'use_pt_snoop': (10, 10), 'use_io': (11, 11), 'rd_l2_policy': (12, 13), 'wr_l2_policy': (14, 15), 'dma_page_size': (16, 21), 'use_bc': (22, 22), 'addr_is_pa': (23, 23), 'llc_noalloc': (24, 24)}),
'regSDMA0_RLC_CGCG_CTRL': (92, 0, {'cgcg_int_enable': (1, 1), 'cgcg_idle_hysteresis': (16, 31)}),
'regSDMA0_QUEUE0_RB_CNTL': (128, 0, {'rb_enable': (0, 0), 'rb_size': (1, 5), 'wptr_poll_enable': (8, 8), 'rb_swap_enable': (9, 9), 'wptr_poll_swap_enable': (10, 10), 'f32_wptr_poll_enable': (11, 11), 'rptr_writeback_enable': (12, 12), 'rptr_writeback_swap_enable': (13, 13), 'rptr_writeback_timer': (16, 20), 'rb_priv': (23, 23), 'rb_vmid': (24, 27)}),
'regSDMA0_QUEUE0_RB_BASE': (129, 0, {'addr': (0, 31)}),
'regSDMA0_QUEUE0_RB_BASE_HI': (130, 0, {'addr': (0, 23)}),
'regSDMA0_QUEUE0_RB_RPTR': (131, 0, {'offset': (0, 31)}),
'regSDMA0_QUEUE0_RB_RPTR_HI': (132, 0, {'offset': (0, 31)}),
'regSDMA0_QUEUE0_RB_WPTR': (133, 0, {'offset': (0, 31)}),
'regSDMA0_QUEUE0_RB_WPTR_HI': (134, 0, {'offset': (0, 31)}),
'regSDMA0_QUEUE0_RB_RPTR_ADDR_HI': (136, 0, {'addr': (0, 31)}),
'regSDMA0_QUEUE0_RB_RPTR_ADDR_LO': (137, 0, {'addr': (2, 31)}),
'regSDMA0_QUEUE0_IB_CNTL': (138, 0, {'ib_enable': (0, 0), 'ib_swap_enable': (4, 4), 'switch_inside_ib': (8, 8), 'cmd_vmid': (16, 19), 'ib_priv': (31, 31)}),
'regSDMA0_QUEUE0_IB_RPTR': (139, 0, {'offset': (2, 21)}),
'regSDMA0_QUEUE0_IB_OFFSET': (140, 0, {'offset': (2, 21)}),
'regSDMA0_QUEUE0_IB_BASE_LO': (141, 0, {'addr': (5, 31)}),
'regSDMA0_QUEUE0_IB_BASE_HI': (142, 0, {'addr': (0, 31)}),
'regSDMA0_QUEUE0_IB_SIZE': (143, 0, {'size': (0, 19)}),
'regSDMA0_QUEUE0_SKIP_CNTL': (144, 0, {'skip_count': (0, 19)}),
'regSDMA0_QUEUE0_CONTEXT_STATUS': (145, 0, {'selected': (0, 0), 'use_ib': (1, 1), 'idle': (2, 2), 'expired': (3, 3), 'exception': (4, 6), 'ctxsw_able': (7, 7), 'preempt_disable': (10, 10), 'rptr_wb_idle': (11, 11), 'wptr_update_pending': (12, 12), 'wptr_update_fail_count': (16, 23)}),
'regSDMA0_QUEUE0_DOORBELL': (146, 0, {'enable': (28, 28), 'captured': (30, 30)}),
'regSDMA0_QUEUE0_DOORBELL_LOG': (169, 0, {'be_error': (0, 0), 'data': (2, 31)}),
'regSDMA0_QUEUE0_DOORBELL_OFFSET': (171, 0, {'offset': (2, 27)}),
'regSDMA0_QUEUE0_CSA_ADDR_LO': (172, 0, {'addr': (2, 31)}),
'regSDMA0_QUEUE0_CSA_ADDR_HI': (173, 0, {'addr': (0, 31)}),
'regSDMA0_QUEUE0_SCHEDULE_CNTL': (174, 0, {'global_id': (0, 1), 'process_id': (2, 4), 'local_id': (6, 7), 'context_quantum': (8, 15)}),
'regSDMA0_QUEUE0_IB_SUB_REMAIN': (175, 0, {'size': (0, 13)}),
'regSDMA0_QUEUE0_PREEMPT': (176, 0, {'ib_preempt': (0, 0)}),
'regSDMA0_QUEUE0_DUMMY_REG': (177, 0, {'dummy': (0, 31)}),
'regSDMA0_QUEUE0_RB_WPTR_POLL_ADDR_HI': (178, 0, {'addr': (0, 31)}),
'regSDMA0_QUEUE0_RB_WPTR_POLL_ADDR_LO': (179, 0, {'addr': (2, 31)}),
'regSDMA0_QUEUE0_RB_AQL_CNTL': (180, 0, {'aql_enable': (0, 0), 'aql_packet_size': (1, 7), 'packet_step': (8, 15), 'midcmd_preempt_enable': (16, 16), 'midcmd_preempt_data_restore': (17, 17), 'overlap_enable': (18, 18)}),
'regSDMA0_QUEUE0_MINOR_PTR_UPDATE': (181, 0, {'enable': (0, 0)}),
'regSDMA0_QUEUE0_RB_PREEMPT': (182, 0, {'preempt_req': (0, 0)}),
'regSDMA0_QUEUE0_MIDCMD_DATA0': (192, 0, {'data0': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA1': (193, 0, {'data1': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA2': (194, 0, {'data2': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA3': (195, 0, {'data3': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA4': (196, 0, {'data4': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA5': (197, 0, {'data5': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA6': (198, 0, {'data6': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA7': (199, 0, {'data7': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA8': (200, 0, {'data8': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA9': (201, 0, {'data9': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA10': (202, 0, {'data10': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_CNTL': (203, 0, {'data_valid': (0, 0), 'copy_mode': (1, 1), 'split_state': (4, 7), 'allow_preempt': (8, 8)}),
'regSDMA1_CNTL': (1564, 0, {'trap_enable': (0, 0), 'sem_wait_int_enable': (2, 2), 'data_swap_enable': (3, 3), 'fence_swap_enable': (4, 4), 'midcmd_preempt_enable': (5, 5), 'pio_done_ack_enable': (6, 6), 'tmz_midcmd_preempt_enable': (8, 8), 'midcmd_expire_enable': (9, 9), 'cp_mes_int_enable': (10, 10), 'page_retry_timeout_int_enable': (11, 11), 'page_null_int_enable': (12, 12), 'page_fault_int_enable': (13, 13), 'ch_perfcnt_enable': (16, 16), 'midcmd_worldswitch_enable': (17, 17), 'drm_restore_enable': (19, 19), 'ctxempty_int_enable': (28, 28), 'frozen_int_enable': (29, 29), 'ib_preempt_int_enable': (30, 30), 'rb_preempt_int_enable': (31, 31)}),
'regSDMA1_CNTL1': (1575, 0, {'wptr_poll_frequency': (2, 15)}),
'regSDMA1_WATCHDOG_CNTL': (1582, 0, {'queue_hang_count': (0, 7), 'cmd_timeout_count': (8, 15)}),
'regSDMA1_UTCL1_CNTL': (1596, 0, {'redo_delay': (0, 4), 'page_wait_delay': (5, 8), 'resp_mode': (9, 10), 'force_invalidation': (14, 14), 'force_invreq_heavy': (15, 15), 'wr_exe_perms_ctrl': (16, 16), 'rd_exe_perms_ctrl': (17, 17), 'invack_delay': (18, 21), 'reql2_credit': (24, 29)}),
'regSDMA1_UTCL1_PAGE': (1599, 0, {'vm_hole': (0, 0), 'req_type': (1, 4), 'tmz_enable': (5, 5), 'use_mtype': (6, 9), 'use_pt_snoop': (10, 10), 'use_io': (11, 11), 'rd_l2_policy': (12, 13), 'wr_l2_policy': (14, 15), 'dma_page_size': (16, 21), 'use_bc': (22, 22), 'addr_is_pa': (23, 23), 'llc_noalloc': (24, 24)}),
'regSDMA1_RLC_CGCG_CTRL': (1628, 0, {'cgcg_int_enable': (1, 1), 'cgcg_idle_hysteresis': (16, 31)}),
'regSDMA1_QUEUE0_RB_CNTL': (1664, 0, {'rb_enable': (0, 0), 'rb_size': (1, 5), 'wptr_poll_enable': (8, 8), 'rb_swap_enable': (9, 9), 'wptr_poll_swap_enable': (10, 10), 'f32_wptr_poll_enable': (11, 11), 'rptr_writeback_enable': (12, 12), 'rptr_writeback_swap_enable': (13, 13), 'rptr_writeback_timer': (16, 20), 'rb_priv': (23, 23), 'rb_vmid': (24, 27)}),
'regSDMA1_QUEUE0_RB_BASE': (1665, 0, {'addr': (0, 31)}),
'regSDMA1_QUEUE0_RB_BASE_HI': (1666, 0, {'addr': (0, 23)}),
'regSDMA1_QUEUE0_RB_RPTR': (1667, 0, {'offset': (0, 31)}),
'regSDMA1_QUEUE0_RB_RPTR_HI': (1668, 0, {'offset': (0, 31)}),
'regSDMA1_QUEUE0_RB_WPTR': (1669, 0, {'offset': (0, 31)}),
'regSDMA1_QUEUE0_RB_WPTR_HI': (1670, 0, {'offset': (0, 31)}),
'regSDMA1_QUEUE0_RB_RPTR_ADDR_HI': (1672, 0, {'addr': (0, 31)}),
'regSDMA1_QUEUE0_RB_RPTR_ADDR_LO': (1673, 0, {'addr': (2, 31)}),
'regSDMA1_QUEUE0_IB_CNTL': (1674, 0, {'ib_enable': (0, 0), 'ib_swap_enable': (4, 4), 'switch_inside_ib': (8, 8), 'cmd_vmid': (16, 19), 'ib_priv': (31, 31)}),
'regSDMA1_QUEUE0_IB_RPTR': (1675, 0, {'offset': (2, 21)}),
'regSDMA1_QUEUE0_IB_OFFSET': (1676, 0, {'offset': (2, 21)}),
'regSDMA1_QUEUE0_IB_BASE_LO': (1677, 0, {'addr': (5, 31)}),
'regSDMA1_QUEUE0_IB_BASE_HI': (1678, 0, {'addr': (0, 31)}),
'regSDMA1_QUEUE0_IB_SIZE': (1679, 0, {'size': (0, 19)}),
'regSDMA1_QUEUE0_SKIP_CNTL': (1680, 0, {'skip_count': (0, 19)}),
'regSDMA1_QUEUE0_CONTEXT_STATUS': (1681, 0, {'selected': (0, 0), 'use_ib': (1, 1), 'idle': (2, 2), 'expired': (3, 3), 'exception': (4, 6), 'ctxsw_able': (7, 7), 'preempt_disable': (10, 10), 'rptr_wb_idle': (11, 11), 'wptr_update_pending': (12, 12), 'wptr_update_fail_count': (16, 23)}),
'regSDMA1_QUEUE0_DOORBELL': (1682, 0, {'enable': (28, 28), 'captured': (30, 30)}),
'regSDMA1_QUEUE0_DOORBELL_LOG': (1705, 0, {'be_error': (0, 0), 'data': (2, 31)}),
'regSDMA1_QUEUE0_DOORBELL_OFFSET': (1707, 0, {'offset': (2, 27)}),
'regSDMA1_QUEUE0_CSA_ADDR_LO': (1708, 0, {'addr': (2, 31)}),
'regSDMA1_QUEUE0_CSA_ADDR_HI': (1709, 0, {'addr': (0, 31)}),
'regSDMA1_QUEUE0_SCHEDULE_CNTL': (1710, 0, {'global_id': (0, 1), 'process_id': (2, 4), 'local_id': (6, 7), 'context_quantum': (8, 15)}),
'regSDMA1_QUEUE0_IB_SUB_REMAIN': (1711, 0, {'size': (0, 13)}),
'regSDMA1_QUEUE0_PREEMPT': (1712, 0, {'ib_preempt': (0, 0)}),
'regSDMA1_QUEUE0_DUMMY_REG': (1713, 0, {'dummy': (0, 31)}),
'regSDMA1_QUEUE0_RB_WPTR_POLL_ADDR_HI': (1714, 0, {'addr': (0, 31)}),
'regSDMA1_QUEUE0_RB_WPTR_POLL_ADDR_LO': (1715, 0, {'addr': (2, 31)}),
'regSDMA1_QUEUE0_RB_AQL_CNTL': (1716, 0, {'aql_enable': (0, 0), 'aql_packet_size': (1, 7), 'packet_step': (8, 15), 'midcmd_preempt_enable': (16, 16), 'midcmd_preempt_data_restore': (17, 17), 'overlap_enable': (18, 18)}),
'regSDMA1_QUEUE0_MINOR_PTR_UPDATE': (1717, 0, {'enable': (0, 0)}),
'regSDMA1_QUEUE0_RB_PREEMPT': (1718, 0, {'preempt_req': (0, 0)}),
'regSDMA1_QUEUE0_MIDCMD_DATA0': (1728, 0, {'data0': (0, 31)}),
'regSDMA1_QUEUE0_MIDCMD_DATA1': (1729, 0, {'data1': (0, 31)}),
'regSDMA1_QUEUE0_MIDCMD_DATA2': (1730, 0, {'data2': (0, 31)}),
'regSDMA1_QUEUE0_MIDCMD_DATA3': (1731, 0, {'data3': (0, 31)}),
'regSDMA1_QUEUE0_MIDCMD_DATA4': (1732, 0, {'data4': (0, 31)}),
'regSDMA1_QUEUE0_MIDCMD_DATA5': (1733, 0, {'data5': (0, 31)}),
'regSDMA1_QUEUE0_MIDCMD_DATA6': (1734, 0, {'data6': (0, 31)}),
'regSDMA1_QUEUE0_MIDCMD_DATA7': (1735, 0, {'data7': (0, 31)}),
'regSDMA1_QUEUE0_MIDCMD_DATA8': (1736, 0, {'data8': (0, 31)}),
'regSDMA1_QUEUE0_MIDCMD_DATA9': (1737, 0, {'data9': (0, 31)}),
'regSDMA1_QUEUE0_MIDCMD_DATA10': (1738, 0, {'data10': (0, 31)}),
'regSDMA1_QUEUE0_MIDCMD_CNTL': (1739, 0, {'data_valid': (0, 0), 'copy_mode': (1, 1), 'split_state': (4, 7), 'allow_preempt': (8, 8)}),
'regSDMA0_F32_CNTL': (22682, 1, {'halt': (0, 0), 'dbg_select_bits': (2, 7), 'th0_checksum_clr': (8, 8), 'th0_reset': (9, 9), 'th0_enable': (10, 10), 'th1_checksum_clr': (12, 12), 'th1_reset': (13, 13), 'th1_enable': (14, 14), 'th0_priority': (16, 23), 'th1_priority': (24, 31)}),
'regSDMA1_F32_CNTL': (22714, 1, {'halt': (0, 0), 'dbg_select_bits': (2, 7), 'th0_checksum_clr': (8, 8), 'th0_reset': (9, 9), 'th0_enable': (10, 10), 'th1_checksum_clr': (12, 12), 'th1_reset': (13, 13), 'th1_enable': (14, 14), 'th0_priority': (16, 23), 'th1_priority': (24, 31)}),
'regGRBM_CNTL': (3488, 0, {'read_timeout': (0, 7), 'report_last_rderr': (31, 31)}),
'regGRBM_SKEW_CNTL': (3489, 0, {'skew_top_threshold': (0, 5), 'skew_count': (6, 11)}),
'regGRBM_STATUS2': (3490, 0, {'me0pipe1_cmdfifo_avail': (0, 3), 'me0pipe1_cf_rq_pending': (4, 4), 'me0pipe1_pf_rq_pending': (5, 5), 'me1pipe0_rq_pending': (6, 6), 'me1pipe1_rq_pending': (7, 7), 'me1pipe2_rq_pending': (8, 8), 'me1pipe3_rq_pending': (9, 9), 'rlc_rq_pending': (14, 14), 'utcl2_busy': (15, 15), 'ea_busy': (16, 16), 'rmi_busy': (17, 17), 'utcl2_rq_pending': (18, 18), 'sdma_sch_rq_pending': (19, 19), 'ea_link_busy': (20, 20), 'sdma_busy': (21, 21), 'sdma0_rq_pending': (22, 22), 'sdma1_rq_pending': (23, 23), 'rlc_busy': (26, 26), 'tcp_busy': (27, 27), 'cpf_busy': (28, 28), 'cpc_busy': (29, 29), 'cpg_busy': (30, 30), 'cpaxi_busy': (31, 31)}),
'regGRBM_PWR_CNTL': (3491, 0, {'all_req_type': (0, 1), 'gfx_req_type': (2, 3), 'all_rsp_type': (4, 5), 'gfx_rsp_type': (6, 7), 'gfx_req_en': (14, 14), 'all_req_en': (15, 15)}),
'regGRBM_STATUS': (3492, 0, {'me0pipe0_cmdfifo_avail': (0, 3), 'rsmu_rq_pending': (5, 5), 'sdma_rq_pending': (6, 6), 'me0pipe0_cf_rq_pending': (7, 7), 'me0pipe0_pf_rq_pending': (8, 8), 'gds_dma_rq_pending': (9, 9), 'db_clean': (12, 12), 'cb_clean': (13, 13), 'ta_busy': (14, 14), 'gds_busy': (15, 15), 'ge_busy_no_dma': (16, 16), 'sx_busy': (20, 20), 'ge_busy': (21, 21), 'spi_busy': (22, 22), 'bci_busy': (23, 23), 'sc_busy': (24, 24), 'pa_busy': (25, 25), 'db_busy': (26, 26), 'any_active': (27, 27), 'cp_coherency_busy': (28, 28), 'cp_busy': (29, 29), 'cb_busy': (30, 30), 'gui_active': (31, 31)}),
'regGRBM_STATUS_SE0': (3493, 0, {'db_clean': (1, 1), 'cb_clean': (2, 2), 'utcl1_busy': (3, 3), 'tcp_busy': (4, 4), 'gl1cc_busy': (5, 5), 'gl1h_busy': (6, 6), 'pc_busy': (7, 7), 'sedc_busy': (8, 8), 'rmi_busy': (21, 21), 'bci_busy': (22, 22), 'pa_busy': (24, 24), 'ta_busy': (25, 25), 'sx_busy': (26, 26), 'spi_busy': (27, 27), 'sc_busy': (29, 29), 'db_busy': (30, 30), 'cb_busy': (31, 31)}),
'regGRBM_STATUS_SE1': (3494, 0, {'db_clean': (1, 1), 'cb_clean': (2, 2), 'utcl1_busy': (3, 3), 'tcp_busy': (4, 4), 'gl1cc_busy': (5, 5), 'gl1h_busy': (6, 6), 'pc_busy': (7, 7), 'sedc_busy': (8, 8), 'rmi_busy': (21, 21), 'bci_busy': (22, 22), 'pa_busy': (24, 24), 'ta_busy': (25, 25), 'sx_busy': (26, 26), 'spi_busy': (27, 27), 'sc_busy': (29, 29), 'db_busy': (30, 30), 'cb_busy': (31, 31)}),
'regGRBM_STATUS3': (3495, 0, {'grbm_rlc_intr_credit_pending': (5, 5), 'grbm_cpf_intr_credit_pending': (7, 7), 'mespipe0_rq_pending': (8, 8), 'mespipe1_rq_pending': (9, 9), 'ph_busy': (13, 13), 'ch_busy': (14, 14), 'gl2cc_busy': (15, 15), 'gl1cc_busy': (16, 16), 'sedc_busy': (25, 25), 'pc_busy': (26, 26), 'gl1h_busy': (27, 27), 'gus_link_busy': (28, 28), 'gus_busy': (29, 29), 'utcl1_busy': (30, 30), 'pmm_busy': (31, 31)}),
'regGRBM_SOFT_RESET': (3496, 0, {'soft_reset_cp': (0, 0), 'soft_reset_rlc': (2, 2), 'soft_reset_utcl2': (15, 15), 'soft_reset_gfx': (16, 16), 'soft_reset_cpf': (17, 17), 'soft_reset_cpc': (18, 18), 'soft_reset_cpg': (19, 19), 'soft_reset_cac': (20, 20), 'soft_reset_cpaxi': (21, 21), 'soft_reset_ea': (22, 22), 'soft_reset_sdma0': (23, 23), 'soft_reset_sdma1': (24, 24)}),
'regGRBM_GFX_CLKEN_CNTL': (3500, 0, {'prefix_delay_cnt': (0, 3), 'post_delay_cnt': (8, 12)}),
'regGRBM_WAIT_IDLE_CLOCKS': (3501, 0, {'wait_idle_clocks': (0, 7)}),
'regGRBM_STATUS_SE2': (3502, 0, {'db_clean': (1, 1), 'cb_clean': (2, 2), 'utcl1_busy': (3, 3), 'tcp_busy': (4, 4), 'gl1cc_busy': (5, 5), 'gl1h_busy': (6, 6), 'pc_busy': (7, 7), 'sedc_busy': (8, 8), 'rmi_busy': (21, 21), 'bci_busy': (22, 22), 'pa_busy': (24, 24), 'ta_busy': (25, 25), 'sx_busy': (26, 26), 'spi_busy': (27, 27), 'sc_busy': (29, 29), 'db_busy': (30, 30), 'cb_busy': (31, 31)}),
'regGRBM_READ_ERROR': (3510, 0, {'read_address': (2, 19), 'read_pipeid': (20, 21), 'read_meid': (22, 23), 'read_error': (31, 31)}),
'regGRBM_READ_ERROR2': (3511, 0, {'read_requester_mespipe0': (9, 9), 'read_requester_mespipe1': (10, 10), 'read_requester_mespipe2': (11, 11), 'read_requester_mespipe3': (12, 12), 'read_requester_sdma0': (13, 13), 'read_requester_sdma1': (14, 14), 'read_requester_rsmu': (17, 17), 'read_requester_rlc': (18, 18), 'read_requester_gds_dma': (19, 19), 'read_requester_me0pipe0_cf': (20, 20), 'read_requester_me0pipe0_pf': (21, 21), 'read_requester_me0pipe1_cf': (22, 22), 'read_requester_me0pipe1_pf': (23, 23), 'read_requester_me1pipe0': (24, 24), 'read_requester_me1pipe1': (25, 25), 'read_requester_me1pipe2': (26, 26), 'read_requester_me1pipe3': (27, 27), 'read_requester_me2pipe0': (28, 28), 'read_requester_me2pipe1': (29, 29), 'read_requester_me2pipe2': (30, 30), 'read_requester_me2pipe3': (31, 31)}),
'regGRBM_INT_CNTL': (3512, 0, {'rderr_int_enable': (0, 0), 'gui_idle_int_enable': (19, 19)}),
'regGRBM_TRAP_OP': (3513, 0, {'rw': (0, 0)}),
'regGRBM_TRAP_ADDR': (3514, 0, {'data': (0, 17)}),
'regGRBM_TRAP_ADDR_MSK': (3515, 0, {'data': (0, 17)}),
'regGRBM_TRAP_WD': (3516, 0, {'data': (0, 31)}),
'regGRBM_TRAP_WD_MSK': (3517, 0, {'data': (0, 31)}),
'regGRBM_DSM_BYPASS': (3518, 0, {'bypass_bits': (0, 1), 'bypass_en': (2, 2)}),
'regGRBM_WRITE_ERROR': (3519, 0, {'write_requester_rlc': (0, 0), 'write_requester_rsmu': (1, 1), 'write_ssrcid': (2, 5), 'write_vfid': (8, 11), 'write_vf': (12, 12), 'write_vmid': (13, 16), 'tmz': (17, 17), 'cp_secure_wr_illegal': (18, 18), 'write_pipeid': (20, 21), 'write_meid': (22, 23), 'write_error': (31, 31)}),
'regGRBM_CHIP_REVISION': (3521, 0, {'chip_revision': (0, 7)}),
'regGRBM_RSMU_CFG': (3523, 0, {'aperture_id': (0, 11), 'qos': (12, 15), 'posted_wr': (16, 16), 'debug_mask': (17, 17)}),
'regGRBM_IH_CREDIT': (3524, 0, {'credit_value': (0, 1), 'ih_client_id': (16, 23)}),
'regGRBM_PWR_CNTL2': (3525, 0, {'pwr_request_halt': (16, 16), 'pwr_gfx3d_request_halt': (20, 20)}),
'regGRBM_UTCL2_INVAL_RANGE_START': (3526, 0, {'data': (0, 17)}),
'regGRBM_UTCL2_INVAL_RANGE_END': (3527, 0, {'data': (0, 17)}),
'regGRBM_RSMU_READ_ERROR': (3528, 0, {'rsmu_read_address': (2, 19), 'rsmu_read_vf': (20, 20), 'rsmu_read_vfid': (21, 26), 'rsmu_read_error_type': (27, 27), 'rsmu_read_error': (31, 31)}),
'regGRBM_INVALID_PIPE': (3529, 0, {'addr': (2, 19), 'pipeid': (20, 21), 'meid': (22, 23), 'queueid': (24, 26), 'ssrcid': (27, 30), 'invalid_pipe': (31, 31)}),
'regGRBM_FENCE_RANGE0': (3530, 0, {'start': (0, 15), 'end': (16, 31)}),
'regGRBM_FENCE_RANGE1': (3531, 0, {'start': (0, 15), 'end': (16, 31)}),
'regGRBM_SCRATCH_REG0': (3552, 0, {'scratch_reg0': (0, 31)}),
'regGRBM_SCRATCH_REG1': (3553, 0, {'scratch_reg1': (0, 31)}),
'regGRBM_SCRATCH_REG2': (3554, 0, {'scratch_reg2': (0, 31)}),
'regGRBM_SCRATCH_REG3': (3555, 0, {'scratch_reg3': (0, 31)}),
'regGRBM_SCRATCH_REG4': (3556, 0, {'scratch_reg4': (0, 31)}),
'regGRBM_SCRATCH_REG5': (3557, 0, {'scratch_reg5': (0, 31)}),
'regGRBM_SCRATCH_REG6': (3558, 0, {'scratch_reg6': (0, 31)}),
'regGRBM_SCRATCH_REG7': (3559, 0, {'scratch_reg7': (0, 31)}),
'regCP_MEC_ME1_HEADER_DUMP': (3630, 0, {'header_dump': (0, 31)}),
'regCP_MEC_ME2_HEADER_DUMP': (3631, 0, {'header_dump': (0, 31)}),
'regCP_STAT': (3904, 0, {'roq_db_busy': (5, 5), 'roq_ce_db_busy': (6, 6), 'roq_ring_busy': (9, 9), 'roq_indirect1_busy': (10, 10), 'roq_indirect2_busy': (11, 11), 'roq_state_busy': (12, 12), 'dc_busy': (13, 13), 'utcl2iu_busy': (14, 14), 'pfp_busy': (15, 15), 'meq_busy': (16, 16), 'me_busy': (17, 17), 'query_busy': (18, 18), 'semaphore_busy': (19, 19), 'interrupt_busy': (20, 20), 'surface_sync_busy': (21, 21), 'dma_busy': (22, 22), 'rciu_busy': (23, 23), 'scratch_ram_busy': (24, 24), 'gcriu_busy': (25, 25), 'ce_busy': (26, 26), 'tciu_busy': (27, 27), 'roq_ce_ring_busy': (28, 28), 'roq_ce_indirect1_busy': (29, 29), 'roq_ce_indirect2_busy': (30, 30), 'cp_busy': (31, 31)}),
'regCP_MEC1_INSTR_PNTR': (3912, 0, {'instr_pntr': (0, 15)}),
'regCP_MEC2_INSTR_PNTR': (3913, 0, {'instr_pntr': (0, 15)}),
'regCP_RB_WPTR_POLL_CNTL': (3938, 0, {'poll_frequency': (0, 15), 'idle_poll_count': (16, 31)}),
'regGB_ADDR_CONFIG': (5086, 0, {'num_pipes': (0, 2), 'pipe_interleave_size': (3, 5), 'max_compressed_frags': (6, 7), 'num_pkrs': (8, 10), 'num_shader_engines': (19, 20), 'num_rb_per_se': (26, 27)}),
'regGB_ADDR_CONFIG_READ': (5090, 0, {'num_pipes': (0, 2), 'pipe_interleave_size': (3, 5), 'max_compressed_frags': (6, 7), 'num_pkrs': (8, 10), 'num_shader_engines': (19, 20), 'num_rb_per_se': (26, 27)}),
'regGCMC_VM_NB_MMIOBASE': (5536, 0, {'mmiobase': (0, 31)}),
'regGCMC_VM_NB_MMIOLIMIT': (5537, 0, {'mmiolimit': (0, 31)}),
'regGCMC_VM_NB_PCI_CTRL': (5538, 0, {'mmioenable': (23, 23)}),
'regGCMC_VM_NB_PCI_ARB': (5539, 0, {'vga_hole': (3, 3)}),
'regGCMC_VM_NB_TOP_OF_DRAM_SLOT1': (5540, 0, {'top_of_dram': (23, 31)}),
'regGCMC_VM_NB_LOWER_TOP_OF_DRAM2': (5541, 0, {'enable': (0, 0), 'lower_tom2': (23, 31)}),
'regGCMC_VM_NB_UPPER_TOP_OF_DRAM2': (5542, 0, {'upper_tom2': (0, 11)}),
'regGCMC_VM_FB_OFFSET': (5543, 0, {'fb_offset': (0, 23)}),
'regGCMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_LSB': (5544, 0, {'physical_page_number_lsb': (0, 31)}),
'regGCMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_MSB': (5545, 0, {'physical_page_number_msb': (0, 3)}),
'regGCMC_VM_STEERING': (5546, 0, {'default_steering': (0, 1)}),
'regGCMC_VM_CACHEABLE_DRAM_ADDRESS_START': (5549, 0, {'address': (0, 19)}),
'regGCMC_VM_CACHEABLE_DRAM_ADDRESS_END': (5550, 0, {'address': (0, 19)}),
'regGCMC_VM_LOCAL_SYSMEM_ADDRESS_START': (5551, 0, {'address': (0, 19)}),
'regGCMC_VM_LOCAL_SYSMEM_ADDRESS_END': (5552, 0, {'address': (0, 19)}),
'regGCMC_VM_APT_CNTL': (5553, 0, {'force_mtype_uc': (0, 0), 'direct_system_en': (1, 1), 'frag_apt_intxn_mode': (2, 3), 'check_is_local': (4, 4), 'cap_frag_size_2m': (5, 5), 'local_sysmem_aperture_cntl': (6, 7)}),
'regGCMC_VM_LOCAL_FB_ADDRESS_START': (5554, 0, {'address': (0, 19)}),
'regGCMC_VM_LOCAL_FB_ADDRESS_END': (5555, 0, {'address': (0, 19)}),
'regGCMC_VM_LOCAL_FB_ADDRESS_LOCK_CNTL': (5556, 0, {'lock': (0, 0)}),
'regGCMC_VM_FB_NOALLOC_CNTL': (5560, 0, {'local_fb_noalloc_nopte': (0, 0), 'remote_fb_noalloc_nopte': (1, 1), 'fb_noalloc_walker_fetch': (2, 2), 'router_atcl2_noalloc': (3, 3), 'router_gpa_mode2_noalloc': (4, 4), 'router_gpa_mode3_noalloc': (5, 5)}),
'regGCVM_L2_CNTL': (5568, 0, {'enable_l2_cache': (0, 0), 'enable_l2_fragment_processing': (1, 1), 'l2_cache_pte_endian_swap_mode': (2, 3), 'l2_cache_pde_endian_swap_mode': (4, 5), 'l2_pde0_cache_tag_generation_mode': (8, 8), 'enable_l2_pte_cache_lru_update_by_write': (9, 9), 'enable_l2_pde0_cache_lru_update_by_write': (10, 10), 'enable_default_page_out_to_system_memory': (11, 11), 'l2_pde0_cache_split_mode': (12, 14), 'effective_l2_queue_size': (15, 17), 'pde_fault_classification': (18, 18), 'context1_identity_access_mode': (19, 20), 'identity_mode_fragment_size': (21, 25), 'l2_pte_cache_addr_mode': (26, 27)}),
'regGCVM_L2_CNTL2': (5569, 0, {'invalidate_all_l1_tlbs': (0, 0), 'invalidate_l2_cache': (1, 1), 'disable_invalidate_per_domain': (21, 21), 'disable_bigk_cache_optimization': (22, 22), 'l2_pte_cache_vmid_mode': (23, 25), 'invalidate_cache_mode': (26, 27), 'pde_cache_effective_size': (28, 30)}),
'regGCVM_L2_CNTL3': (5570, 0, {'bank_select': (0, 5), 'l2_cache_update_mode': (6, 7), 'l2_cache_update_wildcard_reference_value': (8, 12), 'l2_cache_bigk_fragment_size': (15, 19), 'l2_cache_bigk_associativity': (20, 20), 'l2_cache_4k_effective_size': (21, 23), 'l2_cache_bigk_effective_size': (24, 27), 'l2_cache_4k_force_miss': (28, 28), 'l2_cache_bigk_force_miss': (29, 29), 'pde_cache_force_miss': (30, 30), 'l2_cache_4k_associativity': (31, 31)}),
'regGCVM_L2_STATUS': (5571, 0, {'l2_busy': (0, 0), 'context_domain_busy': (1, 16), 'found_4k_pte_cache_parity_errors': (17, 17), 'found_bigk_pte_cache_parity_errors': (18, 18), 'found_pde0_cache_parity_errors': (19, 19), 'found_pde1_cache_parity_errors': (20, 20), 'found_pde2_cache_parity_errors': (21, 21)}),
'regGCVM_DUMMY_PAGE_FAULT_CNTL': (5572, 0, {'dummy_page_fault_enable': (0, 0), 'dummy_page_address_logical': (1, 1), 'dummy_page_compare_msbs': (2, 7)}),
'regGCVM_DUMMY_PAGE_FAULT_ADDR_LO32': (5573, 0, {'dummy_page_addr_lo32': (0, 31)}),
'regGCVM_DUMMY_PAGE_FAULT_ADDR_HI32': (5574, 0, {'dummy_page_addr_hi4': (0, 3)}),
'regGCVM_INVALIDATE_CNTL': (5575, 0, {'pri_reg_alternating': (0, 7), 'max_reg_outstanding': (8, 15)}),
'regGCVM_L2_PROTECTION_FAULT_CNTL': (5576, 0, {'clear_protection_fault_status_addr': (0, 0), 'allow_subsequent_protection_fault_status_addr_updates': (1, 1), 'range_protection_fault_enable_default': (2, 2), 'pde0_protection_fault_enable_default': (3, 3), 'pde1_protection_fault_enable_default': (4, 4), 'pde2_protection_fault_enable_default': (5, 5), 'translate_further_protection_fault_enable_default': (6, 6), 'nack_protection_fault_enable_default': (7, 7), 'dummy_page_protection_fault_enable_default': (8, 8), 'valid_protection_fault_enable_default': (9, 9), 'read_protection_fault_enable_default': (10, 10), 'write_protection_fault_enable_default': (11, 11), 'execute_protection_fault_enable_default': (12, 12), 'client_id_no_retry_fault_interrupt': (13, 28), 'other_client_id_no_retry_fault_interrupt': (29, 29), 'crash_on_no_retry_fault': (30, 30), 'crash_on_retry_fault': (31, 31)}),
'regGCVM_L2_PROTECTION_FAULT_CNTL2': (5577, 0, {'client_id_prt_fault_interrupt': (0, 15), 'other_client_id_prt_fault_interrupt': (16, 16), 'active_page_migration_pte': (17, 17), 'active_page_migration_pte_read_retry': (18, 18), 'enable_retry_fault_interrupt': (19, 19)}),
'regGCVM_L2_PROTECTION_FAULT_MM_CNTL3': (5578, 0, {'vml1_read_client_id_no_retry_fault_interrupt': (0, 31)}),
'regGCVM_L2_PROTECTION_FAULT_MM_CNTL4': (5579, 0, {'vml1_write_client_id_no_retry_fault_interrupt': (0, 31)}),
'regGCVM_L2_PROTECTION_FAULT_STATUS': (5580, 0, {'more_faults': (0, 0), 'walker_error': (1, 3), 'permission_faults': (4, 7), 'mapping_error': (8, 8), 'cid': (9, 17), 'rw': (18, 18), 'atomic': (19, 19), 'vmid': (20, 23), 'vf': (24, 24), 'vfid': (25, 28), 'prt': (29, 29), 'fed': (30, 30)}),
'regGCVM_L2_PROTECTION_FAULT_ADDR_LO32': (5581, 0, {'logical_page_addr_lo32': (0, 31)}),
'regGCVM_L2_PROTECTION_FAULT_ADDR_HI32': (5582, 0, {'logical_page_addr_hi4': (0, 3)}),
'regGCVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_LO32': (5583, 0, {'physical_page_addr_lo32': (0, 31)}),
'regGCVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_HI32': (5584, 0, {'physical_page_addr_hi4': (0, 3)}),
'regGCVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_LO32': (5586, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_HI32': (5587, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_LO32': (5588, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_HI32': (5589, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_LO32': (5590, 0, {'physical_page_offset_lo32': (0, 31)}),
'regGCVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_HI32': (5591, 0, {'physical_page_offset_hi4': (0, 3)}),
'regGCVM_L2_CNTL4': (5592, 0, {'l2_cache_4k_partition_count': (0, 5), 'vmc_tap_pde_request_physical': (6, 6), 'vmc_tap_pte_request_physical': (7, 7), 'mm_nonrt_ififo_active_transaction_limit': (8, 17), 'mm_softrt_ififo_active_transaction_limit': (18, 27), 'bpm_cgcgls_override': (28, 28), 'gc_ch_fgcg_off': (29, 29), 'vfifo_head_of_queue': (30, 30), 'vfifo_visible_bank_silos': (31, 31)}),
'regGCVM_L2_MM_GROUP_RT_CLASSES': (5593, 0, {'group_0_rt_class': (0, 0), 'group_1_rt_class': (1, 1), 'group_2_rt_class': (2, 2), 'group_3_rt_class': (3, 3), 'group_4_rt_class': (4, 4), 'group_5_rt_class': (5, 5), 'group_6_rt_class': (6, 6), 'group_7_rt_class': (7, 7), 'group_8_rt_class': (8, 8), 'group_9_rt_class': (9, 9), 'group_10_rt_class': (10, 10), 'group_11_rt_class': (11, 11), 'group_12_rt_class': (12, 12), 'group_13_rt_class': (13, 13), 'group_14_rt_class': (14, 14), 'group_15_rt_class': (15, 15), 'group_16_rt_class': (16, 16), 'group_17_rt_class': (17, 17), 'group_18_rt_class': (18, 18), 'group_19_rt_class': (19, 19), 'group_20_rt_class': (20, 20), 'group_21_rt_class': (21, 21), 'group_22_rt_class': (22, 22), 'group_23_rt_class': (23, 23), 'group_24_rt_class': (24, 24), 'group_25_rt_class': (25, 25), 'group_26_rt_class': (26, 26), 'group_27_rt_class': (27, 27), 'group_28_rt_class': (28, 28), 'group_29_rt_class': (29, 29), 'group_30_rt_class': (30, 30), 'group_31_rt_class': (31, 31)}),
'regGCVM_L2_BANK_SELECT_RESERVED_CID': (5594, 0, {'reserved_read_client_id': (0, 8), 'reserved_write_client_id': (10, 18), 'enable': (20, 20), 'reserved_cache_invalidation_mode': (24, 24), 'reserved_cache_private_invalidation': (25, 25), 'reserved_cache_fragment_size': (26, 30)}),
'regGCVM_L2_BANK_SELECT_RESERVED_CID2': (5595, 0, {'reserved_read_client_id': (0, 8), 'reserved_write_client_id': (10, 18), 'enable': (20, 20), 'reserved_cache_invalidation_mode': (24, 24), 'reserved_cache_private_invalidation': (25, 25), 'reserved_cache_fragment_size': (26, 30)}),
'regGCVM_L2_CACHE_PARITY_CNTL': (5596, 0, {'enable_parity_checks_in_4k_pte_caches': (0, 0), 'enable_parity_checks_in_bigk_pte_caches': (1, 1), 'enable_parity_checks_in_pde_caches': (2, 2), 'force_parity_mismatch_in_4k_pte_cache': (3, 3), 'force_parity_mismatch_in_bigk_pte_cache': (4, 4), 'force_parity_mismatch_in_pde_cache': (5, 5), 'force_cache_bank': (6, 8), 'force_cache_number': (9, 11), 'force_cache_assoc': (12, 15)}),
'regGCVM_L2_ICG_CTRL': (5597, 0, {'off_hysteresis': (0, 3), 'dynamic_clock_override': (4, 4), 'static_clock_override': (5, 5), 'aon_clock_override': (6, 6), 'perfmon_clock_override': (7, 7)}),
'regGCVM_L2_CNTL5': (5598, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'walker_priority_client_id': (5, 13), 'walker_fetch_pde_noalloc_enable': (14, 14), 'walker_fetch_pde_mtype_enable': (15, 15), 'utcl2_atc_req_fgcg_off': (16, 16)}),
'regGCVM_L2_GCR_CNTL': (5599, 0, {'gcr_enable': (0, 0), 'gcr_client_id': (1, 9)}),
'regGCVML2_WALKER_MACRO_THROTTLE_TIME': (5600, 0, {'time': (0, 23)}),
'regGCVML2_WALKER_MACRO_THROTTLE_FETCH_LIMIT': (5601, 0, {'limit': (1, 15)}),
'regGCVML2_WALKER_MICRO_THROTTLE_TIME': (5602, 0, {'time': (0, 23)}),
'regGCVML2_WALKER_MICRO_THROTTLE_FETCH_LIMIT': (5603, 0, {'limit': (1, 15)}),
'regGCVM_L2_CGTT_BUSY_CTRL': (5604, 0, {'read_delay': (0, 4), 'always_busy': (5, 5)}),
'regGCVM_L2_PTE_CACHE_DUMP_CNTL': (5605, 0, {'enable': (0, 0), 'ready': (1, 1), 'bank': (4, 7), 'cache': (8, 11), 'assoc': (12, 15), 'index': (16, 31)}),
'regGCVM_L2_PTE_CACHE_DUMP_READ': (5606, 0, {'data': (0, 31)}),
'regGCVM_L2_BANK_SELECT_MASKS': (5609, 0, {'mask0': (0, 3), 'mask1': (4, 7), 'mask2': (8, 11), 'mask3': (12, 15)}),
'regGCVML2_CREDIT_SAFETY_IH_FAULT_INTERRUPT': (5613, 0, {'credits': (0, 9), 'update': (10, 10)}),
'regGCVML2_WALKER_CREDIT_SAFETY_FETCH_RDREQ': (5614, 0, {'credits': (0, 9), 'update': (10, 10)}),
'regGCMC_VM_FB_LOCATION_BASE': (5768, 0, {'fb_base': (0, 23)}),
'regGCMC_VM_FB_LOCATION_TOP': (5769, 0, {'fb_top': (0, 23)}),
'regGCMC_VM_AGP_TOP': (5770, 0, {'agp_top': (0, 23)}),
'regGCMC_VM_AGP_BOT': (5771, 0, {'agp_bot': (0, 23)}),
'regGCMC_VM_AGP_BASE': (5772, 0, {'agp_base': (0, 23)}),
'regGCMC_VM_SYSTEM_APERTURE_LOW_ADDR': (5773, 0, {'logical_addr': (0, 29)}),
'regGCMC_VM_SYSTEM_APERTURE_HIGH_ADDR': (5774, 0, {'logical_addr': (0, 29)}),
'regGCMC_VM_MX_L1_TLB_CNTL': (5775, 0, {'enable_l1_tlb': (0, 0), 'system_access_mode': (3, 4), 'system_aperture_unmapped_access': (5, 5), 'enable_advanced_driver_model': (6, 6), 'eco_bits': (7, 10), 'mtype': (11, 13)}),
'regGCVM_CONTEXT0_CNTL': (5784, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regGCVM_CONTEXT1_CNTL': (5785, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regGCVM_CONTEXT2_CNTL': (5786, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regGCVM_CONTEXT3_CNTL': (5787, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regGCVM_CONTEXT4_CNTL': (5788, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regGCVM_CONTEXT5_CNTL': (5789, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regGCVM_CONTEXT6_CNTL': (5790, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regGCVM_CONTEXT7_CNTL': (5791, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regGCVM_CONTEXT8_CNTL': (5792, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regGCVM_CONTEXT9_CNTL': (5793, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regGCVM_CONTEXT10_CNTL': (5794, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regGCVM_CONTEXT11_CNTL': (5795, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regGCVM_CONTEXT12_CNTL': (5796, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regGCVM_CONTEXT13_CNTL': (5797, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regGCVM_CONTEXT14_CNTL': (5798, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regGCVM_CONTEXT15_CNTL': (5799, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regGCVM_CONTEXTS_DISABLE': (5800, 0, {'disable_context_0': (0, 0), 'disable_context_1': (1, 1), 'disable_context_2': (2, 2), 'disable_context_3': (3, 3), 'disable_context_4': (4, 4), 'disable_context_5': (5, 5), 'disable_context_6': (6, 6), 'disable_context_7': (7, 7), 'disable_context_8': (8, 8), 'disable_context_9': (9, 9), 'disable_context_10': (10, 10), 'disable_context_11': (11, 11), 'disable_context_12': (12, 12), 'disable_context_13': (13, 13), 'disable_context_14': (14, 14), 'disable_context_15': (15, 15)}),
'regGCVM_INVALIDATE_ENG0_SEM': (5801, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG1_SEM': (5802, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG2_SEM': (5803, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG3_SEM': (5804, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG4_SEM': (5805, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG5_SEM': (5806, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG6_SEM': (5807, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG7_SEM': (5808, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG8_SEM': (5809, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG9_SEM': (5810, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG10_SEM': (5811, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG11_SEM': (5812, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG12_SEM': (5813, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG13_SEM': (5814, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG14_SEM': (5815, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG15_SEM': (5816, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG16_SEM': (5817, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG17_SEM': (5818, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG0_REQ': (5819, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG1_REQ': (5820, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG2_REQ': (5821, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG3_REQ': (5822, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG4_REQ': (5823, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG5_REQ': (5824, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG6_REQ': (5825, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG7_REQ': (5826, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG8_REQ': (5827, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG9_REQ': (5828, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG10_REQ': (5829, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG11_REQ': (5830, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG12_REQ': (5831, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG13_REQ': (5832, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG14_REQ': (5833, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG15_REQ': (5834, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG16_REQ': (5835, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG17_REQ': (5836, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG0_ACK': (5837, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG1_ACK': (5838, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG2_ACK': (5839, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG3_ACK': (5840, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG4_ACK': (5841, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG5_ACK': (5842, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG6_ACK': (5843, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG7_ACK': (5844, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG8_ACK': (5845, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG9_ACK': (5846, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG10_ACK': (5847, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG11_ACK': (5848, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG12_ACK': (5849, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG13_ACK': (5850, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG14_ACK': (5851, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG15_ACK': (5852, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG16_ACK': (5853, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG17_ACK': (5854, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG0_ADDR_RANGE_LO32': (5855, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG0_ADDR_RANGE_HI32': (5856, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG1_ADDR_RANGE_LO32': (5857, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG1_ADDR_RANGE_HI32': (5858, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG2_ADDR_RANGE_LO32': (5859, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG2_ADDR_RANGE_HI32': (5860, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG3_ADDR_RANGE_LO32': (5861, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG3_ADDR_RANGE_HI32': (5862, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG4_ADDR_RANGE_LO32': (5863, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG4_ADDR_RANGE_HI32': (5864, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG5_ADDR_RANGE_LO32': (5865, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG5_ADDR_RANGE_HI32': (5866, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG6_ADDR_RANGE_LO32': (5867, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG6_ADDR_RANGE_HI32': (5868, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG7_ADDR_RANGE_LO32': (5869, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG7_ADDR_RANGE_HI32': (5870, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG8_ADDR_RANGE_LO32': (5871, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG8_ADDR_RANGE_HI32': (5872, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG9_ADDR_RANGE_LO32': (5873, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG9_ADDR_RANGE_HI32': (5874, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG10_ADDR_RANGE_LO32': (5875, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG10_ADDR_RANGE_HI32': (5876, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG11_ADDR_RANGE_LO32': (5877, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG11_ADDR_RANGE_HI32': (5878, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG12_ADDR_RANGE_LO32': (5879, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG12_ADDR_RANGE_HI32': (5880, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG13_ADDR_RANGE_LO32': (5881, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG13_ADDR_RANGE_HI32': (5882, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG14_ADDR_RANGE_LO32': (5883, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG14_ADDR_RANGE_HI32': (5884, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG15_ADDR_RANGE_LO32': (5885, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG15_ADDR_RANGE_HI32': (5886, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG16_ADDR_RANGE_LO32': (5887, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG16_ADDR_RANGE_HI32': (5888, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG17_ADDR_RANGE_LO32': (5889, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG17_ADDR_RANGE_HI32': (5890, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_LO32': (5891, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_HI32': (5892, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_LO32': (5893, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_HI32': (5894, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_LO32': (5895, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_HI32': (5896, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_LO32': (5897, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_HI32': (5898, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_LO32': (5899, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_HI32': (5900, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_LO32': (5901, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_HI32': (5902, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_LO32': (5903, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_HI32': (5904, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_LO32': (5905, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_HI32': (5906, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_LO32': (5907, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_HI32': (5908, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_LO32': (5909, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_HI32': (5910, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_LO32': (5911, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_HI32': (5912, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_LO32': (5913, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_HI32': (5914, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_LO32': (5915, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_HI32': (5916, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_LO32': (5917, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_HI32': (5918, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_LO32': (5919, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_HI32': (5920, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_LO32': (5921, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_HI32': (5922, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT0_PAGE_TABLE_START_ADDR_LO32': (5923, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT0_PAGE_TABLE_START_ADDR_HI32': (5924, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT1_PAGE_TABLE_START_ADDR_LO32': (5925, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT1_PAGE_TABLE_START_ADDR_HI32': (5926, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT2_PAGE_TABLE_START_ADDR_LO32': (5927, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT2_PAGE_TABLE_START_ADDR_HI32': (5928, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT3_PAGE_TABLE_START_ADDR_LO32': (5929, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT3_PAGE_TABLE_START_ADDR_HI32': (5930, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT4_PAGE_TABLE_START_ADDR_LO32': (5931, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT4_PAGE_TABLE_START_ADDR_HI32': (5932, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT5_PAGE_TABLE_START_ADDR_LO32': (5933, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT5_PAGE_TABLE_START_ADDR_HI32': (5934, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT6_PAGE_TABLE_START_ADDR_LO32': (5935, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT6_PAGE_TABLE_START_ADDR_HI32': (5936, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT7_PAGE_TABLE_START_ADDR_LO32': (5937, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT7_PAGE_TABLE_START_ADDR_HI32': (5938, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT8_PAGE_TABLE_START_ADDR_LO32': (5939, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT8_PAGE_TABLE_START_ADDR_HI32': (5940, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT9_PAGE_TABLE_START_ADDR_LO32': (5941, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT9_PAGE_TABLE_START_ADDR_HI32': (5942, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT10_PAGE_TABLE_START_ADDR_LO32': (5943, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT10_PAGE_TABLE_START_ADDR_HI32': (5944, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT11_PAGE_TABLE_START_ADDR_LO32': (5945, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT11_PAGE_TABLE_START_ADDR_HI32': (5946, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT12_PAGE_TABLE_START_ADDR_LO32': (5947, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT12_PAGE_TABLE_START_ADDR_HI32': (5948, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT13_PAGE_TABLE_START_ADDR_LO32': (5949, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT13_PAGE_TABLE_START_ADDR_HI32': (5950, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT14_PAGE_TABLE_START_ADDR_LO32': (5951, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT14_PAGE_TABLE_START_ADDR_HI32': (5952, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT15_PAGE_TABLE_START_ADDR_LO32': (5953, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT15_PAGE_TABLE_START_ADDR_HI32': (5954, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT0_PAGE_TABLE_END_ADDR_LO32': (5955, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT0_PAGE_TABLE_END_ADDR_HI32': (5956, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT1_PAGE_TABLE_END_ADDR_LO32': (5957, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT1_PAGE_TABLE_END_ADDR_HI32': (5958, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT2_PAGE_TABLE_END_ADDR_LO32': (5959, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT2_PAGE_TABLE_END_ADDR_HI32': (5960, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT3_PAGE_TABLE_END_ADDR_LO32': (5961, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT3_PAGE_TABLE_END_ADDR_HI32': (5962, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT4_PAGE_TABLE_END_ADDR_LO32': (5963, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT4_PAGE_TABLE_END_ADDR_HI32': (5964, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT5_PAGE_TABLE_END_ADDR_LO32': (5965, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT5_PAGE_TABLE_END_ADDR_HI32': (5966, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT6_PAGE_TABLE_END_ADDR_LO32': (5967, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT6_PAGE_TABLE_END_ADDR_HI32': (5968, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT7_PAGE_TABLE_END_ADDR_LO32': (5969, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT7_PAGE_TABLE_END_ADDR_HI32': (5970, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT8_PAGE_TABLE_END_ADDR_LO32': (5971, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT8_PAGE_TABLE_END_ADDR_HI32': (5972, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT9_PAGE_TABLE_END_ADDR_LO32': (5973, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT9_PAGE_TABLE_END_ADDR_HI32': (5974, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT10_PAGE_TABLE_END_ADDR_LO32': (5975, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT10_PAGE_TABLE_END_ADDR_HI32': (5976, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT11_PAGE_TABLE_END_ADDR_LO32': (5977, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT11_PAGE_TABLE_END_ADDR_HI32': (5978, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT12_PAGE_TABLE_END_ADDR_LO32': (5979, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT12_PAGE_TABLE_END_ADDR_HI32': (5980, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT13_PAGE_TABLE_END_ADDR_LO32': (5981, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT13_PAGE_TABLE_END_ADDR_HI32': (5982, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT14_PAGE_TABLE_END_ADDR_LO32': (5983, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT14_PAGE_TABLE_END_ADDR_HI32': (5984, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT15_PAGE_TABLE_END_ADDR_LO32': (5985, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT15_PAGE_TABLE_END_ADDR_HI32': (5986, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_L2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5987, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT0_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5988, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT1_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5989, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5990, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT3_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5991, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT4_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5992, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT5_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5993, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT6_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5994, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT7_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5995, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT8_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5996, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT9_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5997, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT10_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5998, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT11_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5999, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT12_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (6000, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT13_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (6001, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT14_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (6002, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT15_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (6003, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVML2_PERFCOUNTER2_0_LO': (13536, 1, {'perfcounter_lo': (0, 31)}),
'regGCVML2_PERFCOUNTER2_1_LO': (13537, 1, {'perfcounter_lo': (0, 31)}),
'regGCVML2_PERFCOUNTER2_0_HI': (13538, 1, {'perfcounter_hi': (0, 31)}),
'regGCVML2_PERFCOUNTER2_1_HI': (13539, 1, {'perfcounter_hi': (0, 31)}),
'regGCMC_VM_L2_PERFCOUNTER_LO': (13540, 1, {'counter_lo': (0, 31)}),
'regGCMC_VM_L2_PERFCOUNTER_HI': (13541, 1, {'counter_hi': (0, 15), 'compare_value': (16, 31)}),
'regGCVML2_PERFCOUNTER2_0_SELECT': (15648, 1, {'perf_sel': (0, 9), 'perf_sel1': (10, 19), 'cntr_mode': (20, 23), 'perf_mode1': (24, 27), 'perf_mode': (28, 31)}),
'regGCVML2_PERFCOUNTER2_1_SELECT': (15649, 1, {'perf_sel': (0, 9), 'perf_sel1': (10, 19), 'cntr_mode': (20, 23), 'perf_mode1': (24, 27), 'perf_mode': (28, 31)}),
'regGCVML2_PERFCOUNTER2_0_SELECT1': (15650, 1, {'perf_sel2': (0, 9), 'perf_sel3': (10, 19), 'perf_mode3': (24, 27), 'perf_mode2': (28, 31)}),
'regGCVML2_PERFCOUNTER2_1_SELECT1': (15651, 1, {'perf_sel2': (0, 9), 'perf_sel3': (10, 19), 'perf_mode3': (24, 27), 'perf_mode2': (28, 31)}),
'regGCVML2_PERFCOUNTER2_0_MODE': (15652, 1, {'compare_mode0': (0, 1), 'compare_mode1': (2, 3), 'compare_mode2': (4, 5), 'compare_mode3': (6, 7), 'compare_value0': (8, 11), 'compare_value1': (12, 15), 'compare_value2': (16, 19), 'compare_value3': (20, 23)}),
'regGCVML2_PERFCOUNTER2_1_MODE': (15653, 1, {'compare_mode0': (0, 1), 'compare_mode1': (2, 3), 'compare_mode2': (4, 5), 'compare_mode3': (6, 7), 'compare_value0': (8, 11), 'compare_value1': (12, 15), 'compare_value2': (16, 19), 'compare_value3': (20, 23)}),
'regGCMC_VM_L2_PERFCOUNTER0_CFG': (15664, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER1_CFG': (15665, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER2_CFG': (15666, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER3_CFG': (15667, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER4_CFG': (15668, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER5_CFG': (15669, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER6_CFG': (15670, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER7_CFG': (15671, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER_RSLT_CNTL': (15672, 1, {'perf_counter_select': (0, 3), 'start_trigger': (8, 15), 'stop_trigger': (16, 23), 'enable_any': (24, 24), 'clear_all': (25, 25), 'stop_all_on_saturate': (26, 26)}),
'regRLC_RLCS_FED_STATUS_0': (20223, 1, {'rlc_fed_err': (0, 0), 'utcl2_fed_err': (1, 1), 'ge_fed_err': (2, 2), 'cpc_fed_err': (3, 3), 'cpf_fed_err': (4, 4), 'cpg_fed_err': (5, 5), 'sdma0_fed_err': (6, 6), 'sdma1_fed_err': (7, 7)}),
'regRLC_RLCS_FED_STATUS_1': (20224, 1, {'gl2c0_fed_err': (0, 0), 'gl2c1_fed_err': (1, 1), 'gl2c2_fed_err': (2, 2), 'gl2c3_fed_err': (3, 3), 'gl2c4_fed_err': (4, 4), 'gl2c5_fed_err': (5, 5), 'gl2c6_fed_err': (6, 6), 'gl2c7_fed_err': (7, 7), 'gl2c8_fed_err': (8, 8), 'gl2c9_fed_err': (9, 9), 'gl2c10_fed_err': (10, 10), 'gl2c11_fed_err': (11, 11), 'gl2c12_fed_err': (12, 12), 'gl2c13_fed_err': (13, 13), 'gl2c14_fed_err': (14, 14), 'gl2c15_fed_err': (15, 15)}),
'regGCVM_IOMMU_GPU_HOST_TRANSLATION_ENABLE': (24131, 1, {'gpu_host_translation_enable': (0, 0)}),
'regGCVM_IOMMU_CONTROL_REGISTER': (24132, 1, {'iommuen': (0, 0)}),
'regGCVM_IOMMU_PERFORMANCE_OPTIMIZATION_CONTROL_REGISTER': (24133, 1, {'perfopten': (13, 13)}),
'regGCVM_IOMMU_MMIO_CNTRL_1': (24134, 1, {'marc_en': (8, 8)}),
'regGCMC_VM_MARC_BASE_LO_0': (24135, 1, {'marc_base_lo_0': (12, 31)}),
'regGCMC_VM_MARC_BASE_LO_1': (24136, 1, {'marc_base_lo_1': (12, 31)}),
'regGCMC_VM_MARC_BASE_LO_2': (24137, 1, {'marc_base_lo_2': (12, 31)}),
'regGCMC_VM_MARC_BASE_LO_3': (24138, 1, {'marc_base_lo_3': (12, 31)}),
'regGCMC_VM_MARC_BASE_LO_4': (24139, 1, {'marc_base_lo_4': (12, 31)}),
'regGCMC_VM_MARC_BASE_LO_5': (24140, 1, {'marc_base_lo_5': (12, 31)}),
'regGCMC_VM_MARC_BASE_LO_6': (24141, 1, {'marc_base_lo_6': (12, 31)}),
'regGCMC_VM_MARC_BASE_LO_7': (24142, 1, {'marc_base_lo_7': (12, 31)}),
'regGCMC_VM_MARC_BASE_LO_8': (24143, 1, {'marc_base_lo_8': (12, 31)}),
'regGCMC_VM_MARC_BASE_LO_9': (24144, 1, {'marc_base_lo_9': (12, 31)}),
'regGCMC_VM_MARC_BASE_LO_10': (24145, 1, {'marc_base_lo_10': (12, 31)}),
'regGCMC_VM_MARC_BASE_LO_11': (24146, 1, {'marc_base_lo_11': (12, 31)}),
'regGCMC_VM_MARC_BASE_LO_12': (24147, 1, {'marc_base_lo_12': (12, 31)}),
'regGCMC_VM_MARC_BASE_LO_13': (24148, 1, {'marc_base_lo_13': (12, 31)}),
'regGCMC_VM_MARC_BASE_LO_14': (24149, 1, {'marc_base_lo_14': (12, 31)}),
'regGCMC_VM_MARC_BASE_LO_15': (24150, 1, {'marc_base_lo_15': (12, 31)}),
'regGCMC_VM_MARC_BASE_HI_0': (24151, 1, {'marc_base_hi_0': (0, 19)}),
'regGCMC_VM_MARC_BASE_HI_1': (24152, 1, {'marc_base_hi_1': (0, 19)}),
'regGCMC_VM_MARC_BASE_HI_2': (24153, 1, {'marc_base_hi_2': (0, 19)}),
'regGCMC_VM_MARC_BASE_HI_3': (24154, 1, {'marc_base_hi_3': (0, 19)}),
'regGCMC_VM_MARC_BASE_HI_4': (24155, 1, {'marc_base_hi_4': (0, 19)}),
'regGCMC_VM_MARC_BASE_HI_5': (24156, 1, {'marc_base_hi_5': (0, 19)}),
'regGCMC_VM_MARC_BASE_HI_6': (24157, 1, {'marc_base_hi_6': (0, 19)}),
'regGCMC_VM_MARC_BASE_HI_7': (24158, 1, {'marc_base_hi_7': (0, 19)}),
'regGCMC_VM_MARC_BASE_HI_8': (24159, 1, {'marc_base_hi_8': (0, 19)}),
'regGCMC_VM_MARC_BASE_HI_9': (24160, 1, {'marc_base_hi_9': (0, 19)}),
'regGCMC_VM_MARC_BASE_HI_10': (24161, 1, {'marc_base_hi_10': (0, 19)}),
'regGCMC_VM_MARC_BASE_HI_11': (24162, 1, {'marc_base_hi_11': (0, 19)}),
'regGCMC_VM_MARC_BASE_HI_12': (24163, 1, {'marc_base_hi_12': (0, 19)}),
'regGCMC_VM_MARC_BASE_HI_13': (24164, 1, {'marc_base_hi_13': (0, 19)}),
'regGCMC_VM_MARC_BASE_HI_14': (24165, 1, {'marc_base_hi_14': (0, 19)}),
'regGCMC_VM_MARC_BASE_HI_15': (24166, 1, {'marc_base_hi_15': (0, 19)}),
'regGCMC_VM_MARC_RELOC_LO_0': (24167, 1, {'marc_enable_0': (0, 0), 'marc_readonly_0': (1, 1), 'marc_reloc_lo_0': (12, 31)}),
'regGCMC_VM_MARC_RELOC_LO_1': (24168, 1, {'marc_enable_1': (0, 0), 'marc_readonly_1': (1, 1), 'marc_reloc_lo_1': (12, 31)}),
'regGCMC_VM_MARC_RELOC_LO_2': (24169, 1, {'marc_enable_2': (0, 0), 'marc_readonly_2': (1, 1), 'marc_reloc_lo_2': (12, 31)}),
'regGCMC_VM_MARC_RELOC_LO_3': (24170, 1, {'marc_enable_3': (0, 0), 'marc_readonly_3': (1, 1), 'marc_reloc_lo_3': (12, 31)}),
'regGCMC_VM_MARC_RELOC_LO_4': (24171, 1, {'marc_enable_4': (0, 0), 'marc_readonly_4': (1, 1), 'marc_reloc_lo_4': (12, 31)}),
'regGCMC_VM_MARC_RELOC_LO_5': (24172, 1, {'marc_enable_5': (0, 0), 'marc_readonly_5': (1, 1), 'marc_reloc_lo_5': (12, 31)}),
'regGCMC_VM_MARC_RELOC_LO_6': (24173, 1, {'marc_enable_6': (0, 0), 'marc_readonly_6': (1, 1), 'marc_reloc_lo_6': (12, 31)}),
'regGCMC_VM_MARC_RELOC_LO_7': (24174, 1, {'marc_enable_7': (0, 0), 'marc_readonly_7': (1, 1), 'marc_reloc_lo_7': (12, 31)}),
'regGCMC_VM_MARC_RELOC_LO_8': (24175, 1, {'marc_enable_8': (0, 0), 'marc_readonly_8': (1, 1), 'marc_reloc_lo_8': (12, 31)}),
'regGCMC_VM_MARC_RELOC_LO_9': (24176, 1, {'marc_enable_9': (0, 0), 'marc_readonly_9': (1, 1), 'marc_reloc_lo_9': (12, 31)}),
'regGCMC_VM_MARC_RELOC_LO_10': (24177, 1, {'marc_enable_10': (0, 0), 'marc_readonly_10': (1, 1), 'marc_reloc_lo_10': (12, 31)}),
'regGCMC_VM_MARC_RELOC_LO_11': (24178, 1, {'marc_enable_11': (0, 0), 'marc_readonly_11': (1, 1), 'marc_reloc_lo_11': (12, 31)}),
'regGCMC_VM_MARC_RELOC_LO_12': (24179, 1, {'marc_enable_12': (0, 0), 'marc_readonly_12': (1, 1), 'marc_reloc_lo_12': (12, 31)}),
'regGCMC_VM_MARC_RELOC_LO_13': (24180, 1, {'marc_enable_13': (0, 0), 'marc_readonly_13': (1, 1), 'marc_reloc_lo_13': (12, 31)}),
'regGCMC_VM_MARC_RELOC_LO_14': (24181, 1, {'marc_enable_14': (0, 0), 'marc_readonly_14': (1, 1), 'marc_reloc_lo_14': (12, 31)}),
'regGCMC_VM_MARC_RELOC_LO_15': (24182, 1, {'marc_enable_15': (0, 0), 'marc_readonly_15': (1, 1), 'marc_reloc_lo_15': (12, 31)}),
'regGCMC_VM_MARC_RELOC_HI_0': (24183, 1, {'marc_reloc_hi_0': (0, 19)}),
'regGCMC_VM_MARC_RELOC_HI_1': (24184, 1, {'marc_reloc_hi_1': (0, 19)}),
'regGCMC_VM_MARC_RELOC_HI_2': (24185, 1, {'marc_reloc_hi_2': (0, 19)}),
'regGCMC_VM_MARC_RELOC_HI_3': (24186, 1, {'marc_reloc_hi_3': (0, 19)}),
'regGCMC_VM_MARC_RELOC_HI_4': (24187, 1, {'marc_reloc_hi_4': (0, 19)}),
'regGCMC_VM_MARC_RELOC_HI_5': (24188, 1, {'marc_reloc_hi_5': (0, 19)}),
'regGCMC_VM_MARC_RELOC_HI_6': (24189, 1, {'marc_reloc_hi_6': (0, 19)}),
'regGCMC_VM_MARC_RELOC_HI_7': (24190, 1, {'marc_reloc_hi_7': (0, 19)}),
'regGCMC_VM_MARC_RELOC_HI_8': (24191, 1, {'marc_reloc_hi_8': (0, 19)}),
'regGCMC_VM_MARC_RELOC_HI_9': (24192, 1, {'marc_reloc_hi_9': (0, 19)}),
'regGCMC_VM_MARC_RELOC_HI_10': (24193, 1, {'marc_reloc_hi_10': (0, 19)}),
'regGCMC_VM_MARC_RELOC_HI_11': (24194, 1, {'marc_reloc_hi_11': (0, 19)}),
'regGCMC_VM_MARC_RELOC_HI_12': (24195, 1, {'marc_reloc_hi_12': (0, 19)}),
'regGCMC_VM_MARC_RELOC_HI_13': (24196, 1, {'marc_reloc_hi_13': (0, 19)}),
'regGCMC_VM_MARC_RELOC_HI_14': (24197, 1, {'marc_reloc_hi_14': (0, 19)}),
'regGCMC_VM_MARC_RELOC_HI_15': (24198, 1, {'marc_reloc_hi_15': (0, 19)}),
'regGCMC_VM_MARC_LEN_LO_0': (24199, 1, {'marc_len_lo_0': (12, 31)}),
'regGCMC_VM_MARC_LEN_LO_1': (24200, 1, {'marc_len_lo_1': (12, 31)}),
'regGCMC_VM_MARC_LEN_LO_2': (24201, 1, {'marc_len_lo_2': (12, 31)}),
'regGCMC_VM_MARC_LEN_LO_3': (24202, 1, {'marc_len_lo_3': (12, 31)}),
'regGCMC_VM_MARC_LEN_LO_4': (24203, 1, {'marc_len_lo_4': (12, 31)}),
'regGCMC_VM_MARC_LEN_LO_5': (24204, 1, {'marc_len_lo_5': (12, 31)}),
'regGCMC_VM_MARC_LEN_LO_6': (24205, 1, {'marc_len_lo_6': (12, 31)}),
'regGCMC_VM_MARC_LEN_LO_7': (24206, 1, {'marc_len_lo_7': (12, 31)}),
'regGCMC_VM_MARC_LEN_LO_8': (24207, 1, {'marc_len_lo_8': (12, 31)}),
'regGCMC_VM_MARC_LEN_LO_9': (24208, 1, {'marc_len_lo_9': (12, 31)}),
'regGCMC_VM_MARC_LEN_LO_10': (24209, 1, {'marc_len_lo_10': (12, 31)}),
'regGCMC_VM_MARC_LEN_LO_11': (24210, 1, {'marc_len_lo_11': (12, 31)}),
'regGCMC_VM_MARC_LEN_LO_12': (24211, 1, {'marc_len_lo_12': (12, 31)}),
'regGCMC_VM_MARC_LEN_LO_13': (24212, 1, {'marc_len_lo_13': (12, 31)}),
'regGCMC_VM_MARC_LEN_LO_14': (24213, 1, {'marc_len_lo_14': (12, 31)}),
'regGCMC_VM_MARC_LEN_LO_15': (24214, 1, {'marc_len_lo_15': (12, 31)}),
'regGCMC_VM_MARC_LEN_HI_0': (24215, 1, {'marc_len_hi_0': (0, 19)}),
'regGCMC_VM_MARC_LEN_HI_1': (24216, 1, {'marc_len_hi_1': (0, 19)}),
'regGCMC_VM_MARC_LEN_HI_2': (24217, 1, {'marc_len_hi_2': (0, 19)}),
'regGCMC_VM_MARC_LEN_HI_3': (24218, 1, {'marc_len_hi_3': (0, 19)}),
'regGCMC_VM_MARC_LEN_HI_4': (24219, 1, {'marc_len_hi_4': (0, 19)}),
'regGCMC_VM_MARC_LEN_HI_5': (24220, 1, {'marc_len_hi_5': (0, 19)}),
'regGCMC_VM_MARC_LEN_HI_6': (24221, 1, {'marc_len_hi_6': (0, 19)}),
'regGCMC_VM_MARC_LEN_HI_7': (24222, 1, {'marc_len_hi_7': (0, 19)}),
'regGCMC_VM_MARC_LEN_HI_8': (24223, 1, {'marc_len_hi_8': (0, 19)}),
'regGCMC_VM_MARC_LEN_HI_9': (24224, 1, {'marc_len_hi_9': (0, 19)}),
'regGCMC_VM_MARC_LEN_HI_10': (24225, 1, {'marc_len_hi_10': (0, 19)}),
'regGCMC_VM_MARC_LEN_HI_11': (24226, 1, {'marc_len_hi_11': (0, 19)}),
'regGCMC_VM_MARC_LEN_HI_12': (24227, 1, {'marc_len_hi_12': (0, 19)}),
'regGCMC_VM_MARC_LEN_HI_13': (24228, 1, {'marc_len_hi_13': (0, 19)}),
'regGCMC_VM_MARC_LEN_HI_14': (24229, 1, {'marc_len_hi_14': (0, 19)}),
'regGCMC_VM_MARC_LEN_HI_15': (24230, 1, {'marc_len_hi_15': (0, 19)}),
'regGCMC_VM_MARC_PFVF_MAPPING_0': (24231, 1, {'enable_vfs': (0, 15), 'enable_pf': (16, 16)}),
'regGCMC_VM_MARC_PFVF_MAPPING_1': (24232, 1, {'enable_vfs': (0, 15), 'enable_pf': (16, 16)}),
'regGCMC_VM_MARC_PFVF_MAPPING_2': (24233, 1, {'enable_vfs': (0, 15), 'enable_pf': (16, 16)}),
'regGCMC_VM_MARC_PFVF_MAPPING_3': (24234, 1, {'enable_vfs': (0, 15), 'enable_pf': (16, 16)}),
'regGCMC_VM_MARC_PFVF_MAPPING_4': (24235, 1, {'enable_vfs': (0, 15), 'enable_pf': (16, 16)}),
'regGCMC_VM_MARC_PFVF_MAPPING_5': (24236, 1, {'enable_vfs': (0, 15), 'enable_pf': (16, 16)}),
'regGCMC_VM_MARC_PFVF_MAPPING_6': (24237, 1, {'enable_vfs': (0, 15), 'enable_pf': (16, 16)}),
'regGCMC_VM_MARC_PFVF_MAPPING_7': (24238, 1, {'enable_vfs': (0, 15), 'enable_pf': (16, 16)}),
'regGCMC_VM_MARC_PFVF_MAPPING_8': (24239, 1, {'enable_vfs': (0, 15), 'enable_pf': (16, 16)}),
'regGCMC_VM_MARC_PFVF_MAPPING_9': (24240, 1, {'enable_vfs': (0, 15), 'enable_pf': (16, 16)}),
'regGCMC_VM_MARC_PFVF_MAPPING_10': (24241, 1, {'enable_vfs': (0, 15), 'enable_pf': (16, 16)}),
'regGCMC_VM_MARC_PFVF_MAPPING_11': (24242, 1, {'enable_vfs': (0, 15), 'enable_pf': (16, 16)}),
'regGCMC_VM_MARC_PFVF_MAPPING_12': (24243, 1, {'enable_vfs': (0, 15), 'enable_pf': (16, 16)}),
'regGCMC_VM_MARC_PFVF_MAPPING_13': (24244, 1, {'enable_vfs': (0, 15), 'enable_pf': (16, 16)}),
'regGCMC_VM_MARC_PFVF_MAPPING_14': (24245, 1, {'enable_vfs': (0, 15), 'enable_pf': (16, 16)}),
'regGCMC_VM_MARC_PFVF_MAPPING_15': (24246, 1, {'enable_vfs': (0, 15), 'enable_pf': (16, 16)}),
'regCOMPUTE_DISPATCH_INITIATOR': (7072, 0, {'compute_shader_en': (0, 0), 'partial_tg_en': (1, 1), 'force_start_at_000': (2, 2), 'ordered_append_enbl': (3, 3), 'ordered_append_mode': (4, 4), 'use_thread_dimensions': (5, 5), 'order_mode': (6, 6), 'scalar_l1_inv_vol': (10, 10), 'vector_l1_inv_vol': (11, 11), 'reserved': (12, 12), 'tunnel_enable': (13, 13), 'restore': (14, 14), 'cs_w32_en': (15, 15), 'amp_shader_en': (16, 16), 'disable_disp_prempt_en': (17, 17)}),
'regCOMPUTE_DIM_X': (7073, 0, {'size': (0, 31)}),
'regCOMPUTE_DIM_Y': (7074, 0, {'size': (0, 31)}),
'regCOMPUTE_DIM_Z': (7075, 0, {'size': (0, 31)}),
'regCOMPUTE_START_X': (7076, 0, {'start': (0, 31)}),
'regCOMPUTE_START_Y': (7077, 0, {'start': (0, 31)}),
'regCOMPUTE_START_Z': (7078, 0, {'start': (0, 31)}),
'regCOMPUTE_NUM_THREAD_X': (7079, 0, {'num_thread_full': (0, 15), 'num_thread_partial': (16, 31)}),
'regCOMPUTE_NUM_THREAD_Y': (7080, 0, {'num_thread_full': (0, 15), 'num_thread_partial': (16, 31)}),
'regCOMPUTE_NUM_THREAD_Z': (7081, 0, {'num_thread_full': (0, 15), 'num_thread_partial': (16, 31)}),
'regCOMPUTE_PIPELINESTAT_ENABLE': (7082, 0, {'pipelinestat_enable': (0, 0)}),
'regCOMPUTE_PERFCOUNT_ENABLE': (7083, 0, {'perfcount_enable': (0, 0)}),
'regCOMPUTE_PGM_LO': (7084, 0, {'data': (0, 31)}),
'regCOMPUTE_PGM_HI': (7085, 0, {'data': (0, 7)}),
'regCOMPUTE_DISPATCH_PKT_ADDR_LO': (7086, 0, {'data': (0, 31)}),
'regCOMPUTE_DISPATCH_PKT_ADDR_HI': (7087, 0, {'data': (0, 7)}),
'regCOMPUTE_DISPATCH_SCRATCH_BASE_LO': (7088, 0, {'data': (0, 31)}),
'regCOMPUTE_DISPATCH_SCRATCH_BASE_HI': (7089, 0, {'data': (0, 7)}),
'regCOMPUTE_PGM_RSRC1': (7090, 0, {'vgprs': (0, 5), 'sgprs': (6, 9), 'priority': (10, 11), 'float_mode': (12, 19), 'priv': (20, 20), 'dx10_clamp': (21, 21), 'debug_mode': (22, 22), 'ieee_mode': (23, 23), 'bulky': (24, 24), 'cdbg_user': (25, 25), 'fp16_ovfl': (26, 26), 'wgp_mode': (29, 29), 'mem_ordered': (30, 30), 'fwd_progress': (31, 31)}),
'regCOMPUTE_PGM_RSRC2': (7091, 0, {'scratch_en': (0, 0), 'user_sgpr': (1, 5), 'trap_present': (6, 6), 'tgid_x_en': (7, 7), 'tgid_y_en': (8, 8), 'tgid_z_en': (9, 9), 'tg_size_en': (10, 10), 'tidig_comp_cnt': (11, 12), 'excp_en_msb': (13, 14), 'lds_size': (15, 23), 'excp_en': (24, 30)}),
'regCOMPUTE_VMID': (7092, 0, {'data': (0, 3)}),
'regCOMPUTE_RESOURCE_LIMITS': (7093, 0, {'waves_per_sh': (0, 9), 'tg_per_cu': (12, 15), 'lock_threshold': (16, 21), 'simd_dest_cntl': (22, 22), 'force_simd_dist': (23, 23), 'cu_group_count': (24, 26)}),
'regCOMPUTE_DESTINATION_EN_SE0': (7094, 0, {'cu_en': (0, 31)}),
'regCOMPUTE_STATIC_THREAD_MGMT_SE0': (7094, 0, {'sa0_cu_en': (0, 15), 'sa1_cu_en': (16, 31)}),
'regCOMPUTE_DESTINATION_EN_SE1': (7095, 0, {'cu_en': (0, 31)}),
'regCOMPUTE_STATIC_THREAD_MGMT_SE1': (7095, 0, {'sa0_cu_en': (0, 15), 'sa1_cu_en': (16, 31)}),
'regCOMPUTE_TMPRING_SIZE': (7096, 0, {'waves': (0, 11), 'wavesize': (12, 26)}),
'regCOMPUTE_DESTINATION_EN_SE2': (7097, 0, {'cu_en': (0, 31)}),
'regCOMPUTE_STATIC_THREAD_MGMT_SE2': (7097, 0, {'sa0_cu_en': (0, 15), 'sa1_cu_en': (16, 31)}),
'regCOMPUTE_DESTINATION_EN_SE3': (7098, 0, {'cu_en': (0, 31)}),
'regCOMPUTE_STATIC_THREAD_MGMT_SE3': (7098, 0, {'sa0_cu_en': (0, 15), 'sa1_cu_en': (16, 31)}),
'regCOMPUTE_RESTART_X': (7099, 0, {'restart': (0, 31)}),
'regCOMPUTE_RESTART_Y': (7100, 0, {'restart': (0, 31)}),
'regCOMPUTE_RESTART_Z': (7101, 0, {'restart': (0, 31)}),
'regCOMPUTE_THREAD_TRACE_ENABLE': (7102, 0, {'thread_trace_enable': (0, 0)}),
'regCOMPUTE_MISC_RESERVED': (7103, 0, {'send_seid': (0, 2), 'reserved3': (3, 3), 'reserved4': (4, 4), 'wave_id_base': (5, 16)}),
'regCOMPUTE_DISPATCH_ID': (7104, 0, {'dispatch_id': (0, 31)}),
'regCOMPUTE_THREADGROUP_ID': (7105, 0, {'threadgroup_id': (0, 31)}),
'regCOMPUTE_REQ_CTRL': (7106, 0, {'soft_grouping_en': (0, 0), 'number_of_requests_per_cu': (1, 4), 'soft_grouping_allocation_timeout': (5, 8), 'hard_lock_hysteresis': (9, 9), 'hard_lock_low_threshold': (10, 14), 'producer_request_lockout': (15, 15), 'global_scanning_en': (16, 16), 'allocation_rate_throttling_threshold': (17, 19), 'dedicated_preallocation_buffer_limit': (20, 26)}),
'regCOMPUTE_USER_ACCUM_0': (7108, 0, {'contribution': (0, 6)}),
'regCOMPUTE_USER_ACCUM_1': (7109, 0, {'contribution': (0, 6)}),
'regCOMPUTE_USER_ACCUM_2': (7110, 0, {'contribution': (0, 6)}),
'regCOMPUTE_USER_ACCUM_3': (7111, 0, {'contribution': (0, 6)}),
'regCOMPUTE_PGM_RSRC3': (7112, 0, {'shared_vgpr_cnt': (0, 3), 'inst_pref_size': (4, 9), 'trap_on_start': (10, 10), 'trap_on_end': (11, 11), 'image_op': (31, 31)}),
'regCOMPUTE_DDID_INDEX': (7113, 0, {'index': (0, 10)}),
'regCOMPUTE_SHADER_CHKSUM': (7114, 0, {'checksum': (0, 31)}),
'regCOMPUTE_STATIC_THREAD_MGMT_SE4': (7115, 0, {'sa0_cu_en': (0, 15), 'sa1_cu_en': (16, 31)}),
'regCOMPUTE_STATIC_THREAD_MGMT_SE5': (7116, 0, {'sa0_cu_en': (0, 15), 'sa1_cu_en': (16, 31)}),
'regCOMPUTE_STATIC_THREAD_MGMT_SE6': (7117, 0, {'sa0_cu_en': (0, 15), 'sa1_cu_en': (16, 31)}),
'regCOMPUTE_STATIC_THREAD_MGMT_SE7': (7118, 0, {'sa0_cu_en': (0, 15), 'sa1_cu_en': (16, 31)}),
'regCOMPUTE_DISPATCH_INTERLEAVE': (7119, 0, {'interleave': (0, 9)}),
'regCOMPUTE_RELAUNCH': (7120, 0, {'payload': (0, 29), 'is_event': (30, 30), 'is_state': (31, 31)}),
'regCOMPUTE_WAVE_RESTORE_ADDR_LO': (7121, 0, {'addr': (0, 31)}),
'regCOMPUTE_WAVE_RESTORE_ADDR_HI': (7122, 0, {'addr': (0, 15)}),
'regCOMPUTE_RELAUNCH2': (7123, 0, {'payload': (0, 29), 'is_event': (30, 30), 'is_state': (31, 31)}),
'regCOMPUTE_USER_DATA_0': (7136, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_1': (7137, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_2': (7138, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_3': (7139, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_4': (7140, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_5': (7141, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_6': (7142, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_7': (7143, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_8': (7144, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_9': (7145, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_10': (7146, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_11': (7147, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_12': (7148, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_13': (7149, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_14': (7150, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_15': (7151, 0, {'data': (0, 31)}),
'regCOMPUTE_DISPATCH_TUNNEL': (7197, 0, {'off_delay': (0, 9), 'immediate': (10, 10)}),
'regCOMPUTE_DISPATCH_END': (7198, 0, {'data': (0, 31)}),
'regCOMPUTE_NOWHERE': (7199, 0, {'data': (0, 31)}),
'regCP_INT_CNTL': (7657, 0, {'resume_int_enable': (8, 8), 'suspend_int_enable': (9, 9), 'dma_watch_int_enable': (10, 10), 'cp_vm_doorbell_wr_int_enable': (11, 11), 'cp_ecc_error_int_enable': (14, 14), 'gpf_int_enable': (16, 16), 'wrm_poll_timeout_int_enable': (17, 17), 'cmp_busy_int_enable': (18, 18), 'cntx_busy_int_enable': (19, 19), 'cntx_empty_int_enable': (20, 20), 'gfx_idle_int_enable': (21, 21), 'priv_instr_int_enable': (22, 22), 'priv_reg_int_enable': (23, 23), 'opcode_error_int_enable': (24, 24), 'time_stamp_int_enable': (26, 26), 'reserved_bit_error_int_enable': (27, 27), 'generic2_int_enable': (29, 29), 'generic1_int_enable': (30, 30), 'generic0_int_enable': (31, 31)}),
'regCP_MEC_DOORBELL_RANGE_LOWER': (7676, 0, {'doorbell_range_lower': (2, 11)}),
'regCP_MEC_DOORBELL_RANGE_UPPER': (7677, 0, {'doorbell_range_upper': (2, 11)}),
'regCP_INT_CNTL_RING0': (7690, 0, {'resume_int_enable': (8, 8), 'suspend_int_enable': (9, 9), 'dma_watch_int_enable': (10, 10), 'cp_vm_doorbell_wr_int_enable': (11, 11), 'cp_ecc_error_int_enable': (14, 14), 'gpf_int_enable': (16, 16), 'wrm_poll_timeout_int_enable': (17, 17), 'cmp_busy_int_enable': (18, 18), 'cntx_busy_int_enable': (19, 19), 'cntx_empty_int_enable': (20, 20), 'gfx_idle_int_enable': (21, 21), 'priv_instr_int_enable': (22, 22), 'priv_reg_int_enable': (23, 23), 'opcode_error_int_enable': (24, 24), 'time_stamp_int_enable': (26, 26), 'reserved_bit_error_int_enable': (27, 27), 'generic2_int_enable': (29, 29), 'generic1_int_enable': (30, 30), 'generic0_int_enable': (31, 31)}),
'regCP_INT_CNTL_RING1': (7691, 0, {'cp_ecc_error_int_enable': (14, 14), 'gpf_int_enable': (16, 16), 'wrm_poll_timeout_int_enable': (17, 17), 'priv_instr_int_enable': (22, 22), 'priv_reg_int_enable': (23, 23), 'opcode_error_int_enable': (24, 24), 'time_stamp_int_enable': (26, 26), 'reserved_bit_error_int_enable': (27, 27), 'generic2_int_enable': (29, 29), 'generic1_int_enable': (30, 30), 'generic0_int_enable': (31, 31)}),
'regCP_MEC1_F32_INTERRUPT': (7702, 0, {'edc_roq_fed_int': (0, 0), 'priv_reg_int': (1, 1), 'reserved_bit_err_int': (2, 2), 'edc_tc_fed_int': (3, 3), 'edc_gds_fed_int': (4, 4), 'edc_scratch_fed_int': (5, 5), 'wave_restore_int': (6, 6), 'sua_violation_int': (7, 7), 'edc_dma_fed_int': (8, 8), 'iq_timer_int': (9, 9), 'gpf_int_cpf': (10, 10), 'gpf_int_dma': (11, 11), 'gpf_int_cpc': (12, 12), 'edc_sr_mem_fed_int': (13, 13), 'queue_message_int': (14, 14), 'fatal_edc_error_int': (15, 15)}),
'regCP_MEC2_F32_INTERRUPT': (7703, 0, {'edc_roq_fed_int': (0, 0), 'priv_reg_int': (1, 1), 'reserved_bit_err_int': (2, 2), 'edc_tc_fed_int': (3, 3), 'edc_gds_fed_int': (4, 4), 'edc_scratch_fed_int': (5, 5), 'wave_restore_int': (6, 6), 'sua_violation_int': (7, 7), 'edc_dma_fed_int': (8, 8), 'iq_timer_int': (9, 9), 'gpf_int_cpf': (10, 10), 'gpf_int_dma': (11, 11), 'gpf_int_cpc': (12, 12), 'edc_sr_mem_fed_int': (13, 13), 'queue_message_int': (14, 14), 'fatal_edc_error_int': (15, 15)}),
'regCP_PFP_PRGRM_CNTR_START': (7748, 0, {'ip_start': (0, 31)}),
'regCP_ME_PRGRM_CNTR_START': (7749, 0, {'ip_start': (0, 31)}),
'regCP_MEC1_PRGRM_CNTR_START': (7750, 0, {'ip_start': (0, 19)}),
'regCP_MEC2_PRGRM_CNTR_START': (7751, 0, {'ip_start': (0, 19)}),
'regCP_MEC1_INTR_ROUTINE_START': (7755, 0, {'ir_start': (0, 19)}),
'regCP_MEC2_INTR_ROUTINE_START': (7756, 0, {'ir_start': (0, 19)}),
'regCP_PFP_PRGRM_CNTR_START_HI': (7769, 0, {'ip_start': (0, 29)}),
'regCP_MEC1_F32_INT_DIS': (7773, 0, {'edc_roq_fed_int': (0, 0), 'priv_reg_int': (1, 1), 'reserved_bit_err_int': (2, 2), 'edc_tc_fed_int': (3, 3), 'edc_gds_fed_int': (4, 4), 'edc_scratch_fed_int': (5, 5), 'wave_restore_int': (6, 6), 'sua_violation_int': (7, 7), 'edc_dma_fed_int': (8, 8), 'iq_timer_int': (9, 9), 'gpf_int_cpf': (10, 10), 'gpf_int_dma': (11, 11), 'gpf_int_cpc': (12, 12), 'edc_sr_mem_fed_int': (13, 13), 'queue_message_int': (14, 14), 'fatal_edc_error_int': (15, 15)}),
'regCP_MEC2_F32_INT_DIS': (7774, 0, {'edc_roq_fed_int': (0, 0), 'priv_reg_int': (1, 1), 'reserved_bit_err_int': (2, 2), 'edc_tc_fed_int': (3, 3), 'edc_gds_fed_int': (4, 4), 'edc_scratch_fed_int': (5, 5), 'wave_restore_int': (6, 6), 'sua_violation_int': (7, 7), 'edc_dma_fed_int': (8, 8), 'iq_timer_int': (9, 9), 'gpf_int_cpf': (10, 10), 'gpf_int_dma': (11, 11), 'gpf_int_cpc': (12, 12), 'edc_sr_mem_fed_int': (13, 13), 'queue_message_int': (14, 14), 'fatal_edc_error_int': (15, 15)}),
'regCP_ME_PRGRM_CNTR_START_HI': (7801, 0, {'ip_start': (0, 29)}),
'regCP_HQD_GFX_CONTROL': (7839, 0, {'message': (0, 3), 'misc': (4, 14), 'db_updated_msg_en': (15, 15)}),
'regCP_HQD_GFX_STATUS': (7840, 0, {'status': (0, 15)}),
'regCP_MEC_JT_STAT': (7893, 0, {'jt_loaded': (0, 7), 'wr_mask': (16, 23)}),
'regSPI_COMPUTE_QUEUE_RESET': (8051, 0, {'reset': (0, 0)}),
'regCP_MQD_BASE_ADDR': (8105, 0, {'base_addr': (2, 31)}),
'regCP_MQD_BASE_ADDR_HI': (8106, 0, {'base_addr_hi': (0, 15)}),
'regCP_HQD_ACTIVE': (8107, 0, {'active': (0, 0), 'busy_gate': (1, 1)}),
'regCP_HQD_VMID': (8108, 0, {'vmid': (0, 3), 'ib_vmid': (8, 11), 'vqid': (16, 25)}),
'regCP_HQD_PERSISTENT_STATE': (8109, 0, {'preload_req': (0, 0), 'tmz_connect_override': (1, 1), 'suspend_status': (7, 7), 'preload_size': (8, 17), 'tmz_switch_exempt': (18, 18), 'tmz_match_dis': (19, 19), 'wpp_clamp_en': (20, 20), 'wpp_switch_qos_en': (21, 21), 'iq_switch_qos_en': (22, 22), 'ib_switch_qos_en': (23, 23), 'eop_switch_qos_en': (24, 24), 'pq_switch_qos_en': (25, 25), 'tc_offload_qos_en': (26, 26), 'cache_full_packet_en': (27, 27), 'restore_active': (28, 28), 'relaunch_waves': (29, 29), 'qswitch_mode': (30, 30), 'disp_active': (31, 31)}),
'regCP_HQD_PIPE_PRIORITY': (8110, 0, {'pipe_priority': (0, 1)}),
'regCP_HQD_QUEUE_PRIORITY': (8111, 0, {'priority_level': (0, 3)}),
'regCP_HQD_QUANTUM': (8112, 0, {'quantum_en': (0, 0), 'quantum_scale': (4, 4), 'quantum_duration': (8, 13), 'quantum_active': (31, 31)}),
'regCP_HQD_PQ_BASE': (8113, 0, {'addr': (0, 31)}),
'regCP_HQD_PQ_BASE_HI': (8114, 0, {'addr_hi': (0, 7)}),
'regCP_HQD_PQ_RPTR': (8115, 0, {'consumed_offset': (0, 31)}),
'regCP_HQD_PQ_RPTR_REPORT_ADDR': (8116, 0, {'rptr_report_addr': (2, 31)}),
'regCP_HQD_PQ_RPTR_REPORT_ADDR_HI': (8117, 0, {'rptr_report_addr_hi': (0, 15)}),
'regCP_HQD_PQ_WPTR_POLL_ADDR': (8118, 0, {'wptr_addr': (3, 31)}),
'regCP_HQD_PQ_WPTR_POLL_ADDR_HI': (8119, 0, {'wptr_addr_hi': (0, 15)}),
'regCP_HQD_PQ_DOORBELL_CONTROL': (8120, 0, {'doorbell_mode': (0, 0), 'doorbell_bif_drop': (1, 1), 'doorbell_offset': (2, 27), 'doorbell_source': (28, 28), 'doorbell_schd_hit': (29, 29), 'doorbell_en': (30, 30), 'doorbell_hit': (31, 31)}),
'regCP_HQD_PQ_CONTROL': (8122, 0, {'queue_size': (0, 5), 'wptr_carry': (6, 6), 'rptr_carry': (7, 7), 'rptr_block_size': (8, 13), 'queue_full_en': (14, 14), 'pq_empty': (15, 15), 'slot_based_wptr': (18, 19), 'min_avail_size': (20, 21), 'tmz': (22, 22), 'exe_disable': (23, 23), 'cache_policy': (24, 25), 'pq_volatile': (26, 26), 'no_update_rptr': (27, 27), 'unord_dispatch': (28, 28), 'tunnel_dispatch': (29, 29), 'priv_state': (30, 30), 'kmd_queue': (31, 31)}),
'regCP_HQD_IB_BASE_ADDR': (8123, 0, {'ib_base_addr': (2, 31)}),
'regCP_HQD_IB_BASE_ADDR_HI': (8124, 0, {'ib_base_addr_hi': (0, 15)}),
'regCP_HQD_IB_RPTR': (8125, 0, {'consumed_offset': (0, 19)}),
'regCP_HQD_IB_CONTROL': (8126, 0, {'ib_size': (0, 19), 'min_ib_avail_size': (20, 21), 'ib_exe_disable': (23, 23), 'ib_cache_policy': (24, 25), 'ib_volatile': (26, 26), 'ib_priv_state': (30, 30), 'processing_ib': (31, 31)}),
'regCP_HQD_IQ_TIMER': (8127, 0, {'wait_time': (0, 7), 'retry_type': (8, 10), 'immediate_expire': (11, 11), 'interrupt_type': (12, 13), 'clock_count': (14, 15), 'interrupt_size': (16, 21), 'quantum_timer': (22, 22), 'exe_disable': (23, 23), 'cache_policy': (24, 25), 'iq_volatile': (26, 26), 'queue_type': (27, 27), 'rearm_timer': (28, 28), 'process_iq_en': (29, 29), 'processing_iq': (30, 30), 'active': (31, 31)}),
'regCP_HQD_IQ_RPTR': (8128, 0, {'offset': (0, 5)}),
'regCP_HQD_DEQUEUE_REQUEST': (8129, 0, {'dequeue_req': (0, 3), 'iq_req_pend': (4, 4), 'dequeue_int': (8, 8), 'iq_req_pend_en': (9, 9), 'dequeue_req_en': (10, 10)}),
'regCP_HQD_DMA_OFFLOAD': (8130, 0, {'dma_offload': (0, 0), 'dma_offload_en': (1, 1), 'aql_offload': (2, 2), 'aql_offload_en': (3, 3), 'eop_offload': (4, 4), 'eop_offload_en': (5, 5)}),
'regCP_HQD_OFFLOAD': (8130, 0, {'dma_offload': (0, 0), 'dma_offload_en': (1, 1), 'aql_offload': (2, 2), 'aql_offload_en': (3, 3), 'eop_offload': (4, 4), 'eop_offload_en': (5, 5)}),
'regCP_HQD_SEMA_CMD': (8131, 0, {'retry': (0, 0), 'result': (1, 2), 'polling_dis': (8, 8), 'message_en': (9, 9)}),
'regCP_HQD_MSG_TYPE': (8132, 0, {'action': (0, 2), 'save_state': (4, 6)}),
'regCP_HQD_ATOMIC0_PREOP_LO': (8133, 0, {'atomic0_preop_lo': (0, 31)}),
'regCP_HQD_ATOMIC0_PREOP_HI': (8134, 0, {'atomic0_preop_hi': (0, 31)}),
'regCP_HQD_ATOMIC1_PREOP_LO': (8135, 0, {'atomic1_preop_lo': (0, 31)}),
'regCP_HQD_ATOMIC1_PREOP_HI': (8136, 0, {'atomic1_preop_hi': (0, 31)}),
'regCP_HQD_HQ_SCHEDULER0': (8137, 0, {'cwsr': (0, 0), 'save_status': (1, 1), 'rsrv': (2, 2), 'static_queue': (3, 5), 'queue_run_once': (6, 6), 'scratch_ram_init': (7, 7), 'tcl2_dirty': (8, 8), 'c_inherit_vmid': (9, 9), 'queue_scheduler_type': (10, 12), 'c_queue_use_gws': (13, 13), 'c_queue_debug_en': (14, 14), 'queue_slot_connected': (15, 15), 'mes_interrupt_enabled': (20, 20), 'mes_interrupt_pipe': (21, 22), 'concurrent_process_count': (24, 27), 'queue_idle': (30, 30), 'db_updated_msg_en': (31, 31)}),
'regCP_HQD_HQ_STATUS0': (8137, 0, {'cwsr': (0, 0), 'save_status': (1, 1), 'rsrv': (2, 2), 'static_queue': (3, 5), 'queue_run_once': (6, 6), 'scratch_ram_init': (7, 7), 'tcl2_dirty': (8, 8), 'c_inherit_vmid': (9, 9), 'queue_scheduler_type': (10, 12), 'c_queue_use_gws': (13, 13), 'c_queue_debug_en': (14, 14), 'queue_slot_connected': (15, 15), 'mes_interrupt_enabled': (20, 20), 'mes_interrupt_pipe': (21, 22), 'concurrent_process_count': (24, 27), 'queue_idle': (30, 30), 'db_updated_msg_en': (31, 31)}),
'regCP_HQD_HQ_CONTROL0': (8138, 0, {'control': (0, 31)}),
'regCP_HQD_HQ_SCHEDULER1': (8138, 0, {'scheduler': (0, 31)}),
'regCP_MQD_CONTROL': (8139, 0, {'vmid': (0, 3), 'priv_state': (8, 8), 'processing_mqd': (12, 12), 'processing_mqd_en': (13, 13), 'exe_disable': (23, 23), 'cache_policy': (24, 25), 'mqd_volatile': (26, 26)}),
'regCP_HQD_HQ_STATUS1': (8140, 0, {'status': (0, 31)}),
'regCP_HQD_HQ_CONTROL1': (8141, 0, {'control': (0, 31)}),
'regCP_HQD_EOP_BASE_ADDR': (8142, 0, {'base_addr': (0, 31)}),
'regCP_HQD_EOP_BASE_ADDR_HI': (8143, 0, {'base_addr_hi': (0, 7)}),
'regCP_HQD_EOP_CONTROL': (8144, 0, {'eop_size': (0, 5), 'processing_eop': (8, 8), 'process_eop_en': (12, 12), 'processing_eopib': (13, 13), 'process_eopib_en': (14, 14), 'halt_fetcher': (21, 21), 'halt_fetcher_en': (22, 22), 'exe_disable': (23, 23), 'cache_policy': (24, 25), 'eop_volatile': (26, 26), 'sig_sem_result': (29, 30), 'pend_sig_sem': (31, 31)}),
'regCP_HQD_EOP_RPTR': (8145, 0, {'rptr': (0, 12), 'reset_fetcher': (28, 28), 'dequeue_pend': (29, 29), 'rptr_eq_csmd_wptr': (30, 30), 'init_fetcher': (31, 31)}),
'regCP_HQD_EOP_WPTR': (8146, 0, {'wptr': (0, 12), 'eop_empty': (15, 15), 'eop_avail': (16, 28)}),
'regCP_HQD_EOP_EVENTS': (8147, 0, {'event_count': (0, 11), 'cs_partial_flush_pend': (16, 16)}),
'regCP_HQD_CTX_SAVE_BASE_ADDR_LO': (8148, 0, {'addr': (12, 31)}),
'regCP_HQD_CTX_SAVE_BASE_ADDR_HI': (8149, 0, {'addr_hi': (0, 15)}),
'regCP_HQD_CTX_SAVE_CONTROL': (8150, 0, {'policy': (3, 4), 'exe_disable': (23, 23)}),
'regCP_HQD_CNTL_STACK_OFFSET': (8151, 0, {'offset': (2, 15)}),
'regCP_HQD_CNTL_STACK_SIZE': (8152, 0, {'size': (12, 15)}),
'regCP_HQD_WG_STATE_OFFSET': (8153, 0, {'offset': (2, 25)}),
'regCP_HQD_CTX_SAVE_SIZE': (8154, 0, {'size': (12, 25)}),
'regCP_HQD_GDS_RESOURCE_STATE': (8155, 0, {'oa_required': (0, 0), 'oa_acquired': (1, 1), 'gws_size': (4, 9), 'gws_pntr': (12, 17)}),
'regCP_HQD_ERROR': (8156, 0, {'edc_error_id': (0, 3), 'sua_error': (4, 4), 'aql_error': (5, 5), 'pq_utcl1_error': (8, 8), 'ib_utcl1_error': (9, 9), 'eop_utcl1_error': (10, 10), 'iq_utcl1_error': (11, 11), 'rrpt_utcl1_error': (12, 12), 'wpp_utcl1_error': (13, 13), 'sem_utcl1_error': (14, 14), 'dma_src_utcl1_error': (15, 15), 'dma_dst_utcl1_error': (16, 16), 'sr_utcl1_error': (17, 17), 'qu_utcl1_error': (18, 18), 'tc_utcl1_error': (19, 19)}),
'regCP_HQD_EOP_WPTR_MEM': (8157, 0, {'wptr': (0, 12)}),
'regCP_HQD_AQL_CONTROL': (8158, 0, {'control0': (0, 14), 'control0_en': (15, 15), 'control1': (16, 30), 'control1_en': (31, 31)}),
'regCP_HQD_PQ_WPTR_LO': (8159, 0, {'offset': (0, 31)}),
'regCP_HQD_PQ_WPTR_HI': (8160, 0, {'data': (0, 31)}),
'regCP_HQD_SUSPEND_CNTL_STACK_OFFSET': (8161, 0, {'offset': (2, 15)}),
'regCP_HQD_SUSPEND_CNTL_STACK_DW_CNT': (8162, 0, {'cnt': (0, 13)}),
'regCP_HQD_SUSPEND_WG_STATE_OFFSET': (8163, 0, {'offset': (2, 25)}),
'regCP_HQD_DDID_RPTR': (8164, 0, {'rptr': (0, 10)}),
'regCP_HQD_DDID_WPTR': (8165, 0, {'wptr': (0, 10)}),
'regCP_HQD_DDID_INFLIGHT_COUNT': (8166, 0, {'count': (0, 15)}),
'regCP_HQD_DDID_DELTA_RPT_COUNT': (8167, 0, {'count': (0, 7)}),
'regCP_HQD_DEQUEUE_STATUS': (8168, 0, {'dequeue_stat': (0, 3), 'suspend_req_pend': (4, 4), 'suspend_req_pend_en': (9, 9), 'dequeue_stat_en': (10, 10)}),
'regTCP_WATCH0_ADDR_H': (8264, 0, {'addr': (0, 15)}),
'regTCP_WATCH0_ADDR_L': (8265, 0, {'addr': (7, 31)}),
'regTCP_WATCH0_CNTL': (8266, 0, {'mask': (0, 22), 'vmid': (24, 27), 'mode': (29, 30), 'valid': (31, 31)}),
'regTCP_WATCH1_ADDR_H': (8267, 0, {'addr': (0, 15)}),
'regTCP_WATCH1_ADDR_L': (8268, 0, {'addr': (7, 31)}),
'regTCP_WATCH1_CNTL': (8269, 0, {'mask': (0, 22), 'vmid': (24, 27), 'mode': (29, 30), 'valid': (31, 31)}),
'regTCP_WATCH2_ADDR_H': (8270, 0, {'addr': (0, 15)}),
'regTCP_WATCH2_ADDR_L': (8271, 0, {'addr': (7, 31)}),
'regTCP_WATCH2_CNTL': (8272, 0, {'mask': (0, 22), 'vmid': (24, 27), 'mode': (29, 30), 'valid': (31, 31)}),
'regTCP_WATCH3_ADDR_H': (8273, 0, {'addr': (0, 15)}),
'regTCP_WATCH3_ADDR_L': (8274, 0, {'addr': (7, 31)}),
'regTCP_WATCH3_CNTL': (8275, 0, {'mask': (0, 22), 'vmid': (24, 27), 'mode': (29, 30), 'valid': (31, 31)}),
'regCP_PERFMON_CNTX_CNTL': (216, 1, {'perfmon_enable': (31, 31)}),
'regCP_MEC_CNTL': (2050, 1, {'mec_me1_pipe0_reset': (16, 16), 'mec_me1_pipe1_reset': (17, 17), 'mec_me1_pipe2_reset': (18, 18), 'mec_me1_pipe3_reset': (19, 19), 'mec_me2_pipe0_reset': (20, 20), 'mec_me2_pipe1_reset': (21, 21), 'mec_me2_pipe2_reset': (22, 22), 'mec_me2_pipe3_reset': (23, 23), 'mec_invalidate_icache': (27, 27), 'mec_me2_halt': (28, 28), 'mec_me2_step': (29, 29), 'mec_me1_halt': (30, 30), 'mec_me1_step': (31, 31)}),
'regCP_ME_CNTL': (2051, 1, {'ce_invalidate_icache': (4, 4), 'pfp_invalidate_icache': (6, 6), 'me_invalidate_icache': (8, 8), 'pfp_pipe0_disable': (12, 12), 'pfp_pipe1_disable': (13, 13), 'me_pipe0_disable': (14, 14), 'me_pipe1_disable': (15, 15), 'ce_pipe0_reset': (16, 16), 'ce_pipe1_reset': (17, 17), 'pfp_pipe0_reset': (18, 18), 'pfp_pipe1_reset': (19, 19), 'me_pipe0_reset': (20, 20), 'me_pipe1_reset': (21, 21), 'ce_halt': (24, 24), 'ce_step': (25, 25), 'pfp_halt': (26, 26), 'pfp_step': (27, 27), 'me_halt': (28, 28), 'me_step': (29, 29)}),
'regGRBM_GFX_CNTL': (2304, 1, {'pipeid': (0, 1), 'meid': (2, 3), 'vmid': (4, 7), 'queueid': (8, 10), 'ctxid': (11, 13)}),
'regGRBM_NOWHERE': (2305, 1, {'data': (0, 31)}),
'regSH_MEM_BASES': (2531, 1, {'private_base': (0, 15), 'shared_base': (16, 31)}),
'regSH_MEM_CONFIG': (2532, 1, {'address_mode': (0, 0), 'alignment_mode': (2, 3), 'initial_inst_prefetch': (14, 15), 'icache_use_gl1': (18, 18)}),
'regTCP_INVALIDATE': (6560, 1, {'start': (0, 0)}),
'regTCP_STATUS': (6561, 1, {'tcp_busy': (0, 0), 'input_busy': (1, 1), 'adrs_busy': (2, 2), 'tagrams_busy': (3, 3), 'cntrl_busy': (4, 4), 'lfifo_busy': (5, 5), 'read_busy': (6, 6), 'format_busy': (7, 7), 'vm_busy': (8, 8), 'memif_busy': (9, 9), 'gcr_busy': (10, 10), 'ofifo_busy': (11, 11), 'ofifo_queue_busy': (12, 13), 'xnack_prt': (15, 15)}),
'regTCP_CNTL': (6562, 1, {'force_hit': (0, 0), 'force_miss': (1, 1), 'flat_buf_cache_swizzle': (5, 5), 'td_data_en_override': (6, 6), 'enable_128b_dcc_comp_read_for_indep64': (7, 7), 'disable_write_combining': (9, 9), 'force_eow_total_cnt': (15, 20), 'force_eow_set_cnt': (22, 26), 'disable_z_map': (28, 28), 'force_order_between_read_write_to_same_address': (29, 29), 'astc_ve_msb_tolerant': (31, 31)}),
'regTCP_CNTL2': (6563, 1, {'ls_disable_clocks': (0, 7), 'tcp_fmt_mgcg_disable': (8, 8), 'tcpf_latency_bypass_disable': (9, 9), 'tcp_write_data_mgcg_disable': (10, 10), 'tcp_inner_block_mgcg_disable': (11, 11), 'tcp_adrs_img_calc_mgcg_disable': (12, 12), 'v64_combine_enable': (13, 13), 'tagram_addr_swizzle_disable': (14, 14), 'return_order_override': (15, 15), 'power_opt_disable': (16, 16), 'gcr_rsp_fgcg_disable': (17, 17), 'perf_en_override': (18, 19), 'tc_td_ram_clken_disable': (20, 20), 'tc_td_data_clken_disable': (21, 21), 'tcp_gl1_req_clken_disable': (22, 22), 'tcp_gl1r_src_clken_disable': (23, 23), 'spare_bit': (26, 26), 'tagram_xy_bias_override': (27, 28), 'tcp_req_mgcg_disable': (29, 29), 'tcp_miss_mgcg_disable': (30, 30), 'disable_mipmap_param_calc_self_gating': (31, 31)}),
'regTCP_CREDIT': (6564, 1, {'lfifo_ram_depth': (0, 9), 'gl1_req_credit': (10, 15), 'req_fifo_credit': (16, 22), 'td_ram_credit': (23, 27), 'td_data_credit': (29, 31)}),
'regSCRATCH_REG6': (8262, 1, {'scratch_reg6': (0, 31)}),
'regSCRATCH_REG7': (8263, 1, {'scratch_reg7': (0, 31)}),
'regRLC_GPM_PERF_COUNT_0': (8512, 1, {'feature_sel': (0, 3), 'se_index': (4, 7), 'sa_index': (8, 11), 'wgp_index': (12, 15), 'event_sel': (16, 17), 'unused': (18, 19), 'enable': (20, 20), 'reserved': (21, 31)}),
'regRLC_GPM_PERF_COUNT_1': (8513, 1, {'feature_sel': (0, 3), 'se_index': (4, 7), 'sa_index': (8, 11), 'wgp_index': (12, 15), 'event_sel': (16, 17), 'unused': (18, 19), 'enable': (20, 20), 'reserved': (21, 31)}),
'regGRBM_GFX_INDEX': (8704, 1, {'instance_index': (0, 7), 'sa_index': (8, 15), 'se_index': (16, 23), 'sa_broadcast_writes': (29, 29), 'instance_broadcast_writes': (30, 30), 'se_broadcast_writes': (31, 31)}),
'regSQ_THREAD_TRACE_USERDATA_0': (9024, 1, {'data': (0, 31)}),
'regSQ_THREAD_TRACE_USERDATA_1': (9025, 1, {'data': (0, 31)}),
'regSQ_THREAD_TRACE_USERDATA_2': (9026, 1, {'data': (0, 31)}),
'regSQ_THREAD_TRACE_USERDATA_3': (9027, 1, {'data': (0, 31)}),
'regSQ_THREAD_TRACE_USERDATA_4': (9028, 1, {'data': (0, 31)}),
'regSQ_THREAD_TRACE_USERDATA_5': (9029, 1, {'data': (0, 31)}),
'regSQ_THREAD_TRACE_USERDATA_6': (9030, 1, {'data': (0, 31)}),
'regSQ_THREAD_TRACE_USERDATA_7': (9031, 1, {'data': (0, 31)}),
'regSPI_CONFIG_CNTL': (9280, 1, {'gpr_write_priority': (0, 20), 'exp_priority_order': (21, 23), 'enable_sqg_top_events': (24, 24), 'enable_sqg_bop_events': (25, 25), 'alloc_arb_lru_ena': (28, 28), 'exp_arb_lru_ena': (29, 29), 'ps_pkr_priority_cntl': (30, 31)}),
'regSPI_CONFIG_CNTL_1': (9281, 1, {'vtx_done_delay': (0, 3), 'interp_one_prim_per_row': (4, 4), 'pc_limit_enable': (5, 6), 'pc_limit_strict': (7, 7), 'ps_group_timeout_mode': (8, 8), 'oreo_expalloc_stall': (9, 9), 'lbpw_cu_chk_cnt': (10, 13), 'csc_pwr_save_disable': (14, 14), 'csg_pwr_save_disable': (15, 15), 'max_vtx_sync_cnt': (16, 20), 'en_user_accum': (21, 21), 'sa_screen_map': (22, 22), 'ps_group_timeout': (23, 31)}),
'regSPI_CONFIG_CNTL_2': (9282, 1, {'context_save_wait_gds_request_cycle_ovhd': (0, 3), 'context_save_wait_gds_grant_cycle_ovhd': (4, 7), 'pws_csg_wait_disable': (8, 8), 'pws_hs_wait_disable': (9, 9), 'pws_gs_wait_disable': (10, 10), 'pws_ps_wait_disable': (11, 11), 'csc_halt_ack_delay': (12, 16)}),
'regCP_MEC_RS64_PRGRM_CNTR_START': (10496, 1, {'ip_start': (0, 31)}),
'regCP_MEC_MTVEC_LO': (10497, 1, {'addr_lo': (0, 31)}),
'regCP_MEC_MTVEC_HI': (10498, 1, {'addr_lo': (0, 31)}),
'regCP_MEC_ISA_CNTL': (10499, 1, {'isa_mode': (0, 0)}),
'regCP_MEC_RS64_CNTL': (10500, 1, {'mec_invalidate_icache': (4, 4), 'mec_pipe0_reset': (16, 16), 'mec_pipe1_reset': (17, 17), 'mec_pipe2_reset': (18, 18), 'mec_pipe3_reset': (19, 19), 'mec_pipe0_active': (26, 26), 'mec_pipe1_active': (27, 27), 'mec_pipe2_active': (28, 28), 'mec_pipe3_active': (29, 29), 'mec_halt': (30, 30), 'mec_step': (31, 31)}),
'regCP_MEC_MIE_LO': (10501, 1, {'mec_int': (0, 31)}),
'regCP_MEC_MIE_HI': (10502, 1, {'mec_int': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT': (10503, 1, {'mec_int': (0, 31)}),
'regCP_MEC_RS64_INSTR_PNTR': (10504, 1, {'instr_pntr': (0, 19)}),
'regCP_MEC_MIP_LO': (10505, 1, {'mip_lo': (0, 31)}),
'regCP_MEC_MIP_HI': (10506, 1, {'mip_hi': (0, 31)}),
'regCP_MEC_DC_BASE_CNTL': (10507, 1, {'vmid': (0, 3), 'cache_policy': (24, 25)}),
'regCP_MEC_DC_OP_CNTL': (10508, 1, {'invalidate_dcache': (0, 0), 'invalidate_dcache_complete': (1, 1), 'bypass_all': (2, 2)}),
'regCP_MEC_MTIMECMP_LO': (10509, 1, {'time_lo': (0, 31)}),
'regCP_MEC_MTIMECMP_HI': (10510, 1, {'time_hi': (0, 31)}),
'regCP_MEC_GP0_LO': (10512, 1, {'pg_virt_halted': (0, 0), 'data': (1, 31)}),
'regCP_MEC_GP0_HI': (10513, 1, {'m_ret_addr': (0, 31)}),
'regCP_MEC_GP1_LO': (10514, 1, {'rd_wr_select_lo': (0, 31)}),
'regCP_MEC_GP1_HI': (10515, 1, {'rd_wr_select_hi': (0, 31)}),
'regCP_MEC_GP2_LO': (10516, 1, {'stack_pntr_lo': (0, 31)}),
'regCP_MEC_GP2_HI': (10517, 1, {'stack_pntr_hi': (0, 31)}),
'regCP_MEC_GP3_LO': (10518, 1, {'data': (0, 31)}),
'regCP_MEC_GP3_HI': (10519, 1, {'data': (0, 31)}),
'regCP_MEC_GP4_LO': (10520, 1, {'data': (0, 31)}),
'regCP_MEC_GP4_HI': (10521, 1, {'data': (0, 31)}),
'regCP_MEC_GP5_LO': (10522, 1, {'pg_virt_halted': (0, 0), 'data': (1, 31)}),
'regCP_MEC_GP5_HI': (10523, 1, {'m_ret_addr': (0, 31)}),
'regCP_MEC_GP6_LO': (10524, 1, {'rd_wr_select_lo': (0, 31)}),
'regCP_MEC_GP6_HI': (10525, 1, {'rd_wr_select_hi': (0, 31)}),
'regCP_MEC_GP7_LO': (10526, 1, {'stack_pntr_lo': (0, 31)}),
'regCP_MEC_GP7_HI': (10527, 1, {'stack_pntr_hi': (0, 31)}),
'regCP_MEC_GP8_LO': (10528, 1, {'data': (0, 31)}),
'regCP_MEC_GP8_HI': (10529, 1, {'data': (0, 31)}),
'regCP_MEC_GP9_LO': (10530, 1, {'data': (0, 31)}),
'regCP_MEC_GP9_HI': (10531, 1, {'data': (0, 31)}),
'regCP_MEC_LOCAL_BASE0_LO': (10535, 1, {'base0_lo': (16, 31)}),
'regCP_MEC_LOCAL_BASE0_HI': (10536, 1, {'base0_hi': (0, 15)}),
'regCP_MEC_LOCAL_MASK0_LO': (10537, 1, {'mask0_lo': (16, 31)}),
'regCP_MEC_LOCAL_MASK0_HI': (10538, 1, {'mask0_hi': (0, 15)}),
'regCP_MEC_LOCAL_APERTURE': (10539, 1, {'aperture': (0, 2)}),
'regCP_MEC_LOCAL_INSTR_BASE_LO': (10540, 1, {'base_lo': (16, 31)}),
'regCP_MEC_LOCAL_INSTR_BASE_HI': (10541, 1, {'base_hi': (0, 15)}),
'regCP_MEC_LOCAL_INSTR_MASK_LO': (10542, 1, {'mask_lo': (16, 31)}),
'regCP_MEC_LOCAL_INSTR_MASK_HI': (10543, 1, {'mask_hi': (0, 15)}),
'regCP_MEC_LOCAL_INSTR_APERTURE': (10544, 1, {'aperture': (0, 2)}),
'regCP_MEC_LOCAL_SCRATCH_APERTURE': (10545, 1, {'aperture': (0, 2)}),
'regCP_MEC_LOCAL_SCRATCH_BASE_LO': (10546, 1, {'base_lo': (16, 31)}),
'regCP_MEC_LOCAL_SCRATCH_BASE_HI': (10547, 1, {'base_hi': (0, 15)}),
'regCP_MEC_RS64_PERFCOUNT_CNTL': (10548, 1, {'event_sel': (0, 4)}),
'regCP_MEC_RS64_PENDING_INTERRUPT': (10549, 1, {'pending_interrupt': (0, 31)}),
'regCP_MEC_RS64_PRGRM_CNTR_START_HI': (10552, 1, {'ip_start': (0, 29)}),
'regCP_MEC_RS64_INTERRUPT_DATA_16': (10554, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_17': (10555, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_18': (10556, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_19': (10557, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_20': (10558, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_21': (10559, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_22': (10560, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_23': (10561, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_24': (10562, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_25': (10563, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_26': (10564, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_27': (10565, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_28': (10566, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_29': (10567, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_30': (10568, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_31': (10569, 1, {'data': (0, 31)}),
'regCP_MEC_DC_APERTURE0_BASE': (10570, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE0_MASK': (10571, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE0_CNTL': (10572, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE1_BASE': (10573, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE1_MASK': (10574, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE1_CNTL': (10575, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE2_BASE': (10576, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE2_MASK': (10577, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE2_CNTL': (10578, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE3_BASE': (10579, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE3_MASK': (10580, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE3_CNTL': (10581, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE4_BASE': (10582, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE4_MASK': (10583, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE4_CNTL': (10584, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE5_BASE': (10585, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE5_MASK': (10586, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE5_CNTL': (10587, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE6_BASE': (10588, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE6_MASK': (10589, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE6_CNTL': (10590, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE7_BASE': (10591, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE7_MASK': (10592, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE7_CNTL': (10593, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE8_BASE': (10594, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE8_MASK': (10595, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE8_CNTL': (10596, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE9_BASE': (10597, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE9_MASK': (10598, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE9_CNTL': (10599, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE10_BASE': (10600, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE10_MASK': (10601, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE10_CNTL': (10602, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE11_BASE': (10603, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE11_MASK': (10604, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE11_CNTL': (10605, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE12_BASE': (10606, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE12_MASK': (10607, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE12_CNTL': (10608, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE13_BASE': (10609, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE13_MASK': (10610, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE13_CNTL': (10611, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE14_BASE': (10612, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE14_MASK': (10613, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE14_CNTL': (10614, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE15_BASE': (10615, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE15_MASK': (10616, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE15_CNTL': (10617, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regGRBM_PERFCOUNTER0_LO': (12352, 1, {'perfcounter_lo': (0, 31)}),
'regGRBM_PERFCOUNTER0_HI': (12353, 1, {'perfcounter_hi': (0, 31)}),
'regGRBM_PERFCOUNTER1_LO': (12355, 1, {'perfcounter_lo': (0, 31)}),
'regGRBM_PERFCOUNTER1_HI': (12356, 1, {'perfcounter_hi': (0, 31)}),
'regGRBM_SE0_PERFCOUNTER_LO': (12357, 1, {'perfcounter_lo': (0, 31)}),
'regGRBM_SE0_PERFCOUNTER_HI': (12358, 1, {'perfcounter_hi': (0, 31)}),
'regGRBM_SE1_PERFCOUNTER_LO': (12359, 1, {'perfcounter_lo': (0, 31)}),
'regGRBM_SE1_PERFCOUNTER_HI': (12360, 1, {'perfcounter_hi': (0, 31)}),
'regGRBM_SE2_PERFCOUNTER_LO': (12361, 1, {'perfcounter_lo': (0, 31)}),
'regGRBM_SE2_PERFCOUNTER_HI': (12362, 1, {'perfcounter_hi': (0, 31)}),
'regGRBM_SE3_PERFCOUNTER_LO': (12363, 1, {'perfcounter_lo': (0, 31)}),
'regGRBM_SE3_PERFCOUNTER_HI': (12364, 1, {'perfcounter_hi': (0, 31)}),
'regSQ_PERFCOUNTER0_LO': (12736, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER1_LO': (12738, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER2_LO': (12740, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER3_LO': (12742, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER4_LO': (12744, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER5_LO': (12746, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER6_LO': (12748, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER7_LO': (12750, 1, {'perfcounter_lo': (0, 31)}),
'regTCP_PERFCOUNTER0_LO': (13120, 1, {'perfcounter_lo': (0, 31)}),
'regTCP_PERFCOUNTER0_HI': (13121, 1, {'perfcounter_hi': (0, 31)}),
'regTCP_PERFCOUNTER1_LO': (13122, 1, {'perfcounter_lo': (0, 31)}),
'regTCP_PERFCOUNTER1_HI': (13123, 1, {'perfcounter_hi': (0, 31)}),
'regTCP_PERFCOUNTER2_LO': (13124, 1, {'perfcounter_lo': (0, 31)}),
'regTCP_PERFCOUNTER2_HI': (13125, 1, {'perfcounter_hi': (0, 31)}),
'regTCP_PERFCOUNTER3_LO': (13126, 1, {'perfcounter_lo': (0, 31)}),
'regTCP_PERFCOUNTER3_HI': (13127, 1, {'perfcounter_hi': (0, 31)}),
'regTCP_PERFCOUNTER_FILTER': (13128, 1, {'buffer': (0, 0), 'flat': (1, 1), 'dim': (2, 4), 'data_format': (5, 11), 'num_format': (13, 16), 'sw_mode': (17, 21), 'num_samples': (22, 23), 'opcode_type': (24, 26), 'slc': (27, 27), 'dlc': (28, 28), 'glc': (29, 29), 'compression_enable': (30, 30)}),
'regTCP_PERFCOUNTER_FILTER2': (13129, 1, {'req_mode': (0, 2)}),
'regTCP_PERFCOUNTER_FILTER_EN': (13130, 1, {'buffer': (0, 0), 'flat': (1, 1), 'dim': (2, 2), 'data_format': (3, 3), 'num_format': (4, 4), 'sw_mode': (5, 5), 'num_samples': (6, 6), 'opcode_type': (7, 7), 'slc': (8, 8), 'dlc': (9, 9), 'glc': (10, 10), 'compression_enable': (11, 11), 'req_mode': (12, 12)}),
'regGL2C_PERFCOUNTER0_LO': (13184, 1, {'perfcounter_lo': (0, 31)}),
'regGL2C_PERFCOUNTER0_HI': (13185, 1, {'perfcounter_hi': (0, 31)}),
'regGL2C_PERFCOUNTER1_LO': (13186, 1, {'perfcounter_lo': (0, 31)}),
'regGL2C_PERFCOUNTER1_HI': (13187, 1, {'perfcounter_hi': (0, 31)}),
'regGL2C_PERFCOUNTER2_LO': (13188, 1, {'perfcounter_lo': (0, 31)}),
'regGL2C_PERFCOUNTER2_HI': (13189, 1, {'perfcounter_hi': (0, 31)}),
'regGL2C_PERFCOUNTER3_LO': (13190, 1, {'perfcounter_lo': (0, 31)}),
'regGL2C_PERFCOUNTER3_HI': (13191, 1, {'perfcounter_hi': (0, 31)}),
'regRLC_PERFCOUNTER0_LO': (13440, 1, {'perfcounter_lo': (0, 31)}),
'regRLC_PERFCOUNTER0_HI': (13441, 1, {'perfcounter_hi': (0, 31)}),
'regRLC_PERFCOUNTER1_LO': (13442, 1, {'perfcounter_lo': (0, 31)}),
'regRLC_PERFCOUNTER1_HI': (13443, 1, {'perfcounter_hi': (0, 31)}),
'regCP_PERFMON_CNTL': (14344, 1, {'perfmon_state': (0, 3), 'spm_perfmon_state': (4, 7), 'perfmon_enable_mode': (8, 9), 'perfmon_sample_enable': (10, 10)}),
'regGRBM_PERFCOUNTER0_SELECT': (14400, 1, {'perf_sel': (0, 5), 'db_clean_user_defined_mask': (10, 10), 'cb_clean_user_defined_mask': (11, 11), 'ta_busy_user_defined_mask': (13, 13), 'sx_busy_user_defined_mask': (14, 14), 'spi_busy_user_defined_mask': (16, 16), 'sc_busy_user_defined_mask': (17, 17), 'pa_busy_user_defined_mask': (18, 18), 'grbm_busy_user_defined_mask': (19, 19), 'db_busy_user_defined_mask': (20, 20), 'cb_busy_user_defined_mask': (21, 21), 'cp_busy_user_defined_mask': (22, 22), 'gds_busy_user_defined_mask': (24, 24), 'bci_busy_user_defined_mask': (25, 25), 'rlc_busy_user_defined_mask': (26, 26), 'tcp_busy_user_defined_mask': (27, 27), 'ge_busy_user_defined_mask': (28, 28), 'utcl2_busy_user_defined_mask': (29, 29), 'ea_busy_user_defined_mask': (30, 30), 'rmi_busy_user_defined_mask': (31, 31)}),
'regGRBM_PERFCOUNTER1_SELECT': (14401, 1, {'perf_sel': (0, 5), 'db_clean_user_defined_mask': (10, 10), 'cb_clean_user_defined_mask': (11, 11), 'ta_busy_user_defined_mask': (13, 13), 'sx_busy_user_defined_mask': (14, 14), 'spi_busy_user_defined_mask': (16, 16), 'sc_busy_user_defined_mask': (17, 17), 'pa_busy_user_defined_mask': (18, 18), 'grbm_busy_user_defined_mask': (19, 19), 'db_busy_user_defined_mask': (20, 20), 'cb_busy_user_defined_mask': (21, 21), 'cp_busy_user_defined_mask': (22, 22), 'gds_busy_user_defined_mask': (24, 24), 'bci_busy_user_defined_mask': (25, 25), 'rlc_busy_user_defined_mask': (26, 26), 'tcp_busy_user_defined_mask': (27, 27), 'ge_busy_user_defined_mask': (28, 28), 'utcl2_busy_user_defined_mask': (29, 29), 'ea_busy_user_defined_mask': (30, 30), 'rmi_busy_user_defined_mask': (31, 31)}),
'regGRBM_SE0_PERFCOUNTER_SELECT': (14402, 1, {'perf_sel': (0, 5), 'db_clean_user_defined_mask': (10, 10), 'cb_clean_user_defined_mask': (11, 11), 'ta_busy_user_defined_mask': (12, 12), 'sx_busy_user_defined_mask': (13, 13), 'spi_busy_user_defined_mask': (15, 15), 'sc_busy_user_defined_mask': (16, 16), 'db_busy_user_defined_mask': (17, 17), 'cb_busy_user_defined_mask': (18, 18), 'pa_busy_user_defined_mask': (20, 20), 'bci_busy_user_defined_mask': (21, 21), 'rmi_busy_user_defined_mask': (22, 22), 'utcl1_busy_user_defined_mask': (23, 23), 'tcp_busy_user_defined_mask': (24, 24), 'gl1cc_busy_user_defined_mask': (25, 25), 'gl1h_busy_user_defined_mask': (26, 26), 'pc_busy_user_defined_mask': (27, 27), 'sedc_busy_user_defined_mask': (28, 28)}),
'regGRBM_SE1_PERFCOUNTER_SELECT': (14403, 1, {'perf_sel': (0, 5), 'db_clean_user_defined_mask': (10, 10), 'cb_clean_user_defined_mask': (11, 11), 'ta_busy_user_defined_mask': (12, 12), 'sx_busy_user_defined_mask': (13, 13), 'spi_busy_user_defined_mask': (15, 15), 'sc_busy_user_defined_mask': (16, 16), 'db_busy_user_defined_mask': (17, 17), 'cb_busy_user_defined_mask': (18, 18), 'pa_busy_user_defined_mask': (20, 20), 'bci_busy_user_defined_mask': (21, 21), 'rmi_busy_user_defined_mask': (22, 22), 'utcl1_busy_user_defined_mask': (23, 23), 'tcp_busy_user_defined_mask': (24, 24), 'gl1cc_busy_user_defined_mask': (25, 25), 'gl1h_busy_user_defined_mask': (26, 26), 'pc_busy_user_defined_mask': (27, 27), 'sedc_busy_user_defined_mask': (28, 28)}),
'regGRBM_SE2_PERFCOUNTER_SELECT': (14404, 1, {'perf_sel': (0, 5), 'db_clean_user_defined_mask': (10, 10), 'cb_clean_user_defined_mask': (11, 11), 'ta_busy_user_defined_mask': (12, 12), 'sx_busy_user_defined_mask': (13, 13), 'spi_busy_user_defined_mask': (15, 15), 'sc_busy_user_defined_mask': (16, 16), 'db_busy_user_defined_mask': (17, 17), 'cb_busy_user_defined_mask': (18, 18), 'pa_busy_user_defined_mask': (20, 20), 'bci_busy_user_defined_mask': (21, 21), 'rmi_busy_user_defined_mask': (22, 22), 'utcl1_busy_user_defined_mask': (23, 23), 'tcp_busy_user_defined_mask': (24, 24), 'gl1cc_busy_user_defined_mask': (25, 25), 'gl1h_busy_user_defined_mask': (26, 26), 'pc_busy_user_defined_mask': (27, 27), 'sedc_busy_user_defined_mask': (28, 28)}),
'regGRBM_SE3_PERFCOUNTER_SELECT': (14405, 1, {'perf_sel': (0, 5), 'db_clean_user_defined_mask': (10, 10), 'cb_clean_user_defined_mask': (11, 11), 'ta_busy_user_defined_mask': (12, 12), 'sx_busy_user_defined_mask': (13, 13), 'spi_busy_user_defined_mask': (15, 15), 'sc_busy_user_defined_mask': (16, 16), 'db_busy_user_defined_mask': (17, 17), 'cb_busy_user_defined_mask': (18, 18), 'pa_busy_user_defined_mask': (20, 20), 'bci_busy_user_defined_mask': (21, 21), 'rmi_busy_user_defined_mask': (22, 22), 'utcl1_busy_user_defined_mask': (23, 23), 'tcp_busy_user_defined_mask': (24, 24), 'gl1cc_busy_user_defined_mask': (25, 25), 'gl1h_busy_user_defined_mask': (26, 26), 'pc_busy_user_defined_mask': (27, 27), 'sedc_busy_user_defined_mask': (28, 28)}),
'regGRBM_PERFCOUNTER0_SELECT_HI': (14413, 1, {'utcl1_busy_user_defined_mask': (1, 1), 'gl2cc_busy_user_defined_mask': (2, 2), 'sdma_busy_user_defined_mask': (3, 3), 'ch_busy_user_defined_mask': (4, 4), 'ph_busy_user_defined_mask': (5, 5), 'pmm_busy_user_defined_mask': (6, 6), 'gus_busy_user_defined_mask': (7, 7), 'gl1cc_busy_user_defined_mask': (8, 8), 'gl1h_busy_user_defined_mask': (9, 9)}),
'regGRBM_PERFCOUNTER1_SELECT_HI': (14414, 1, {'utcl1_busy_user_defined_mask': (1, 1), 'gl2cc_busy_user_defined_mask': (2, 2), 'sdma_busy_user_defined_mask': (3, 3), 'ch_busy_user_defined_mask': (4, 4), 'ph_busy_user_defined_mask': (5, 5), 'pmm_busy_user_defined_mask': (6, 6), 'gus_busy_user_defined_mask': (7, 7), 'gl1cc_busy_user_defined_mask': (8, 8), 'gl1h_busy_user_defined_mask': (9, 9)}),
'regSQ_PERFCOUNTER0_SELECT': (14784, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER1_SELECT': (14785, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER2_SELECT': (14786, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER3_SELECT': (14787, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER4_SELECT': (14788, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER5_SELECT': (14789, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER6_SELECT': (14790, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER7_SELECT': (14791, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER8_SELECT': (14792, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER9_SELECT': (14793, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER10_SELECT': (14794, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER11_SELECT': (14795, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER12_SELECT': (14796, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER13_SELECT': (14797, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER14_SELECT': (14798, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER15_SELECT': (14799, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER_CTRL': (14816, 1, {'ps_en': (0, 0), 'gs_en': (2, 2), 'hs_en': (4, 4), 'cs_en': (6, 6), 'disable_me0pipe0_perf': (14, 14), 'disable_me0pipe1_perf': (15, 15), 'disable_me1pipe0_perf': (16, 16), 'disable_me1pipe1_perf': (17, 17), 'disable_me1pipe2_perf': (18, 18), 'disable_me1pipe3_perf': (19, 19)}),
'regSQ_PERFCOUNTER_CTRL2': (14818, 1, {'force_en': (0, 0), 'vmid_en': (1, 16)}),
'regSQ_THREAD_TRACE_BUF0_BASE': (14824, 1, {'base_lo': (0, 31)}),
'regSQ_THREAD_TRACE_BUF0_SIZE': (14825, 1, {'base_hi': (0, 3), 'size': (8, 29)}),
'regSQ_THREAD_TRACE_BUF1_BASE': (14826, 1, {'base_lo': (0, 31)}),
'regSQ_THREAD_TRACE_BUF1_SIZE': (14827, 1, {'base_hi': (0, 3), 'size': (8, 29)}),
'regSQ_THREAD_TRACE_CTRL': (14828, 1, {'mode': (0, 1), 'all_vmid': (2, 2), 'gl1_perf_en': (3, 3), 'interrupt_en': (4, 4), 'double_buffer': (5, 5), 'hiwater': (6, 8), 'reg_at_hwm': (9, 10), 'spi_stall_en': (11, 11), 'sq_stall_en': (12, 12), 'util_timer': (13, 13), 'wavestart_mode': (14, 15), 'rt_freq': (16, 17), 'sync_count_markers': (18, 18), 'sync_count_draws': (19, 19), 'lowater_offset': (20, 22), 'auto_flush_padding_dis': (28, 28), 'auto_flush_mode': (29, 29), 'draw_event_en': (31, 31)}),
'regSQ_THREAD_TRACE_MASK': (14829, 1, {'simd_sel': (0, 1), 'wgp_sel': (4, 7), 'sa_sel': (9, 9), 'wtype_include': (10, 16), 'exclude_nondetail_shaderdata': (17, 17)}),
'regSQ_THREAD_TRACE_TOKEN_MASK': (14830, 1, {'token_exclude': (0, 10), 'ttrace_exec': (11, 11), 'bop_events_token_include': (12, 12), 'reg_include': (16, 23), 'inst_exclude': (24, 25), 'reg_exclude': (26, 28), 'reg_detail_all': (31, 31)}),
'regSQ_THREAD_TRACE_WPTR': (14831, 1, {'offset': (0, 28), 'buffer_id': (31, 31)}),
'regSQ_THREAD_TRACE_STATUS': (14836, 1, {'finish_pending': (0, 11), 'finish_done': (12, 23), 'write_error': (24, 24), 'busy': (25, 25), 'owner_vmid': (28, 31)}),
'regSQ_THREAD_TRACE_STATUS2': (14837, 1, {'buf0_full': (0, 0), 'buf1_full': (1, 1), 'packet_lost_buf_no_lockdown': (4, 4), 'buf_issue_status': (8, 12), 'buf_issue': (13, 13), 'write_buf_full': (14, 14)}),
'regSQ_THREAD_TRACE_GFX_DRAW_CNTR': (14838, 1, {'cntr': (0, 31)}),
'regSQ_THREAD_TRACE_GFX_MARKER_CNTR': (14839, 1, {'cntr': (0, 31)}),
'regSQ_THREAD_TRACE_HP3D_DRAW_CNTR': (14840, 1, {'cntr': (0, 31)}),
'regSQ_THREAD_TRACE_HP3D_MARKER_CNTR': (14841, 1, {'cntr': (0, 31)}),
'regSQ_THREAD_TRACE_DROPPED_CNTR': (14842, 1, {'cntr': (0, 31)}),
'regTCP_PERFCOUNTER0_SELECT': (15168, 1, {'perf_sel': (0, 9), 'perf_sel1': (10, 19), 'cntr_mode': (20, 23), 'perf_mode1': (24, 27), 'perf_mode': (28, 31)}),
'regTCP_PERFCOUNTER0_SELECT1': (15169, 1, {'perf_sel2': (0, 9), 'perf_sel3': (10, 19), 'perf_mode3': (24, 27), 'perf_mode2': (28, 31)}),
'regTCP_PERFCOUNTER1_SELECT': (15170, 1, {'perf_sel': (0, 9), 'perf_sel1': (10, 19), 'cntr_mode': (20, 23), 'perf_mode1': (24, 27), 'perf_mode': (28, 31)}),
'regTCP_PERFCOUNTER1_SELECT1': (15171, 1, {'perf_sel2': (0, 9), 'perf_sel3': (10, 19), 'perf_mode3': (24, 27), 'perf_mode2': (28, 31)}),
'regTCP_PERFCOUNTER2_SELECT': (15172, 1, {'perf_sel': (0, 9), 'cntr_mode': (20, 23), 'perf_mode': (28, 31)}),
'regTCP_PERFCOUNTER3_SELECT': (15173, 1, {'perf_sel': (0, 9), 'cntr_mode': (20, 23), 'perf_mode': (28, 31)}),
'regGL2C_PERFCOUNTER0_SELECT': (15232, 1, {'perf_sel': (0, 9), 'perf_sel1': (10, 19), 'cntr_mode': (20, 23), 'perf_mode1': (24, 27), 'perf_mode': (28, 31)}),
'regGL2C_PERFCOUNTER0_SELECT1': (15233, 1, {'perf_sel2': (0, 9), 'perf_sel3': (10, 19), 'perf_mode2': (24, 27), 'perf_mode3': (28, 31)}),
'regGL2C_PERFCOUNTER1_SELECT': (15234, 1, {'perf_sel': (0, 9), 'perf_sel1': (10, 19), 'cntr_mode': (20, 23), 'perf_mode1': (24, 27), 'perf_mode': (28, 31)}),
'regGL2C_PERFCOUNTER1_SELECT1': (15235, 1, {'perf_sel2': (0, 9), 'perf_sel3': (10, 19), 'perf_mode2': (24, 27), 'perf_mode3': (28, 31)}),
'regGL2C_PERFCOUNTER2_SELECT': (15236, 1, {'perf_sel': (0, 9), 'cntr_mode': (20, 23), 'perf_mode': (28, 31)}),
'regGL2C_PERFCOUNTER3_SELECT': (15237, 1, {'perf_sel': (0, 9), 'cntr_mode': (20, 23), 'perf_mode': (28, 31)}),
'regRLC_SPM_PERFMON_CNTL': (15488, 1, {'reserved1': (0, 11), 'perfmon_ring_mode': (12, 13), 'disable_gfxclock_count': (14, 14), 'reserved': (15, 15), 'perfmon_sample_interval': (16, 31)}),
'regRLC_SPM_PERFMON_RING_BASE_LO': (15489, 1, {'ring_base_lo': (0, 31)}),
'regRLC_SPM_PERFMON_RING_BASE_HI': (15490, 1, {'ring_base_hi': (0, 15), 'reserved': (16, 31)}),
'regRLC_SPM_PERFMON_RING_SIZE': (15491, 1, {'ring_base_size': (0, 31)}),
'regRLC_SPM_RING_WRPTR': (15492, 1, {'reserved': (0, 4), 'perfmon_ring_wrptr': (5, 31)}),
'regRLC_SPM_RING_RDPTR': (15493, 1, {'perfmon_ring_rdptr': (0, 31)}),
'regRLC_SPM_SEGMENT_THRESHOLD': (15494, 1, {'num_segment_threshold': (0, 7), 'reserved': (8, 31)}),
'regRLC_SPM_PERFMON_SEGMENT_SIZE': (15495, 1, {'total_num_segment': (0, 15), 'global_num_segment': (16, 23), 'se_num_segment': (24, 31)}),
'regRLC_SPM_GLOBAL_MUXSEL_ADDR': (15496, 1, {'addr': (0, 11)}),
'regRLC_SPM_GLOBAL_MUXSEL_DATA': (15497, 1, {'sel0': (0, 15), 'sel1': (16, 31)}),
'regRLC_SPM_SE_MUXSEL_ADDR': (15498, 1, {'addr': (0, 11)}),
'regRLC_SPM_SE_MUXSEL_DATA': (15499, 1, {'sel0': (0, 15), 'sel1': (16, 31)}),
'regRLC_SPM_ACCUM_DATARAM_ADDR': (15506, 1, {'addr': (0, 6), 'reserved': (7, 31)}),
'regRLC_SPM_ACCUM_DATARAM_DATA': (15507, 1, {'data': (0, 31)}),
'regRLC_SPM_ACCUM_SWA_DATARAM_ADDR': (15508, 1, {'addr': (0, 6), 'reserved': (7, 31)}),
'regRLC_SPM_ACCUM_SWA_DATARAM_DATA': (15509, 1, {'data': (0, 31)}),
'regRLC_SPM_ACCUM_CTRLRAM_ADDR': (15510, 1, {'addr': (0, 10), 'reserved': (11, 31)}),
'regRLC_SPM_ACCUM_CTRLRAM_DATA': (15511, 1, {'data': (0, 7), 'reserved': (8, 31)}),
'regRLC_SPM_ACCUM_CTRLRAM_ADDR_OFFSET': (15512, 1, {'global_offset': (0, 7), 'spmwithaccum_se_offset': (8, 15), 'spmwithaccum_global_offset': (16, 23), 'reserved': (24, 31)}),
'regRLC_SPM_ACCUM_STATUS': (15513, 1, {'numbsamplescompleted': (0, 7), 'accumdone': (8, 8), 'spmdone': (9, 9), 'accumoverflow': (10, 10), 'accumarmed': (11, 11), 'sequenceinprogress': (12, 12), 'finalsequenceinprogress': (13, 13), 'allfifosempty': (14, 14), 'fsmisidle': (15, 15), 'swaaccumdone': (16, 16), 'swaspmdone': (17, 17), 'swaaccumoverflow': (18, 18), 'swaaccumarmed': (19, 19), 'allsegsdone': (20, 20), 'rearmswapending': (21, 21), 'rearmspppending': (22, 22), 'multisampleaborted': (23, 23), 'reserved': (24, 31)}),
'regRLC_SPM_ACCUM_CTRL': (15514, 1, {'stroberesetperfmonitors': (0, 0), 'strobestartaccumulation': (1, 1), 'stroberearmaccum': (2, 2), 'stroberesetspmblock': (3, 3), 'strobestartspm': (4, 7), 'stroberearmswaaccum': (8, 8), 'strobestartswa': (9, 9), 'strobeperfmonsamplewires': (10, 10), 'reserved': (11, 31)}),
'regRLC_SPM_ACCUM_MODE': (15515, 1, {'enableaccum': (0, 0), 'enablespmwithaccummode': (1, 1), 'enablesppmode': (2, 2), 'autoresetperfmondisable': (3, 3), 'autoaccumen': (5, 5), 'swaautoaccumen': (6, 6), 'autospmen': (7, 7), 'swaautospmen': (8, 8), 'globals_loadoverride': (9, 9), 'globals_swaloadoverride': (10, 10), 'se0_loadoverride': (11, 11), 'se0_swaloadoverride': (12, 12), 'se1_loadoverride': (13, 13), 'se1_swaloadoverride': (14, 14), 'se2_loadoverride': (15, 15), 'se2_swaloadoverride': (16, 16)}),
'regRLC_SPM_ACCUM_THRESHOLD': (15516, 1, {'threshold': (0, 15)}),
'regRLC_SPM_ACCUM_SAMPLES_REQUESTED': (15517, 1, {'samplesrequested': (0, 7)}),
'regRLC_SPM_ACCUM_DATARAM_WRCOUNT': (15518, 1, {'dataramwrcount': (0, 18), 'reserved': (19, 31)}),
'regRLC_SPM_ACCUM_DATARAM_32BITCNTRS_REGIONS': (15519, 1, {'spp_addr_region': (0, 7), 'swa_addr_region': (8, 15), 'reserved': (16, 31)}),
'regRLC_SPM_PAUSE': (15522, 1, {'pause': (0, 0), 'paused': (1, 1)}),
'regRLC_SPM_STATUS': (15523, 1, {'ctl_busy': (0, 0), 'rspm_reg_busy': (1, 1), 'spm_rspm_busy': (2, 2), 'spm_rspm_io_busy': (3, 3), 'se_rspm_io_busy': (4, 11), 'accum_busy': (15, 15), 'fsm_master_state': (16, 19), 'fsm_memory_state': (20, 23), 'ctl_req_state': (24, 25), 'ctl_ret_state': (26, 26)}),
'regRLC_SPM_GFXCLOCK_LOWCOUNT': (15524, 1, {'gfxclock_lowcount': (0, 31)}),
'regRLC_SPM_GFXCLOCK_HIGHCOUNT': (15525, 1, {'gfxclock_highcount': (0, 31)}),
'regRLC_SPM_MODE': (15533, 1, {'mode': (0, 0)}),
'regRLC_SPM_RSPM_REQ_DATA_LO': (15534, 1, {'data': (0, 31)}),
'regRLC_SPM_RSPM_REQ_DATA_HI': (15535, 1, {'data': (0, 11)}),
'regRLC_SPM_RSPM_REQ_OP': (15536, 1, {'op': (0, 3)}),
'regRLC_SPM_RSPM_RET_DATA': (15537, 1, {'data': (0, 31)}),
'regRLC_SPM_RSPM_RET_OP': (15538, 1, {'op': (0, 3), 'valid': (8, 8)}),
'regRLC_SPM_SE_RSPM_REQ_DATA_LO': (15539, 1, {'data': (0, 31)}),
'regRLC_SPM_SE_RSPM_REQ_DATA_HI': (15540, 1, {'data': (0, 11)}),
'regRLC_SPM_SE_RSPM_REQ_OP': (15541, 1, {'op': (0, 3)}),
'regRLC_SPM_SE_RSPM_RET_DATA': (15542, 1, {'data': (0, 31)}),
'regRLC_SPM_SE_RSPM_RET_OP': (15543, 1, {'op': (0, 3), 'valid': (8, 8)}),
'regRLC_SPM_RSPM_CMD': (15544, 1, {'cmd': (0, 3)}),
'regRLC_SPM_RSPM_CMD_ACK': (15545, 1, {'se0_ack': (0, 0), 'se1_ack': (1, 1), 'se2_ack': (2, 2), 'se3_ack': (3, 3), 'se4_ack': (4, 4), 'se5_ack': (5, 5), 'se6_ack': (6, 6), 'se7_ack': (7, 7), 'spm_ack': (8, 8)}),
'regRLC_SPM_SPARE': (15551, 1, {'spare': (0, 31)}),
'regRLC_PERFMON_CNTL': (15552, 1, {'perfmon_state': (0, 2), 'perfmon_sample_enable': (10, 10)}),
'regRLC_PERFCOUNTER0_SELECT': (15553, 1, {'perfcounter_select': (0, 7)}),
'regRLC_PERFCOUNTER1_SELECT': (15554, 1, {'perfcounter_select': (0, 7)}),
'regRLC_GPU_IOV_PERF_CNT_CNTL': (15555, 1, {'enable': (0, 0), 'mode_select': (1, 1), 'reset': (2, 2), 'reserved': (3, 31)}),
'regRLC_GPU_IOV_PERF_CNT_WR_ADDR': (15556, 1, {'vfid': (0, 3), 'cnt_id': (4, 5), 'reserved': (6, 31)}),
'regRLC_GPU_IOV_PERF_CNT_WR_DATA': (15557, 1, {'data': (0, 31)}),
'regRLC_GPU_IOV_PERF_CNT_RD_ADDR': (15558, 1, {'vfid': (0, 3), 'cnt_id': (4, 5), 'reserved': (6, 31)}),
'regRLC_GPU_IOV_PERF_CNT_RD_DATA': (15559, 1, {'data': (0, 31)}),
'regRLC_GPU_IOV_VF_ENABLE': (23296, 1, {'vf_enable': (0, 0), 'reserved': (1, 15), 'vf_num': (16, 31)}),
'regRLC_GPU_IOV_CFG_REG6': (23302, 1, {'cntxt_size': (0, 6), 'cntxt_location': (7, 7), 'reserved': (8, 9), 'cntxt_offset': (10, 31)}),
'regRLC_SDMA0_STATUS': (23320, 1, {'status': (0, 31)}),
'regRLC_SDMA1_STATUS': (23321, 1, {'status': (0, 31)}),
'regRLC_SDMA2_STATUS': (23322, 1, {'status': (0, 31)}),
'regRLC_SDMA3_STATUS': (23323, 1, {'status': (0, 31)}),
'regRLC_SDMA0_BUSY_STATUS': (23324, 1, {'busy_status': (0, 31)}),
'regRLC_SDMA1_BUSY_STATUS': (23325, 1, {'busy_status': (0, 31)}),
'regRLC_SDMA2_BUSY_STATUS': (23326, 1, {'busy_status': (0, 31)}),
'regRLC_SDMA3_BUSY_STATUS': (23327, 1, {'busy_status': (0, 31)}),
'regRLC_GPU_IOV_CFG_REG8': (23328, 1, {'vm_busy_status': (0, 31)}),
'regRLC_RLCV_TIMER_INT_0': (23333, 1, {'timer': (0, 31)}),
'regRLC_RLCV_TIMER_INT_1': (23334, 1, {'timer': (0, 31)}),
'regRLC_RLCV_TIMER_CTRL': (23335, 1, {'timer_0_en': (0, 0), 'timer_1_en': (1, 1), 'timer_0_auto_rearm': (2, 2), 'timer_1_auto_rearm': (3, 3), 'timer_0_int_clear': (4, 4), 'timer_1_int_clear': (5, 5), 'reserved': (6, 31)}),
'regRLC_RLCV_TIMER_STAT': (23336, 1, {'timer_0_stat': (0, 0), 'timer_1_stat': (1, 1), 'reserved': (2, 7), 'timer_0_enable_sync': (8, 8), 'timer_1_enable_sync': (9, 9), 'timer_0_auto_rearm_sync': (10, 10), 'timer_1_auto_rearm_sync': (11, 11)}),
'regRLC_GPU_IOV_VF_DOORBELL_STATUS': (23338, 1, {'vf_doorbell_status': (0, 30), 'pf_doorbell_status': (31, 31)}),
'regRLC_GPU_IOV_VF_DOORBELL_STATUS_SET': (23339, 1, {'vf_doorbell_status_set': (0, 30), 'pf_doorbell_status_set': (31, 31)}),
'regRLC_GPU_IOV_VF_DOORBELL_STATUS_CLR': (23340, 1, {'vf_doorbell_status_clr': (0, 30), 'pf_doorbell_status_clr': (31, 31)}),
'regRLC_GPU_IOV_VF_MASK': (23341, 1, {'vf_mask': (0, 30)}),
'regRLC_HYP_SEMAPHORE_0': (23342, 1, {'client_id': (0, 4), 'reserved': (5, 31)}),
'regRLC_HYP_SEMAPHORE_1': (23343, 1, {'client_id': (0, 4), 'reserved': (5, 31)}),
'regRLC_BUSY_CLK_CNTL': (23344, 1, {'busy_off_latency': (0, 5), 'grbm_busy_off_latency': (8, 13)}),
'regRLC_CLK_CNTL': (23345, 1, {'rlc_srm_icg_override': (0, 0), 'rlc_imu_icg_override': (1, 1), 'rlc_spm_icg_override': (2, 2), 'rlc_spm_rspm_icg_override': (3, 3), 'rlc_gpm_icg_override': (4, 4), 'rlc_cmn_icg_override': (5, 5), 'rlc_tc_icg_override': (6, 6), 'rlc_reg_icg_override': (7, 7), 'rlc_sram_clk_gater_override': (8, 8), 'reserved_9': (9, 9), 'rlc_spp_icg_override': (10, 10), 'reserved_11': (11, 11), 'rlc_tc_fgcg_rep_override': (12, 12), 'rlc_dfll_icg_override': (13, 13), 'reserved_15': (15, 15), 'rlc_lx6_core_icg_override': (16, 16), 'rlc_lx6_icg_override': (17, 17), 'rlc_utcl2_fgcg_override': (18, 18), 'rlc_ih_gasket_icg_override': (19, 19), 'reserved': (20, 31)}),
'regRLC_PACE_TIMER_STAT': (23347, 1, {'timer_0_stat': (0, 0), 'timer_1_stat': (1, 1), 'reserved': (2, 7), 'timer_0_enable_sync': (8, 8), 'timer_1_enable_sync': (9, 9), 'timer_0_auto_rearm_sync': (10, 10), 'timer_1_auto_rearm_sync': (11, 11)}),
'regRLC_GPU_IOV_SCH_BLOCK': (23348, 1, {'sch_block_id': (0, 3), 'sch_block_ver': (4, 7), 'sch_block_size': (8, 15), 'reserved': (16, 31)}),
'regRLC_GPU_IOV_CFG_REG1': (23349, 1, {'cmd_type': (0, 3), 'cmd_execute': (4, 4), 'cmd_execute_intr_en': (5, 5), 'reserved': (6, 7), 'fcn_id': (8, 15), 'next_fcn_id': (16, 23), 'reserved1': (24, 31)}),
'regRLC_GPU_IOV_CFG_REG2': (23350, 1, {'cmd_status': (0, 3), 'reserved': (4, 31)}),
'regRLC_GPU_IOV_VM_BUSY_STATUS': (23351, 1, {'vm_busy_status': (0, 31)}),
'regRLC_GPU_IOV_SCH_0': (23352, 1, {'active_functions': (0, 31)}),
'regRLC_GPU_IOV_ACTIVE_FCN_ID': (23353, 1, {'vf_id': (0, 3), 'reserved_7_4': (4, 7), 'active_fcn_id_status': (8, 11), 'reserved_30_12': (12, 30), 'pf_vf': (31, 31)}),
'regRLC_GPU_IOV_SCH_3': (23354, 1, {'time_quanta_def': (0, 31)}),
'regRLC_GPU_IOV_SCH_1': (23355, 1, {'data': (0, 31)}),
'regRLC_GPU_IOV_SCH_2': (23356, 1, {'data': (0, 31)}),
'regRLC_PACE_INT_FORCE': (23357, 1, {'force_int': (0, 31)}),
'regRLC_PACE_INT_CLEAR': (23358, 1, {'smu_stretch_pcc_clear': (0, 0), 'smu_pcc_clear': (1, 1)}),
'regRLC_GPU_IOV_INT_STAT': (23359, 1, {'status': (0, 31)}),
'regRLC_IH_COOKIE': (23361, 1, {'data': (0, 31)}),
'regRLC_IH_COOKIE_CNTL': (23362, 1, {'credit': (0, 1), 'reset_counter': (2, 2)}),
'regRLC_HYP_RLCG_UCODE_CHKSUM': (23363, 1, {'ucode_chksum': (0, 31)}),
'regRLC_HYP_RLCP_UCODE_CHKSUM': (23364, 1, {'ucode_chksum': (0, 31)}),
'regRLC_HYP_RLCV_UCODE_CHKSUM': (23365, 1, {'ucode_chksum': (0, 31)}),
'regRLC_GPU_IOV_F32_CNTL': (23366, 1, {'enable': (0, 0)}),
'regRLC_GPU_IOV_F32_RESET': (23367, 1, {'reset': (0, 0)}),
'regRLC_GPU_IOV_UCODE_ADDR': (23368, 1, {'ucode_addr': (0, 11), 'reserved': (12, 31)}),
'regRLC_GPU_IOV_UCODE_DATA': (23369, 1, {'ucode_data': (0, 31)}),
'regRLC_GPU_IOV_SMU_RESPONSE': (23370, 1, {'resp': (0, 31)}),
'regRLC_GPU_IOV_F32_INVALIDATE_CACHE': (23371, 1, {'invalidate_cache': (0, 0)}),
'regRLC_GPU_IOV_VIRT_RESET_REQ': (23372, 1, {'vf_flr': (0, 30), 'soft_pf_flr': (31, 31)}),
'regRLC_GPU_IOV_RLC_RESPONSE': (23373, 1, {'resp': (0, 31)}),
'regRLC_GPU_IOV_INT_DISABLE': (23374, 1, {'disable_int': (0, 31)}),
'regRLC_GPU_IOV_INT_FORCE': (23375, 1, {'force_int': (0, 31)}),
'regRLC_GPU_IOV_SCRATCH_ADDR': (23376, 1, {'addr': (0, 15)}),
'regRLC_GPU_IOV_SCRATCH_DATA': (23377, 1, {'data': (0, 31)}),
'regRLC_HYP_SEMAPHORE_2': (23378, 1, {'client_id': (0, 4), 'reserved': (5, 31)}),
'regRLC_HYP_SEMAPHORE_3': (23379, 1, {'client_id': (0, 4), 'reserved': (5, 31)}),
'regRLC_LX6_SCRATCH_ADDR': (23385, 1, {'addr': (0, 7)}),
'regRLC_LX6_CORE1_SCRATCH_ADDR': (23387, 1, {'addr': (0, 7)}),
'regRLC_GPM_UCODE_ADDR': (23392, 1, {'ucode_addr': (0, 13), 'reserved': (14, 31)}),
'regRLC_GPM_UCODE_DATA': (23393, 1, {'ucode_data': (0, 31)}),
'regRLC_GPM_IRAM_ADDR': (23394, 1, {'addr': (0, 31)}),
'regRLC_GPM_IRAM_DATA': (23395, 1, {'data': (0, 31)}),
'regRLC_RLCP_IRAM_ADDR': (23396, 1, {'addr': (0, 31)}),
'regRLC_RLCP_IRAM_DATA': (23397, 1, {'data': (0, 31)}),
'regRLC_RLCV_IRAM_ADDR': (23398, 1, {'addr': (0, 31)}),
'regRLC_RLCV_IRAM_DATA': (23399, 1, {'data': (0, 31)}),
'regRLC_LX6_DRAM_ADDR': (23400, 1, {'addr': (0, 10)}),
'regRLC_LX6_DRAM_DATA': (23401, 1, {'data': (0, 31)}),
'regRLC_LX6_IRAM_ADDR': (23402, 1, {'addr': (0, 11)}),
'regRLC_LX6_IRAM_DATA': (23403, 1, {'data': (0, 31)}),
'regRLC_PACE_UCODE_ADDR': (23404, 1, {'ucode_addr': (0, 11), 'reserved': (12, 31)}),
'regRLC_PACE_UCODE_DATA': (23405, 1, {'ucode_data': (0, 31)}),
'regRLC_GPM_SCRATCH_ADDR': (23406, 1, {'addr': (0, 15)}),
'regRLC_GPM_SCRATCH_DATA': (23407, 1, {'data': (0, 31)}),
'regRLC_SRM_DRAM_ADDR': (23409, 1, {'addr': (0, 12), 'reserved': (13, 31)}),
'regRLC_SRM_DRAM_DATA': (23410, 1, {'data': (0, 31)}),
'regRLC_SRM_ARAM_ADDR': (23411, 1, {'addr': (0, 12), 'reserved': (13, 31)}),
'regRLC_SRM_ARAM_DATA': (23412, 1, {'data': (0, 31)}),
'regRLC_PACE_SCRATCH_ADDR': (23415, 1, {'addr': (0, 15)}),
'regRLC_PACE_SCRATCH_DATA': (23416, 1, {'data': (0, 31)}),
'regRLC_GTS_OFFSET_LSB': (23417, 1, {'data': (0, 31)}),
'regRLC_GTS_OFFSET_MSB': (23418, 1, {'data': (0, 31)}),
'regRLC_GPU_IOV_SDMA0_STATUS': (23488, 1, {'status': (0, 31)}),
'regRLC_GPU_IOV_SDMA1_STATUS': (23489, 1, {'status': (0, 31)}),
'regRLC_GPU_IOV_SDMA2_STATUS': (23490, 1, {'status': (0, 31)}),
'regRLC_GPU_IOV_SDMA3_STATUS': (23491, 1, {'status': (0, 31)}),
'regRLC_GPU_IOV_SDMA4_STATUS': (23492, 1, {'status': (0, 31)}),
'regRLC_GPU_IOV_SDMA5_STATUS': (23493, 1, {'status': (0, 31)}),
'regRLC_GPU_IOV_SDMA6_STATUS': (23494, 1, {'status': (0, 31)}),
'regRLC_GPU_IOV_SDMA7_STATUS': (23495, 1, {'status': (0, 31)}),
'regRLC_GPU_IOV_SDMA0_BUSY_STATUS': (23496, 1, {'vm_busy_status': (0, 31)}),
'regRLC_GPU_IOV_SDMA1_BUSY_STATUS': (23497, 1, {'vm_busy_status': (0, 31)}),
'regRLC_GPU_IOV_SDMA2_BUSY_STATUS': (23498, 1, {'vm_busy_status': (0, 31)}),
'regRLC_GPU_IOV_SDMA3_BUSY_STATUS': (23499, 1, {'vm_busy_status': (0, 31)}),
'regRLC_GPU_IOV_SDMA4_BUSY_STATUS': (23500, 1, {'vm_busy_status': (0, 31)}),
'regRLC_GPU_IOV_SDMA5_BUSY_STATUS': (23501, 1, {'vm_busy_status': (0, 31)}),
'regRLC_GPU_IOV_SDMA6_BUSY_STATUS': (23502, 1, {'vm_busy_status': (0, 31)}),
'regRLC_GPU_IOV_SDMA7_BUSY_STATUS': (23503, 1, {'vm_busy_status': (0, 31)}),
'regCP_MEC_ME1_UCODE_ADDR': (22554, 1, {'ucode_addr': (0, 19)}),
'regCP_MEC_ME1_UCODE_DATA': (22555, 1, {'ucode_data': (0, 31)}),
'regCP_MEC_ME2_UCODE_ADDR': (22556, 1, {'ucode_addr': (0, 19)}),
'regCP_MEC_ME2_UCODE_DATA': (22557, 1, {'ucode_data': (0, 31)}),
'regCP_MEC_DC_BASE_LO': (22640, 1, {'dc_base_lo': (16, 31)}),
'regCP_MEC_MDBASE_LO': (22640, 1, {'base_lo': (16, 31)}),
'regCP_MEC_DC_BASE_HI': (22641, 1, {'dc_base_hi': (0, 15)}),
'regCP_MEC_MDBASE_HI': (22641, 1, {'base_hi': (0, 15)}),
'regCP_MEC_MIBOUND_LO': (22642, 1, {'bound_lo': (0, 31)}),
'regCP_MEC_MIBOUND_HI': (22643, 1, {'bound_hi': (0, 31)}),
'regCP_MEC_MDBOUND_LO': (22644, 1, {'bound_lo': (0, 31)}),
'regCP_MEC_MDBOUND_HI': (22645, 1, {'bound_hi': (0, 31)}),
'regGRBM_GFX_INDEX_SR_SELECT': (23040, 1, {'index': (0, 2), 'vf_pf': (31, 31)}),
'regGRBM_GFX_INDEX_SR_DATA': (23041, 1, {'instance_index': (0, 7), 'sa_index': (8, 15), 'se_index': (16, 23), 'sa_broadcast_writes': (29, 29), 'instance_broadcast_writes': (30, 30), 'se_broadcast_writes': (31, 31)}),
'regGRBM_GFX_CNTL_SR_SELECT': (23042, 1, {'index': (0, 2), 'vf_pf': (31, 31)}),
'regGRBM_GFX_CNTL_SR_DATA': (23043, 1, {'pipeid': (0, 1), 'meid': (2, 3), 'vmid': (4, 7), 'queueid': (8, 10)}),
'regGRBM_SE_REMAP_CNTL': (23048, 1, {'se0_remap_en': (0, 0), 'se0_remap': (1, 3), 'se1_remap_en': (4, 4), 'se1_remap': (5, 7), 'se2_remap_en': (8, 8), 'se2_remap': (9, 11), 'se3_remap_en': (12, 12), 'se3_remap': (13, 15), 'se4_remap_en': (16, 16), 'se4_remap': (17, 19), 'se5_remap_en': (20, 20), 'se5_remap': (21, 23), 'se6_remap_en': (24, 24), 'se6_remap': (25, 27), 'se7_remap_en': (28, 28), 'se7_remap': (29, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF0': (23168, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF1': (23169, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF2': (23170, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF3': (23171, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF4': (23172, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF5': (23173, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF6': (23174, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF7': (23175, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF8': (23176, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF9': (23177, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF10': (23178, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF11': (23179, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF12': (23180, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF13': (23181, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF14': (23182, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regGCMC_VM_FB_SIZE_OFFSET_VF15': (23183, 1, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regRLC_CNTL': (19456, 1, {'rlc_enable_f32': (0, 0), 'force_retry': (1, 1), 'read_cache_disable': (2, 2), 'rlc_step_f32': (3, 3), 'reserved': (4, 31)}),
'regRLC_F32_UCODE_VERSION': (19459, 1, {'thread0_version': (0, 9), 'thread1_version': (10, 19), 'thread2_version': (20, 29)}),
'regRLC_STAT': (19460, 1, {'rlc_busy': (0, 0), 'rlc_srm_busy': (1, 1), 'rlc_gpm_busy': (2, 2), 'rlc_spm_busy': (3, 3), 'mc_busy': (4, 4), 'rlc_thread_0_busy': (5, 5), 'rlc_thread_1_busy': (6, 6), 'rlc_thread_2_busy': (7, 7), 'reserved': (8, 31)}),
'regRLC_REFCLOCK_TIMESTAMP_LSB': (19468, 1, {'timestamp_lsb': (0, 31)}),
'regRLC_REFCLOCK_TIMESTAMP_MSB': (19469, 1, {'timestamp_msb': (0, 31)}),
'regRLC_GPM_TIMER_INT_0': (19470, 1, {'timer': (0, 31)}),
'regRLC_GPM_TIMER_INT_1': (19471, 1, {'timer': (0, 31)}),
'regRLC_GPM_TIMER_INT_2': (19472, 1, {'timer': (0, 31)}),
'regRLC_GPM_TIMER_INT_3': (19473, 1, {'timer': (0, 31)}),
'regRLC_GPM_TIMER_INT_4': (19474, 1, {'timer': (0, 31)}),
'regRLC_GPM_TIMER_CTRL': (19475, 1, {'timer_0_en': (0, 0), 'timer_1_en': (1, 1), 'timer_2_en': (2, 2), 'timer_3_en': (3, 3), 'timer_4_en': (4, 4), 'reserved_1': (5, 7), 'timer_0_auto_rearm': (8, 8), 'timer_1_auto_rearm': (9, 9), 'timer_2_auto_rearm': (10, 10), 'timer_3_auto_rearm': (11, 11), 'timer_4_auto_rearm': (12, 12), 'reserved_2': (13, 15), 'timer_0_int_clear': (16, 16), 'timer_1_int_clear': (17, 17), 'timer_2_int_clear': (18, 18), 'timer_3_int_clear': (19, 19), 'timer_4_int_clear': (20, 20), 'reserved': (21, 31)}),
'regRLC_GPM_TIMER_STAT': (19476, 1, {'timer_0_stat': (0, 0), 'timer_1_stat': (1, 1), 'timer_2_stat': (2, 2), 'timer_3_stat': (3, 3), 'timer_4_stat': (4, 4), 'reserved_1': (5, 7), 'timer_0_enable_sync': (8, 8), 'timer_1_enable_sync': (9, 9), 'timer_2_enable_sync': (10, 10), 'timer_3_enable_sync': (11, 11), 'timer_4_enable_sync': (12, 12), 'reserved_2': (13, 15), 'timer_0_auto_rearm_sync': (16, 16), 'timer_1_auto_rearm_sync': (17, 17), 'timer_2_auto_rearm_sync': (18, 18), 'timer_3_auto_rearm_sync': (19, 19), 'timer_4_auto_rearm_sync': (20, 20), 'reserved': (21, 31)}),
'regRLC_GPM_LEGACY_INT_STAT': (19478, 1, {'spp_pvt_int_changed': (0, 0), 'cp_rlc_stat_inval_pend_changed': (1, 1), 'rlc_eof_int_changed': (2, 2), 'rlc_pg_cntl_changed': (3, 3), 'store_load_timer3_expired_t0': (4, 4)}),
'regRLC_GPM_LEGACY_INT_CLEAR': (19479, 1, {'spp_pvt_int_changed': (0, 0), 'cp_rlc_stat_inval_pend_changed': (1, 1), 'rlc_eof_int_changed': (2, 2), 'rlc_pg_cntl_changed': (3, 3), 'reserved_4': (4, 4)}),
'regRLC_INT_STAT': (19480, 1, {'last_cp_rlc_int_id': (0, 7), 'cp_rlc_int_pending': (8, 8), 'reserved': (9, 31)}),
'regRLC_MGCG_CTRL': (19482, 1, {'mgcg_en': (0, 0), 'silicon_en': (1, 1), 'simulation_en': (2, 2), 'on_delay': (3, 6), 'off_hysteresis': (7, 14), 'spare': (15, 31)}),
'regRLC_JUMP_TABLE_RESTORE': (19486, 1, {'addr': (0, 31)}),
'regRLC_PG_DELAY_2': (19487, 1, {'serdes_timeout_value': (0, 7), 'serdes_cmd_delay': (8, 15), 'perwgp_timeout_value': (16, 31)}),
'regRLC_GPU_CLOCK_COUNT_LSB': (19492, 1, {'gpu_clocks_lsb': (0, 31)}),
'regRLC_GPU_CLOCK_COUNT_MSB': (19493, 1, {'gpu_clocks_msb': (0, 31)}),
'regRLC_CAPTURE_GPU_CLOCK_COUNT': (19494, 1, {'capture': (0, 0), 'reserved': (1, 31)}),
'regRLC_UCODE_CNTL': (19495, 1, {'rlc_ucode_flags': (0, 31)}),
'regRLC_GPM_THREAD_RESET': (19496, 1, {'thread0_reset': (0, 0), 'thread1_reset': (1, 1), 'thread2_reset': (2, 2), 'thread3_reset': (3, 3), 'reserved': (4, 31)}),
'regRLC_GPM_CP_DMA_COMPLETE_T0': (19497, 1, {'data': (0, 0), 'reserved': (1, 31)}),
'regRLC_GPM_CP_DMA_COMPLETE_T1': (19498, 1, {'data': (0, 0), 'reserved': (1, 31)}),
'regRLC_GPM_THREAD_INVALIDATE_CACHE': (19499, 1, {'thread0_invalidate_cache': (0, 0), 'thread1_invalidate_cache': (1, 1), 'thread2_invalidate_cache': (2, 2), 'thread3_invalidate_cache': (3, 3), 'reserved': (4, 31)}),
'regRLC_CLK_COUNT_GFXCLK_LSB': (19504, 1, {'counter': (0, 31)}),
'regRLC_CLK_COUNT_GFXCLK_MSB': (19505, 1, {'counter': (0, 31)}),
'regRLC_CLK_COUNT_REFCLK_LSB': (19506, 1, {'counter': (0, 31)}),
'regRLC_CLK_COUNT_REFCLK_MSB': (19507, 1, {'counter': (0, 31)}),
'regRLC_CLK_COUNT_CTRL': (19508, 1, {'gfxclk_run': (0, 0), 'gfxclk_reset': (1, 1), 'gfxclk_sample': (2, 2), 'refclk_run': (3, 3), 'refclk_reset': (4, 4), 'refclk_sample': (5, 5)}),
'regRLC_CLK_COUNT_STAT': (19509, 1, {'gfxclk_valid': (0, 0), 'refclk_valid': (1, 1), 'refclk_run_resync': (2, 2), 'refclk_reset_resync': (3, 3), 'refclk_sample_resync': (4, 4), 'reserved': (5, 31)}),
'regRLC_RLCG_DOORBELL_CNTL': (19510, 1, {'doorbell_0_mode': (0, 1), 'doorbell_1_mode': (2, 3), 'doorbell_2_mode': (4, 5), 'doorbell_3_mode': (6, 7), 'doorbell_id': (16, 20), 'doorbell_id_en': (21, 21), 'reserved': (22, 31)}),
'regRLC_RLCG_DOORBELL_STAT': (19511, 1, {'doorbell_0_valid': (0, 0), 'doorbell_1_valid': (1, 1), 'doorbell_2_valid': (2, 2), 'doorbell_3_valid': (3, 3)}),
'regRLC_RLCG_DOORBELL_0_DATA_LO': (19512, 1, {'data': (0, 31)}),
'regRLC_RLCG_DOORBELL_0_DATA_HI': (19513, 1, {'data': (0, 31)}),
'regRLC_RLCG_DOORBELL_1_DATA_LO': (19514, 1, {'data': (0, 31)}),
'regRLC_RLCG_DOORBELL_1_DATA_HI': (19515, 1, {'data': (0, 31)}),
'regRLC_RLCG_DOORBELL_2_DATA_LO': (19516, 1, {'data': (0, 31)}),
'regRLC_RLCG_DOORBELL_2_DATA_HI': (19517, 1, {'data': (0, 31)}),
'regRLC_RLCG_DOORBELL_3_DATA_LO': (19518, 1, {'data': (0, 31)}),
'regRLC_RLCG_DOORBELL_3_DATA_HI': (19519, 1, {'data': (0, 31)}),
'regRLC_GPU_CLOCK_32_RES_SEL': (19521, 1, {'res_sel': (0, 5), 'reserved': (6, 31)}),
'regRLC_GPU_CLOCK_32': (19522, 1, {'gpu_clock_32': (0, 31)}),
'regRLC_PG_CNTL': (19523, 1, {'gfx_power_gating_enable': (0, 0), 'gfx_power_gating_src': (1, 1), 'dyn_per_wgp_pg_enable': (2, 2), 'static_per_wgp_pg_enable': (3, 3), 'gfx_pipeline_pg_enable': (4, 4), 'reserved': (5, 12), 'mem_ds_disable': (13, 13), 'pg_override': (14, 14), 'cp_pg_disable': (15, 15), 'chub_handshake_enable': (16, 16), 'smu_clk_slowdown_on_pu_enable': (17, 17), 'smu_clk_slowdown_on_pd_enable': (18, 18), 'reserved1': (19, 20), 'ultra_low_voltage_enable': (21, 21), 'reserved2': (22, 22), 'smu_handshake_disable': (23, 23)}),
'regRLC_GPM_THREAD_PRIORITY': (19524, 1, {'thread0_priority': (0, 7), 'thread1_priority': (8, 15), 'thread2_priority': (16, 23), 'thread3_priority': (24, 31)}),
'regRLC_GPM_THREAD_ENABLE': (19525, 1, {'thread0_enable': (0, 0), 'thread1_enable': (1, 1), 'thread2_enable': (2, 2), 'thread3_enable': (3, 3), 'reserved': (4, 31)}),
'regRLC_RLCG_DOORBELL_RANGE': (19527, 1, {'lower_addr_reserved': (0, 1), 'lower_addr': (2, 11), 'upper_addr_reserved': (16, 17), 'upper_addr': (18, 27)}),
'regRLC_CGTT_MGCG_OVERRIDE': (19528, 1, {'rlc_repeater_fgcg_override': (0, 0), 'rlc_cgtt_sclk_override': (1, 1), 'gfxip_mgcg_override': (2, 2), 'gfxip_cgcg_override': (3, 3), 'gfxip_cgls_override': (4, 4), 'grbm_cgtt_sclk_override': (5, 5), 'gfxip_mgls_override': (6, 6), 'gfxip_gfx3d_cg_override': (7, 7), 'gfxip_fgcg_override': (8, 8), 'gfxip_repeater_fgcg_override': (9, 9), 'perfmon_clock_state': (10, 10), 'reserved_16_11': (11, 16), 'gc_cac_mgcg_clk_cntl': (17, 17), 'se_cac_mgcg_clk_cntl': (18, 18), 'reserved_31_19': (19, 31)}),
'regRLC_CGCG_CGLS_CTRL': (19529, 1, {'cgcg_en': (0, 0), 'cgls_en': (1, 1), 'cgls_rep_compansat_delay': (2, 7), 'cgcg_gfx_idle_threshold': (8, 26), 'cgcg_controller': (27, 27), 'cgcg_reg_ctrl': (28, 28), 'sleep_mode': (29, 30), 'sim_silicon_en': (31, 31)}),
'regRLC_CGCG_RAMP_CTRL': (19530, 1, {'down_div_start_unit': (0, 3), 'down_div_step_unit': (4, 7), 'up_div_start_unit': (8, 11), 'up_div_step_unit': (12, 15), 'step_delay_cnt': (16, 27), 'step_delay_unit': (28, 31)}),
'regRLC_DYN_PG_STATUS': (19531, 1, {'pg_status_wgp_mask': (0, 31)}),
'regRLC_DYN_PG_REQUEST': (19532, 1, {'pg_request_wgp_mask': (0, 31)}),
'regRLC_PG_DELAY': (19533, 1, {'power_up_delay': (0, 7), 'power_down_delay': (8, 15), 'cmd_propagate_delay': (16, 23), 'mem_sleep_delay': (24, 31)}),
'regRLC_WGP_STATUS': (19534, 1, {'work_pending': (0, 31)}),
'regRLC_PG_ALWAYS_ON_WGP_MASK': (19539, 1, {'aon_wgp_mask': (0, 31)}),
'regRLC_MAX_PG_WGP': (19540, 1, {'max_powered_up_wgp': (0, 7), 'spare': (8, 31)}),
'regRLC_AUTO_PG_CTRL': (19541, 1, {'auto_pg_en': (0, 0), 'auto_grbm_reg_save_on_idle_en': (1, 1), 'auto_wake_up_en': (2, 2), 'grbm_reg_save_gfx_idle_threshold': (3, 18), 'pg_after_grbm_reg_save_threshold': (19, 31)}),
'regRLC_SERDES_RD_INDEX': (19545, 1, {'data_reg_id': (0, 1), 'spare': (2, 31)}),
'regRLC_SERDES_RD_DATA_0': (19546, 1, {'data': (0, 31)}),
'regRLC_SERDES_RD_DATA_1': (19547, 1, {'data': (0, 31)}),
'regRLC_SERDES_RD_DATA_2': (19548, 1, {'data': (0, 31)}),
'regRLC_SERDES_RD_DATA_3': (19549, 1, {'data': (0, 31)}),
'regRLC_SERDES_MASK': (19550, 1, {'gc_center_hub_0': (0, 0), 'gc_center_hub_1': (1, 1), 'reserved': (2, 15), 'gc_se_0': (16, 16), 'gc_se_1': (17, 17), 'gc_se_2': (18, 18), 'gc_se_3': (19, 19), 'gc_se_4': (20, 20), 'gc_se_5': (21, 21), 'gc_se_6': (22, 22), 'gc_se_7': (23, 23), 'reserved_31_24': (24, 31)}),
'regRLC_SERDES_CTRL': (19551, 1, {'bpm_broadcast': (0, 0), 'bpm_reg_write': (1, 1), 'bpm_long_cmd': (2, 2), 'bpm_addr': (3, 15), 'reg_addr': (16, 23)}),
'regRLC_SERDES_DATA': (19552, 1, {'data': (0, 31)}),
'regRLC_SERDES_BUSY': (19553, 1, {'gc_center_hub_0': (0, 0), 'gc_center_hub_1': (1, 1), 'reserved': (2, 15), 'gc_se_0': (16, 16), 'gc_se_1': (17, 17), 'gc_se_2': (18, 18), 'gc_se_3': (19, 19), 'gc_se_4': (20, 20), 'gc_se_5': (21, 21), 'gc_se_6': (22, 22), 'gc_se_7': (23, 23), 'reserved_29_24': (24, 29), 'rd_fifo_not_empty': (30, 30), 'rd_pending': (31, 31)}),
'regRLC_GPM_GENERAL_0': (19555, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_1': (19556, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_2': (19557, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_3': (19558, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_4': (19559, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_5': (19560, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_6': (19561, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_7': (19562, 1, {'data': (0, 31)}),
'regRLC_STATIC_PG_STATUS': (19566, 1, {'pg_status_wgp_mask': (0, 31)}),
'regRLC_GPM_GENERAL_16': (19574, 1, {'data': (0, 31)}),
'regRLC_PG_DELAY_3': (19576, 1, {'cgcg_active_before_cgpg': (0, 7), 'reserved': (8, 31)}),
'regRLC_GPR_REG1': (19577, 1, {'data': (0, 31)}),
'regRLC_GPR_REG2': (19578, 1, {'data': (0, 31)}),
'regRLC_GPM_INT_DISABLE_TH0': (19580, 1, {'disable_int': (0, 31)}),
'regRLC_GPM_LEGACY_INT_DISABLE': (19581, 1, {'spp_pvt_int_changed': (0, 0), 'cp_rlc_stat_inval_pend_changed': (1, 1), 'rlc_eof_int_changed': (2, 2), 'rlc_pg_cntl_changed': (3, 3), 'store_load_timer3_expired_t0': (4, 4)}),
'regRLC_GPM_INT_FORCE_TH0': (19582, 1, {'force_int': (0, 31)}),
'regRLC_SRM_CNTL': (19584, 1, {'srm_enable': (0, 0), 'auto_incr_addr': (1, 1), 'reserved': (2, 31)}),
'regRLC_SRM_GPM_COMMAND_STATUS': (19592, 1, {'fifo_empty': (0, 0), 'fifo_full': (1, 1), 'reserved': (2, 31)}),
'regRLC_SRM_INDEX_CNTL_ADDR_0': (19595, 1, {'address': (0, 17)}),
'regRLC_SRM_INDEX_CNTL_ADDR_1': (19596, 1, {'address': (0, 17)}),
'regRLC_SRM_INDEX_CNTL_ADDR_2': (19597, 1, {'address': (0, 17)}),
'regRLC_SRM_INDEX_CNTL_ADDR_3': (19598, 1, {'address': (0, 17)}),
'regRLC_SRM_INDEX_CNTL_ADDR_4': (19599, 1, {'address': (0, 17)}),
'regRLC_SRM_INDEX_CNTL_ADDR_5': (19600, 1, {'address': (0, 17)}),
'regRLC_SRM_INDEX_CNTL_ADDR_6': (19601, 1, {'address': (0, 17)}),
'regRLC_SRM_INDEX_CNTL_ADDR_7': (19602, 1, {'address': (0, 17)}),
'regRLC_SRM_INDEX_CNTL_DATA_0': (19603, 1, {'data': (0, 31)}),
'regRLC_SRM_INDEX_CNTL_DATA_1': (19604, 1, {'data': (0, 31)}),
'regRLC_SRM_INDEX_CNTL_DATA_2': (19605, 1, {'data': (0, 31)}),
'regRLC_SRM_INDEX_CNTL_DATA_3': (19606, 1, {'data': (0, 31)}),
'regRLC_SRM_INDEX_CNTL_DATA_4': (19607, 1, {'data': (0, 31)}),
'regRLC_SRM_INDEX_CNTL_DATA_5': (19608, 1, {'data': (0, 31)}),
'regRLC_SRM_INDEX_CNTL_DATA_6': (19609, 1, {'data': (0, 31)}),
'regRLC_SRM_INDEX_CNTL_DATA_7': (19610, 1, {'data': (0, 31)}),
'regRLC_SRM_STAT': (19611, 1, {'srm_busy': (0, 0), 'srm_busy_delay': (1, 1), 'reserved': (2, 31)}),
'regRLC_GPM_GENERAL_8': (19629, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_9': (19630, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_10': (19631, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_11': (19632, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_12': (19633, 1, {'data': (0, 31)}),
'regRLC_GPM_UTCL1_CNTL_0': (19634, 1, {'xnack_redo_timer_cnt': (0, 19), 'drop_mode': (24, 24), 'bypass': (25, 25), 'invalidate': (26, 26), 'frag_limit_mode': (27, 27), 'force_snoop': (28, 28), 'reserved': (30, 31)}),
'regRLC_GPM_UTCL1_CNTL_1': (19635, 1, {'xnack_redo_timer_cnt': (0, 19), 'drop_mode': (24, 24), 'bypass': (25, 25), 'invalidate': (26, 26), 'frag_limit_mode': (27, 27), 'force_snoop': (28, 28), 'reserved': (30, 31)}),
'regRLC_GPM_UTCL1_CNTL_2': (19636, 1, {'xnack_redo_timer_cnt': (0, 19), 'drop_mode': (24, 24), 'bypass': (25, 25), 'invalidate': (26, 26), 'frag_limit_mode': (27, 27), 'force_snoop': (28, 28), 'reserved': (30, 31)}),
'regRLC_SPM_UTCL1_CNTL': (19637, 1, {'xnack_redo_timer_cnt': (0, 19), 'drop_mode': (24, 24), 'bypass': (25, 25), 'invalidate': (26, 26), 'frag_limit_mode': (27, 27), 'force_snoop': (28, 28), 'reserved': (30, 31)}),
'regRLC_UTCL1_STATUS_2': (19638, 1, {'gpm_th0_utcl1_busy': (0, 0), 'gpm_th1_utcl1_busy': (1, 1), 'gpm_th2_utcl1_busy': (2, 2), 'spm_utcl1_busy': (3, 3), 'reserved_1': (4, 4), 'gpm_th0_utcl1_stallontrans': (5, 5), 'gpm_th1_utcl1_stallontrans': (6, 6), 'gpm_th2_utcl1_stallontrans': (7, 7), 'spm_utcl1_stallontrans': (8, 8), 'reserved': (9, 31)}),
'regRLC_SPM_UTCL1_ERROR_1': (19644, 1, {'translated_reqerror': (0, 1), 'translated_reqerrorvmid': (2, 5), 'translated_reqerroraddr_msb': (6, 9)}),
'regRLC_SPM_UTCL1_ERROR_2': (19645, 1, {'translated_reqerroraddr_lsb': (0, 31)}),
'regRLC_GPM_UTCL1_TH0_ERROR_1': (19646, 1, {'translated_reqerror': (0, 1), 'translated_reqerrorvmid': (2, 5), 'translated_reqerroraddr_msb': (6, 9)}),
'regRLC_GPM_UTCL1_TH0_ERROR_2': (19648, 1, {'translated_reqerroraddr_lsb': (0, 31)}),
'regRLC_GPM_UTCL1_TH1_ERROR_1': (19649, 1, {'translated_reqerror': (0, 1), 'translated_reqerrorvmid': (2, 5), 'translated_reqerroraddr_msb': (6, 9)}),
'regRLC_GPM_UTCL1_TH1_ERROR_2': (19650, 1, {'translated_reqerroraddr_lsb': (0, 31)}),
'regRLC_GPM_UTCL1_TH2_ERROR_1': (19651, 1, {'translated_reqerror': (0, 1), 'translated_reqerrorvmid': (2, 5), 'translated_reqerroraddr_msb': (6, 9)}),
'regRLC_GPM_UTCL1_TH2_ERROR_2': (19652, 1, {'translated_reqerroraddr_lsb': (0, 31)}),
'regRLC_CGCG_CGLS_CTRL_3D': (19653, 1, {'cgcg_en': (0, 0), 'cgls_en': (1, 1), 'cgls_rep_compansat_delay': (2, 7), 'cgcg_gfx_idle_threshold': (8, 26), 'cgcg_controller': (27, 27), 'cgcg_reg_ctrl': (28, 28), 'sleep_mode': (29, 30), 'sim_silicon_en': (31, 31)}),
'regRLC_CGCG_RAMP_CTRL_3D': (19654, 1, {'down_div_start_unit': (0, 3), 'down_div_step_unit': (4, 7), 'up_div_start_unit': (8, 11), 'up_div_step_unit': (12, 15), 'step_delay_cnt': (16, 27), 'step_delay_unit': (28, 31)}),
'regRLC_SEMAPHORE_0': (19655, 1, {'client_id': (0, 4), 'reserved': (5, 31)}),
'regRLC_SEMAPHORE_1': (19656, 1, {'client_id': (0, 4), 'reserved': (5, 31)}),
'regRLC_SEMAPHORE_2': (19657, 1, {'client_id': (0, 4), 'reserved': (5, 31)}),
'regRLC_SEMAPHORE_3': (19658, 1, {'client_id': (0, 4), 'reserved': (5, 31)}),
'regRLC_PACE_INT_STAT': (19660, 1, {'status': (0, 31)}),
'regRLC_UTCL1_STATUS': (19668, 1, {'fault_detected': (0, 0), 'retry_detected': (1, 1), 'prt_detected': (2, 2), 'reserved': (3, 7), 'fault_utcl1id': (8, 13), 'reserved_1': (14, 15), 'retry_utcl1id': (16, 21), 'reserved_2': (22, 23), 'prt_utcl1id': (24, 29), 'reserved_3': (30, 31)}),
'regRLC_R2I_CNTL_0': (19669, 1, {'data': (0, 31)}),
'regRLC_R2I_CNTL_1': (19670, 1, {'data': (0, 31)}),
'regRLC_R2I_CNTL_2': (19671, 1, {'data': (0, 31)}),
'regRLC_R2I_CNTL_3': (19672, 1, {'data': (0, 31)}),
'regRLC_GPM_INT_STAT_TH0': (19676, 1, {'status': (0, 31)}),
'regRLC_GPM_GENERAL_13': (19677, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_14': (19678, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_15': (19679, 1, {'data': (0, 31)}),
'regRLC_CAPTURE_GPU_CLOCK_COUNT_1': (19690, 1, {'capture': (0, 0), 'reserved': (1, 31)}),
'regRLC_GPU_CLOCK_COUNT_LSB_2': (19691, 1, {'gpu_clocks_lsb': (0, 31)}),
'regRLC_GPU_CLOCK_COUNT_MSB_2': (19692, 1, {'gpu_clocks_msb': (0, 31)}),
'regRLC_PACE_INT_DISABLE': (19693, 1, {'disable_int': (0, 31)}),
'regRLC_CAPTURE_GPU_CLOCK_COUNT_2': (19695, 1, {'capture': (0, 0), 'reserved': (1, 31)}),
'regRLC_RLCV_DOORBELL_RANGE': (19696, 1, {'lower_addr_reserved': (0, 1), 'lower_addr': (2, 11), 'upper_addr_reserved': (16, 17), 'upper_addr': (18, 27)}),
'regRLC_RLCV_DOORBELL_CNTL': (19697, 1, {'doorbell_0_mode': (0, 1), 'doorbell_1_mode': (2, 3), 'doorbell_2_mode': (4, 5), 'doorbell_3_mode': (6, 7), 'doorbell_id': (16, 20), 'doorbell_id_en': (21, 21)}),
'regRLC_RLCV_DOORBELL_STAT': (19698, 1, {'doorbell_0_valid': (0, 0), 'doorbell_1_valid': (1, 1), 'doorbell_2_valid': (2, 2), 'doorbell_3_valid': (3, 3)}),
'regRLC_RLCV_DOORBELL_0_DATA_LO': (19699, 1, {'data': (0, 31)}),
'regRLC_RLCV_DOORBELL_0_DATA_HI': (19700, 1, {'data': (0, 31)}),
'regRLC_RLCV_DOORBELL_1_DATA_LO': (19701, 1, {'data': (0, 31)}),
'regRLC_RLCV_DOORBELL_1_DATA_HI': (19702, 1, {'data': (0, 31)}),
'regRLC_RLCV_DOORBELL_2_DATA_LO': (19703, 1, {'data': (0, 31)}),
'regRLC_RLCV_DOORBELL_2_DATA_HI': (19704, 1, {'data': (0, 31)}),
'regRLC_RLCV_DOORBELL_3_DATA_LO': (19705, 1, {'data': (0, 31)}),
'regRLC_RLCV_DOORBELL_3_DATA_HI': (19706, 1, {'data': (0, 31)}),
'regRLC_GPU_CLOCK_COUNT_LSB_1': (19707, 1, {'gpu_clocks_lsb': (0, 31)}),
'regRLC_GPU_CLOCK_COUNT_MSB_1': (19708, 1, {'gpu_clocks_msb': (0, 31)}),
'regRLC_RLCV_SPARE_INT': (19712, 1, {'interrupt': (0, 0), 'reserved': (1, 31)}),
'regRLC_FIREWALL_VIOLATION': (19714, 1, {'addr': (0, 31)}),
'regRLC_PACE_TIMER_INT_0': (19716, 1, {'timer': (0, 31)}),
'regRLC_PACE_TIMER_INT_1': (19717, 1, {'timer': (0, 31)}),
'regRLC_PACE_TIMER_CTRL': (19718, 1, {'timer_0_en': (0, 0), 'timer_1_en': (1, 1), 'timer_0_auto_rearm': (2, 2), 'timer_1_auto_rearm': (3, 3), 'timer_0_int_clear': (4, 4), 'timer_1_int_clear': (5, 5), 'reserved': (6, 31)}),
'regRLC_SMU_CLK_REQ': (19720, 1, {'valid': (0, 0)}),
'regRLC_CP_STAT_INVAL_STAT': (19721, 1, {'cpg_stat_inval_pend': (0, 0), 'cpc_stat_inval_pend': (1, 1), 'cpf_stat_inval_pend': (2, 2), 'cpg_stat_inval_pend_changed': (3, 3), 'cpc_stat_inval_pend_changed': (4, 4), 'cpf_stat_inval_pend_changed': (5, 5)}),
'regRLC_CP_STAT_INVAL_CTRL': (19722, 1, {'cpg_stat_inval_pend_en': (0, 0), 'cpc_stat_inval_pend_en': (1, 1), 'cpf_stat_inval_pend_en': (2, 2)}),
'regRLC_SPARE': (19723, 1, {'spare': (0, 31)}),
'regRLC_SPP_CTRL': (19724, 1, {'enable': (0, 0), 'enable_pprof': (1, 1), 'enable_pwr_opt': (2, 2), 'pause': (3, 3)}),
'regRLC_SPP_SHADER_PROFILE_EN': (19725, 1, {'ps_enable': (0, 0), 'reserved_1': (1, 1), 'gs_enable': (2, 2), 'hs_enable': (3, 3), 'csg_enable': (4, 4), 'cs_enable': (5, 5), 'ps_stop_condition': (6, 6), 'reserved_7': (7, 7), 'gs_stop_condition': (8, 8), 'hs_stop_condition': (9, 9), 'csg_stop_condition': (10, 10), 'cs_stop_condition': (11, 11), 'ps_start_condition': (12, 12), 'cs_start_condition': (13, 13), 'force_miss': (14, 14), 'force_unlocked': (15, 15), 'enable_prof_info_lock': (16, 16)}),
'regRLC_SPP_SSF_CAPTURE_EN': (19726, 1, {'ps_enable': (0, 0), 'reserved_1': (1, 1), 'gs_enable': (2, 2), 'hs_enable': (3, 3), 'csg_enable': (4, 4), 'cs_enable': (5, 5)}),
'regRLC_SPP_SSF_THRESHOLD_0': (19727, 1, {'ps_threshold': (0, 15), 'reserved': (16, 31)}),
'regRLC_SPP_SSF_THRESHOLD_1': (19728, 1, {'gs_threshold': (0, 15), 'hs_threshold': (16, 31)}),
'regRLC_SPP_SSF_THRESHOLD_2': (19729, 1, {'csg_threshold': (0, 15), 'cs_threshold': (16, 31)}),
'regRLC_SPP_INFLIGHT_RD_ADDR': (19730, 1, {'addr': (0, 4)}),
'regRLC_SPP_INFLIGHT_RD_DATA': (19731, 1, {'data': (0, 31)}),
'regRLC_SPP_PROF_INFO_1': (19736, 1, {'sh_id': (0, 31)}),
'regRLC_SPP_PROF_INFO_2': (19737, 1, {'sh_type': (0, 3), 'cam_hit': (4, 4), 'cam_lock': (5, 5), 'cam_conflict': (6, 6)}),
'regRLC_SPP_GLOBAL_SH_ID': (19738, 1, {'sh_id': (0, 31)}),
'regRLC_SPP_GLOBAL_SH_ID_VALID': (19739, 1, {'valid': (0, 0)}),
'regRLC_SPP_STATUS': (19740, 1, {'reserved_0': (0, 0), 'ssf_busy': (1, 1), 'event_arb_busy': (2, 2), 'spp_busy': (31, 31)}),
'regRLC_SPP_PVT_STAT_0': (19741, 1, {'level_0_counter': (0, 7), 'level_1_counter': (8, 15), 'level_2_counter': (16, 23), 'level_3_counter': (24, 31)}),
'regRLC_SPP_PVT_STAT_1': (19742, 1, {'level_4_counter': (0, 7), 'level_5_counter': (8, 15), 'level_6_counter': (16, 23), 'level_7_counter': (24, 31)}),
'regRLC_SPP_PVT_STAT_2': (19743, 1, {'level_8_counter': (0, 7), 'level_9_counter': (8, 15), 'level_10_counter': (16, 23), 'level_11_counter': (24, 31)}),
'regRLC_SPP_PVT_STAT_3': (19744, 1, {'level_12_counter': (0, 7), 'level_13_counter': (8, 15), 'level_14_counter': (16, 23), 'level_15_counter': (24, 31)}),
'regRLC_SPP_PVT_LEVEL_MAX': (19745, 1, {'level': (0, 3)}),
'regRLC_SPP_STALL_STATE_UPDATE': (19746, 1, {'stall': (0, 0), 'enable': (1, 1)}),
'regRLC_SPP_PBB_INFO': (19747, 1, {'pipe0_override': (0, 0), 'pipe0_override_valid': (1, 1), 'pipe1_override': (2, 2), 'pipe1_override_valid': (3, 3)}),
'regRLC_SPP_RESET': (19748, 1, {'ssf_reset': (0, 0), 'event_arb_reset': (1, 1), 'cam_reset': (2, 2), 'pvt_reset': (3, 3)}),
'regRLC_RLCP_DOORBELL_RANGE': (19750, 1, {'lower_addr_reserved': (0, 1), 'lower_addr': (2, 11), 'upper_addr_reserved': (16, 17), 'upper_addr': (18, 27)}),
'regRLC_RLCP_DOORBELL_CNTL': (19751, 1, {'doorbell_0_mode': (0, 1), 'doorbell_1_mode': (2, 3), 'doorbell_2_mode': (4, 5), 'doorbell_3_mode': (6, 7), 'doorbell_id': (16, 20), 'doorbell_id_en': (21, 21)}),
'regRLC_RLCP_DOORBELL_STAT': (19752, 1, {'doorbell_0_valid': (0, 0), 'doorbell_1_valid': (1, 1), 'doorbell_2_valid': (2, 2), 'doorbell_3_valid': (3, 3)}),
'regRLC_RLCP_DOORBELL_0_DATA_LO': (19753, 1, {'data': (0, 31)}),
'regRLC_RLCP_DOORBELL_0_DATA_HI': (19754, 1, {'data': (0, 31)}),
'regRLC_RLCP_DOORBELL_1_DATA_LO': (19755, 1, {'data': (0, 31)}),
'regRLC_RLCP_DOORBELL_1_DATA_HI': (19756, 1, {'data': (0, 31)}),
'regRLC_RLCP_DOORBELL_2_DATA_LO': (19757, 1, {'data': (0, 31)}),
'regRLC_RLCP_DOORBELL_2_DATA_HI': (19758, 1, {'data': (0, 31)}),
'regRLC_RLCP_DOORBELL_3_DATA_LO': (19759, 1, {'data': (0, 31)}),
'regRLC_RLCP_DOORBELL_3_DATA_HI': (19760, 1, {'data': (0, 31)}),
'regRLC_CAC_MASK_CNTL': (19781, 1, {'rlc_cac_mask': (0, 31)}),
'regRLC_POWER_RESIDENCY_CNTR_CTRL': (19784, 1, {'reset': (0, 0), 'enable': (1, 1), 'reset_ack': (2, 2), 'enable_ack': (3, 3), 'counter_overflow': (4, 4), 'reserved': (5, 31)}),
'regRLC_CLK_RESIDENCY_CNTR_CTRL': (19785, 1, {'reset': (0, 0), 'enable': (1, 1), 'reset_ack': (2, 2), 'enable_ack': (3, 3), 'counter_overflow': (4, 4), 'reserved': (5, 31)}),
'regRLC_DS_RESIDENCY_CNTR_CTRL': (19786, 1, {'reset': (0, 0), 'enable': (1, 1), 'reset_ack': (2, 2), 'enable_ack': (3, 3), 'counter_overflow': (4, 4), 'reserved': (5, 31)}),
'regRLC_ULV_RESIDENCY_CNTR_CTRL': (19787, 1, {'reset': (0, 0), 'enable': (1, 1), 'reset_ack': (2, 2), 'enable_ack': (3, 3), 'counter_overflow': (4, 4), 'reserved': (5, 31)}),
'regRLC_PCC_RESIDENCY_CNTR_CTRL': (19788, 1, {'reset': (0, 0), 'enable': (1, 1), 'reset_ack': (2, 2), 'enable_ack': (3, 3), 'counter_overflow': (4, 4), 'event_sel': (5, 8), 'reserved': (9, 31)}),
'regRLC_GENERAL_RESIDENCY_CNTR_CTRL': (19789, 1, {'reset': (0, 0), 'enable': (1, 1), 'reset_ack': (2, 2), 'enable_ack': (3, 3), 'counter_overflow': (4, 4), 'reserved': (5, 31)}),
'regRLC_POWER_RESIDENCY_EVENT_CNTR': (19792, 1, {'data': (0, 31)}),
'regRLC_CLK_RESIDENCY_EVENT_CNTR': (19793, 1, {'data': (0, 31)}),
'regRLC_DS_RESIDENCY_EVENT_CNTR': (19794, 1, {'data': (0, 31)}),
'regRLC_ULV_RESIDENCY_EVENT_CNTR': (19795, 1, {'data': (0, 31)}),
'regRLC_PCC_RESIDENCY_EVENT_CNTR': (19796, 1, {'data': (0, 31)}),
'regRLC_GENERAL_RESIDENCY_EVENT_CNTR': (19797, 1, {'data': (0, 31)}),
'regRLC_POWER_RESIDENCY_REF_CNTR': (19800, 1, {'data': (0, 31)}),
'regRLC_CLK_RESIDENCY_REF_CNTR': (19801, 1, {'data': (0, 31)}),
'regRLC_DS_RESIDENCY_REF_CNTR': (19802, 1, {'data': (0, 31)}),
'regRLC_ULV_RESIDENCY_REF_CNTR': (19803, 1, {'data': (0, 31)}),
'regRLC_PCC_RESIDENCY_REF_CNTR': (19804, 1, {'data': (0, 31)}),
'regRLC_GENERAL_RESIDENCY_REF_CNTR': (19805, 1, {'data': (0, 31)}),
'regRLC_GFX_IH_CLIENT_CTRL': (19806, 1, {'se_interrupt_mask': (0, 7), 'sdma_interrupt_mask': (8, 11), 'utcl2_interrupt_mask': (12, 12), 'pmm_interrupt_mask': (13, 13), 'fed_interrupt_mask': (14, 14), 'reserved_15': (15, 15), 'se_interrupt_error_clear': (16, 23), 'sdma_interrupt_error_clear': (24, 27), 'utcl2_interrupt_error_clear': (28, 28), 'pmm_interrupt_error_clear': (29, 29), 'fed_interrupt_error_clear': (30, 30), 'reserved_31': (31, 31)}),
'regRLC_GFX_IH_ARBITER_STAT': (19807, 1, {'client_granted': (0, 15), 'reserved': (16, 27), 'last_client_granted': (28, 31)}),
'regRLC_GFX_IH_CLIENT_SE_STAT_L': (19808, 1, {'se0_buffer_level': (0, 3), 'se0_buffer_loading': (4, 4), 'se0_buffer_overflow': (5, 5), 'se0_protocol_error': (6, 6), 'se0_reserved': (7, 7), 'se1_buffer_level': (8, 11), 'se1_buffer_loading': (12, 12), 'se1_buffer_overflow': (13, 13), 'se1_protocol_error': (14, 14), 'se1_reserved': (15, 15), 'se2_buffer_level': (16, 19), 'se2_buffer_loading': (20, 20), 'se2_buffer_overflow': (21, 21), 'se2_protocol_error': (22, 22), 'se2_reserved': (23, 23), 'se3_buffer_level': (24, 27), 'se3_buffer_loading': (28, 28), 'se3_buffer_overflow': (29, 29), 'se3_protocol_error': (30, 30), 'se3_reserved': (31, 31)}),
'regRLC_GFX_IH_CLIENT_SE_STAT_H': (19809, 1, {'se4_buffer_level': (0, 3), 'se4_buffer_loading': (4, 4), 'se4_buffer_overflow': (5, 5), 'se4_protocol_error': (6, 6), 'se4_reserved': (7, 7), 'se5_buffer_level': (8, 11), 'se5_buffer_loading': (12, 12), 'se5_buffer_overflow': (13, 13), 'se5_protocol_error': (14, 14), 'se5_reserved': (15, 15), 'se6_buffer_level': (16, 19), 'se6_buffer_loading': (20, 20), 'se6_buffer_overflow': (21, 21), 'se6_protocol_error': (22, 22), 'se6_reserved': (23, 23), 'se7_buffer_level': (24, 27), 'se7_buffer_loading': (28, 28), 'se7_buffer_overflow': (29, 29), 'se7_protocol_error': (30, 30), 'se7_reserved': (31, 31)}),
'regRLC_GFX_IH_CLIENT_SDMA_STAT': (19810, 1, {'sdma0_buffer_level': (0, 3), 'sdma0_buffer_loading': (4, 4), 'sdma0_buffer_overflow': (5, 5), 'sdma0_protocol_error': (6, 6), 'sdma0_reserved': (7, 7), 'sdma1_buffer_level': (8, 11), 'sdma1_buffer_loading': (12, 12), 'sdma1_buffer_overflow': (13, 13), 'sdma1_protocol_error': (14, 14), 'sdma1_reserved': (15, 15), 'sdma2_buffer_level': (16, 19), 'sdma2_buffer_loading': (20, 20), 'sdma2_buffer_overflow': (21, 21), 'sdma2_protocol_error': (22, 22), 'sdma2_reserved': (23, 23), 'sdma3_buffer_level': (24, 27), 'sdma3_buffer_loading': (28, 28), 'sdma3_buffer_overflow': (29, 29), 'sdma3_protocol_error': (30, 30), 'sdma3_reserved': (31, 31)}),
'regRLC_GFX_IH_CLIENT_OTHER_STAT': (19811, 1, {'utcl2_buffer_level': (0, 3), 'utcl2_buffer_loading': (4, 4), 'utcl2_buffer_overflow': (5, 5), 'utcl2_protocol_error': (6, 6), 'utcl2_reserved': (7, 7), 'pmm_buffer_level': (8, 11), 'pmm_buffer_loading': (12, 12), 'pmm_buffer_overflow': (13, 13), 'pmm_protocol_error': (14, 14), 'pmm_reserved': (15, 15), 'fed_buffer_level': (16, 19), 'fed_buffer_loading': (20, 20), 'fed_buffer_overflow': (21, 21), 'fed_protocol_error': (22, 22), 'fed_reserved': (23, 23), 'reserved_31_24': (24, 31)}),
'regRLC_SPM_GLOBAL_DELAY_IND_ADDR': (19812, 1, {'addr': (0, 11)}),
'regRLC_SPM_GLOBAL_DELAY_IND_DATA': (19813, 1, {'data': (0, 5)}),
'regRLC_SPM_SE_DELAY_IND_ADDR': (19814, 1, {'addr': (0, 11)}),
'regRLC_SPM_SE_DELAY_IND_DATA': (19815, 1, {'data': (0, 5)}),
'regRLC_LX6_CNTL': (19840, 1, {'breset': (0, 0), 'runstall': (1, 1), 'pdebug_enable': (2, 2), 'stat_vector_sel': (3, 3)}),
'regRLC_XT_CORE_STATUS': (19924, 1, {'p_wait_mode': (0, 0), 'p_fatal_error': (1, 1), 'double_exception_error': (2, 2)}),
'regRLC_XT_CORE_INTERRUPT': (19925, 1, {'extint1': (0, 25), 'extint2': (26, 26), 'nmi': (27, 27)}),
'regRLC_XT_CORE_FAULT_INFO': (19926, 1, {'fault_info': (0, 31)}),
'regRLC_XT_CORE_ALT_RESET_VEC': (19927, 1, {'alt_reset_vec': (0, 31)}),
'regRLC_XT_CORE_RESERVED': (19928, 1, {'reserved': (0, 31)}),
'regRLC_XT_INT_VEC_FORCE': (19929, 1, {'num_0': (0, 0), 'num_1': (1, 1), 'num_2': (2, 2), 'num_3': (3, 3), 'num_4': (4, 4), 'num_5': (5, 5), 'num_6': (6, 6), 'num_7': (7, 7), 'num_8': (8, 8), 'num_9': (9, 9), 'num_10': (10, 10), 'num_11': (11, 11), 'num_12': (12, 12), 'num_13': (13, 13), 'num_14': (14, 14), 'num_15': (15, 15), 'num_16': (16, 16), 'num_17': (17, 17), 'num_18': (18, 18), 'num_19': (19, 19), 'num_20': (20, 20), 'num_21': (21, 21), 'num_22': (22, 22), 'num_23': (23, 23), 'num_24': (24, 24), 'num_25': (25, 25)}),
'regRLC_XT_INT_VEC_CLEAR': (19930, 1, {'num_0': (0, 0), 'num_1': (1, 1), 'num_2': (2, 2), 'num_3': (3, 3), 'num_4': (4, 4), 'num_5': (5, 5), 'num_6': (6, 6), 'num_7': (7, 7), 'num_8': (8, 8), 'num_9': (9, 9), 'num_10': (10, 10), 'num_11': (11, 11), 'num_12': (12, 12), 'num_13': (13, 13), 'num_14': (14, 14), 'num_15': (15, 15), 'num_16': (16, 16), 'num_17': (17, 17), 'num_18': (18, 18), 'num_19': (19, 19), 'num_20': (20, 20), 'num_21': (21, 21), 'num_22': (22, 22), 'num_23': (23, 23), 'num_24': (24, 24), 'num_25': (25, 25)}),
'regRLC_XT_INT_VEC_MUX_SEL': (19931, 1, {'mux_sel': (0, 4)}),
'regRLC_XT_INT_VEC_MUX_INT_SEL': (19932, 1, {'int_sel': (0, 5)}),
'regRLC_GPU_CLOCK_COUNT_SPM_LSB': (19940, 1, {'gpu_clocks_lsb': (0, 31)}),
'regRLC_GPU_CLOCK_COUNT_SPM_MSB': (19941, 1, {'gpu_clocks_msb': (0, 31)}),
'regRLC_SPM_THREAD_TRACE_CTRL': (19942, 1, {'thread_trace_int_en': (0, 0)}),
'regRLC_SPP_CAM_ADDR': (19944, 1, {'addr': (0, 7)}),
'regRLC_SPP_CAM_DATA': (19945, 1, {'data': (0, 7), 'tag': (8, 31)}),
'regRLC_SPP_CAM_EXT_ADDR': (19946, 1, {'addr': (0, 7)}),
'regRLC_SPP_CAM_EXT_DATA': (19947, 1, {'valid': (0, 0), 'lock': (1, 1)}),
'regRLC_CPAXI_DOORBELL_MON_CTRL': (19953, 1, {'en': (0, 0), 'id': (1, 5)}),
'regRLC_CPAXI_DOORBELL_MON_STAT': (19954, 1, {'id_match': (0, 0), 'match_clear': (1, 1), 'addr': (2, 27)}),
'regRLC_CPAXI_DOORBELL_MON_DATA_LSB': (19955, 1, {'data': (0, 31)}),
'regRLC_CPAXI_DOORBELL_MON_DATA_MSB': (19956, 1, {'data': (0, 31)}),
'regRLC_XT_DOORBELL_RANGE': (19957, 1, {'lower_addr_reserved': (0, 1), 'lower_addr': (2, 11), 'upper_addr_reserved': (16, 17), 'upper_addr': (18, 27)}),
'regRLC_XT_DOORBELL_CNTL': (19958, 1, {'doorbell_0_mode': (0, 1), 'doorbell_1_mode': (2, 3), 'doorbell_2_mode': (4, 5), 'doorbell_3_mode': (6, 7), 'doorbell_id': (16, 20), 'doorbell_id_en': (21, 21)}),
'regRLC_XT_DOORBELL_STAT': (19959, 1, {'doorbell_0_valid': (0, 0), 'doorbell_1_valid': (1, 1), 'doorbell_2_valid': (2, 2), 'doorbell_3_valid': (3, 3)}),
'regRLC_XT_DOORBELL_0_DATA_LO': (19960, 1, {'data': (0, 31)}),
'regRLC_XT_DOORBELL_0_DATA_HI': (19961, 1, {'data': (0, 31)}),
'regRLC_XT_DOORBELL_1_DATA_LO': (19962, 1, {'data': (0, 31)}),
'regRLC_XT_DOORBELL_1_DATA_HI': (19963, 1, {'data': (0, 31)}),
'regRLC_XT_DOORBELL_2_DATA_LO': (19964, 1, {'data': (0, 31)}),
'regRLC_XT_DOORBELL_2_DATA_HI': (19965, 1, {'data': (0, 31)}),
'regRLC_XT_DOORBELL_3_DATA_LO': (19966, 1, {'data': (0, 31)}),
'regRLC_XT_DOORBELL_3_DATA_HI': (19967, 1, {'data': (0, 31)}),
'regRLC_MEM_SLP_CNTL': (19968, 1, {'rlc_mem_ls_en': (0, 0), 'rlc_mem_ds_en': (1, 1), 'rlc_srm_mem_ls_override': (2, 2), 'rlc_srm_mem_ds_override': (3, 3), 'rlc_spm_mem_ls_override': (4, 4), 'rlc_spm_mem_ds_override': (5, 5), 'reserved': (6, 6), 'rlc_ls_ds_busy_override': (7, 7), 'rlc_mem_ls_on_delay': (8, 15), 'rlc_mem_ls_off_delay': (16, 23), 'rlc_spp_mem_ls_override': (24, 24), 'rlc_spp_mem_ds_override': (25, 25), 'reserved1': (26, 31)}),
'regRLC_RLCV_SAFE_MODE': (19970, 1, {'cmd': (0, 0), 'message': (1, 4), 'reserved1': (5, 7), 'response': (8, 11), 'reserved': (12, 31)}),
'regRLC_SMU_SAFE_MODE': (19971, 1, {'cmd': (0, 0), 'message': (1, 4), 'reserved1': (5, 7), 'response': (8, 11), 'reserved': (12, 31)}),
'regRLC_RLCV_COMMAND': (19972, 1, {'cmd': (0, 3), 'reserved': (4, 31)}),
'regRLC_SMU_MESSAGE': (19973, 1, {'cmd': (0, 31)}),
'regRLC_SMU_MESSAGE_1': (19974, 1, {'cmd': (0, 31)}),
'regRLC_SMU_MESSAGE_2': (19975, 1, {'cmd': (0, 31)}),
'regRLC_SRM_GPM_COMMAND': (19976, 1, {'op': (0, 0), 'index_cntl': (1, 1), 'index_cntl_num': (2, 4), 'size': (5, 17), 'start_offset': (18, 30), 'dest_memory': (31, 31)}),
'regRLC_SRM_GPM_ABORT': (19977, 1, {'abort': (0, 0), 'reserved': (1, 31)}),
'regRLC_SMU_COMMAND': (19978, 1, {'cmd': (0, 31)}),
'regRLC_SMU_ARGUMENT_1': (19979, 1, {'arg': (0, 31)}),
'regRLC_SMU_ARGUMENT_2': (19980, 1, {'arg': (0, 31)}),
'regRLC_SMU_ARGUMENT_3': (19981, 1, {'arg': (0, 31)}),
'regRLC_SMU_ARGUMENT_4': (19982, 1, {'arg': (0, 31)}),
'regRLC_SMU_ARGUMENT_5': (19983, 1, {'arg': (0, 31)}),
'regRLC_IMU_BOOTLOAD_ADDR_HI': (19984, 1, {'addr_hi': (0, 31)}),
'regRLC_IMU_BOOTLOAD_ADDR_LO': (19985, 1, {'addr_lo': (0, 31)}),
'regRLC_IMU_BOOTLOAD_SIZE': (19986, 1, {'size': (0, 25), 'reserved': (26, 31)}),
'regRLC_IMU_MISC': (19990, 1, {'throttle_gfx': (0, 0), 'early_mgcg': (1, 1), 'reserved': (2, 31)}),
'regRLC_IMU_RESET_VECTOR': (19991, 1, {'cold_boot_exit': (0, 0), 'vddgfx_exit': (1, 1), 'vector': (2, 7), 'reserved': (8, 31)}),
'regRLC_RLCS_DEC_START': (20064, 1, {}),
'regRLC_RLCS_DEC_DUMP_ADDR': (20065, 1, {}),
'regRLC_RLCS_EXCEPTION_REG_1': (20066, 1, {'addr': (0, 17), 'reserved': (18, 31)}),
'regRLC_RLCS_EXCEPTION_REG_2': (20067, 1, {'addr': (0, 17), 'reserved': (18, 31)}),
'regRLC_RLCS_EXCEPTION_REG_3': (20068, 1, {'addr': (0, 17), 'reserved': (18, 31)}),
'regRLC_RLCS_EXCEPTION_REG_4': (20069, 1, {'addr': (0, 17), 'reserved': (18, 31)}),
'regRLC_RLCS_CGCG_REQUEST': (20070, 1, {'cgcg_request': (0, 0), 'cgcg_request_3d': (1, 1), 'reserved': (2, 31)}),
'regRLC_RLCS_CGCG_STATUS': (20071, 1, {'cgcg_ramp_status': (0, 1), 'gfx_clk_status': (2, 2), 'cgcg_ramp_status_3d': (3, 4), 'gfx_clk_status_3d': (5, 5), 'reserved': (6, 31)}),
'regRLC_RLCS_SOC_DS_CNTL': (20072, 1, {'soc_clk_ds_allow': (0, 0), 'soc_clk_ds_rlc_busy_mask': (1, 1), 'soc_clk_ds_cp_busy_mask': (2, 2), 'soc_clk_ds_gfx_pwr_stalled_mask': (6, 6), 'soc_clk_ds_non3d_pwr_stalled_mask': (7, 7), 'soc_clk_ds_sdma_0_busy_mask': (16, 16), 'soc_clk_ds_sdma_1_busy_mask': (17, 17), 'soc_clk_ds_sdma_2_busy_mask': (18, 18), 'soc_clk_ds_sdma_3_busy_mask': (19, 19), 'soc_clk_ds_sdma_4_busy_mask': (20, 20), 'soc_clk_ds_sdma_5_busy_mask': (21, 21), 'soc_clk_ds_sdma_6_busy_mask': (22, 22), 'soc_clk_ds_sdma_7_busy_mask': (23, 23)}),
'regRLC_RLCS_GFX_DS_CNTL': (20073, 1, {'gfx_clk_ds_allow': (0, 0), 'gfx_clk_ds_rlc_busy_mask': (1, 1), 'gfx_clk_ds_cp_busy_mask': (2, 2), 'gfx_clk_ds_gfx_pwr_stalled_mask': (6, 6), 'gfx_clk_ds_non3d_pwr_stalled_mask': (7, 7), 'gfx_clk_ds_imu_disable_mask': (8, 8), 'gfx_clk_ds_sdma_0_busy_mask': (16, 16), 'gfx_clk_ds_sdma_1_busy_mask': (17, 17), 'gfx_clk_ds_sdma_2_busy_mask': (18, 18), 'gfx_clk_ds_sdma_3_busy_mask': (19, 19), 'gfx_clk_ds_sdma_4_busy_mask': (20, 20), 'gfx_clk_ds_sdma_5_busy_mask': (21, 21), 'gfx_clk_ds_sdma_6_busy_mask': (22, 22), 'gfx_clk_ds_sdma_7_busy_mask': (23, 23)}),
'regRLC_RLCS_GFX_DS_ALLOW_MASK_CNTL': (20074, 1, {'gfx_clk_ds_allow_mask_gdfll': (0, 0), 'gfx_clk_ds_allow_mask_gdfll_se0': (1, 1), 'gfx_clk_ds_allow_mask_gdfll_se1': (2, 2), 'gfx_clk_ds_allow_mask_gdfll_se2': (3, 3)}),
'regRLC_GPM_STAT': (20075, 1, {'rlc_busy': (0, 0), 'gfx_power_status': (1, 1), 'gfx_clock_status': (2, 2), 'gfx_ls_status': (3, 3), 'gfx_pipeline_power_status': (4, 4), 'cntx_idle_being_processed': (5, 5), 'cntx_busy_being_processed': (6, 6), 'gfx_idle_being_processed': (7, 7), 'cmp_busy_being_processed': (8, 8), 'saving_registers': (9, 9), 'restoring_registers': (10, 10), 'gfx3d_blocks_changing_power_state': (11, 11), 'cmp_blocks_changing_power_state': (12, 12), 'static_wgp_powering_up': (13, 13), 'static_wgp_powering_down': (14, 14), 'dyn_wgp_powering_up': (15, 15), 'dyn_wgp_powering_down': (16, 16), 'aborted_pd_sequence': (17, 17), 'cmp_power_status': (18, 18), 'gfx_ls_status_3d': (19, 19), 'gfx_clock_status_3d': (20, 20), 'mgcg_override_status': (21, 21), 'rlc_exec_rom_code': (22, 22), 'fgcg_override_status': (23, 23), 'pg_error_status': (24, 31)}),
'regRLC_RLCS_GPM_STAT': (20075, 1, {'rlc_busy': (0, 0), 'gfx_power_status': (1, 1), 'gfx_clock_status': (2, 2), 'gfx_ls_status': (3, 3), 'gfx_pipeline_power_status': (4, 4), 'cntx_idle_being_processed': (5, 5), 'cntx_busy_being_processed': (6, 6), 'gfx_idle_being_processed': (7, 7), 'cmp_busy_being_processed': (8, 8), 'saving_registers': (9, 9), 'restoring_registers': (10, 10), 'gfx3d_blocks_changing_power_state': (11, 11), 'cmp_blocks_changing_power_state': (12, 12), 'static_wgp_powering_up': (13, 13), 'static_wgp_powering_down': (14, 14), 'dyn_wgp_powering_up': (15, 15), 'dyn_wgp_powering_down': (16, 16), 'aborted_pd_sequence': (17, 17), 'cmp_power_status': (18, 18), 'gfx_ls_status_3d': (19, 19), 'gfx_clock_status_3d': (20, 20), 'mgcg_override_status': (21, 21), 'rlc_exec_rom_code': (22, 22), 'fgcg_override_status': (23, 23), 'pg_error_status': (24, 31)}),
'regRLC_RLCS_ABORTED_PD_SEQUENCE': (20076, 1, {'aps': (0, 15), 'reserved': (16, 31)}),
'regRLC_RLCS_DIDT_FORCE_STALL': (20077, 1, {'dfs': (0, 2), 'valid': (3, 3), 'reserved': (4, 31)}),
'regRLC_RLCS_IOV_CMD_STATUS': (20078, 1, {'data': (0, 31)}),
'regRLC_RLCS_IOV_CNTX_LOC_SIZE': (20079, 1, {'data': (0, 7), 'reserved': (8, 31)}),
'regRLC_RLCS_IOV_SCH_BLOCK': (20080, 1, {'data': (0, 31)}),
'regRLC_RLCS_IOV_VM_BUSY_STATUS': (20081, 1, {'data': (0, 31)}),
'regRLC_RLCS_GPM_STAT_2': (20082, 1, {'tc_trans_error': (0, 0), 'rlc_pwr_non3d_stalled': (1, 1), 'gfx_pwr_stalled_status': (2, 2), 'gfx_ulv_status': (3, 3), 'gfx_general_status': (4, 4), 'reserved': (5, 31)}),
'regRLC_RLCS_GRBM_SOFT_RESET': (20083, 1, {'reset': (0, 0), 'reserved': (1, 31)}),
'regRLC_RLCS_PG_CHANGE_STATUS': (20084, 1, {'pg_cntl_changed': (0, 0), 'pg_reg_changed': (1, 1), 'dyn_pg_status_changed': (2, 2), 'dyn_pg_req_changed': (3, 3), 'reserved': (4, 31)}),
'regRLC_RLCS_PG_CHANGE_READ': (20085, 1, {'reserved': (0, 0), 'pg_reg_changed': (1, 1), 'dyn_pg_status_changed': (2, 2), 'dyn_pg_req_changed': (3, 3)}),
'regRLC_RLCS_IH_SEMAPHORE': (20086, 1, {'client_id': (0, 4), 'reserved': (5, 31)}),
'regRLC_RLCS_IH_COOKIE_SEMAPHORE': (20087, 1, {'client_id': (0, 4), 'reserved': (5, 31)}),
'regRLC_RLCS_WGP_STATUS': (20088, 1, {'cs_work_active': (0, 0), 'static_wgp_status_changed': (1, 1), 'dymanic_wgp_status_changed': (2, 2), 'static_perwgp_pd_incomplete': (3, 3), 'reserved': (4, 31)}),
'regRLC_RLCS_WGP_READ': (20089, 1, {'cs_work_active': (0, 0), 'static_wgp_status_changed': (1, 1), 'dymanic_wgp_status_changed': (2, 2), 'reserved': (3, 31)}),
'regRLC_RLCS_CP_INT_CTRL_1': (20090, 1, {'interrupt_ack': (0, 0), 'reserved': (1, 31)}),
'regRLC_RLCS_CP_INT_CTRL_2': (20091, 1, {'idle_auto_ack_en': (0, 0), 'busy_auto_ack_en': (1, 1), 'idle_auto_ack_active': (2, 2), 'busy_auto_ack_active': (3, 3), 'interrupt_pending': (4, 4), 'reserved': (5, 31)}),
'regRLC_RLCS_CP_INT_INFO_1': (20092, 1, {'interrupt_info_1': (0, 31)}),
'regRLC_RLCS_CP_INT_INFO_2': (20093, 1, {'interrupt_info_2': (0, 15), 'interrupt_id': (16, 24), 'reserved': (25, 31)}),
'regRLC_RLCS_SPM_INT_CTRL': (20094, 1, {'interrupt_ack': (0, 0), 'reserved': (1, 31)}),
'regRLC_RLCS_SPM_INT_INFO_1': (20095, 1, {'interrupt_info_1': (0, 31)}),
'regRLC_RLCS_SPM_INT_INFO_2': (20096, 1, {'interrupt_info_2': (0, 15), 'interrupt_id': (16, 24), 'reserved': (25, 31)}),
'regRLC_RLCS_DSM_TRIG': (20097, 1, {'start': (0, 0), 'reserved': (1, 31)}),
'regRLC_RLCS_BOOTLOAD_STATUS': (20098, 1, {'gfx_init_done': (0, 0), 'gfx_security_policy_loaded': (1, 1), 'gfx_security_policy_done': (2, 2), 'rlc_gpm_iram_loaded': (3, 3), 'rlc_gpm_iram_done': (4, 4), 'reserved': (5, 30), 'bootload_complete': (31, 31)}),
'regRLC_RLCS_POWER_BRAKE_CNTL': (20099, 1, {'power_brake': (0, 0), 'int_clear': (1, 1), 'max_hysteresis': (2, 9), 'hysteresis_cnt': (10, 17), 'reserved': (18, 31)}),
'regRLC_RLCS_POWER_BRAKE_CNTL_TH1': (20100, 1, {'power_brake': (0, 0), 'int_clear': (1, 1), 'max_hysteresis': (2, 9), 'hysteresis_cnt': (10, 17), 'reserved': (18, 31)}),
'regRLC_RLCS_GRBM_IDLE_BUSY_STAT': (20101, 1, {'grbm_rlc_gc_stat_idle': (0, 1), 'sdma_0_busy': (16, 16), 'sdma_1_busy': (17, 17), 'sdma_2_busy': (18, 18), 'sdma_3_busy': (19, 19), 'sdma_4_busy': (20, 20), 'sdma_5_busy': (21, 21), 'sdma_6_busy': (22, 22), 'sdma_7_busy': (23, 23), 'sdma_0_busy_changed': (24, 24), 'sdma_1_busy_changed': (25, 25), 'sdma_2_busy_changed': (26, 26), 'sdma_3_busy_changed': (27, 27), 'sdma_4_busy_changed': (28, 28), 'sdma_5_busy_changed': (29, 29), 'sdma_6_busy_changed': (30, 30), 'sdma_7_busy_changed': (31, 31)}),
'regRLC_RLCS_GRBM_IDLE_BUSY_INT_CNTL': (20102, 1, {'sdma0_busy_int_clear': (0, 0), 'sdma1_busy_int_clear': (1, 1), 'sdma2_busy_int_clear': (2, 2), 'sdma3_busy_int_clear': (3, 3), 'sdma4_busy_int_clear': (4, 4), 'sdma5_busy_int_clear': (5, 5), 'sdma6_busy_int_clear': (6, 6), 'sdma7_busy_int_clear': (7, 7)}),
'regRLC_RLCS_CMP_IDLE_CNTL': (20103, 1, {'int_clear': (0, 0), 'cmp_idle_hyst': (1, 1), 'cmp_idle': (2, 2), 'max_hysteresis': (3, 10), 'hysteresis_cnt': (11, 18), 'reserved': (19, 31)}),
'regRLC_RLCS_GENERAL_0': (20104, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_1': (20105, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_2': (20106, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_3': (20107, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_4': (20108, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_5': (20109, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_6': (20110, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_7': (20111, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_8': (20112, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_9': (20113, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_10': (20114, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_11': (20115, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_12': (20116, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_13': (20117, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_14': (20118, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_15': (20119, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_16': (20120, 1, {'data': (0, 31)}),
'regRLC_RLCS_AUXILIARY_REG_1': (20165, 1, {'addr': (0, 17), 'reserved': (18, 31)}),
'regRLC_RLCS_AUXILIARY_REG_2': (20166, 1, {'addr': (0, 17), 'reserved': (18, 31)}),
'regRLC_RLCS_AUXILIARY_REG_3': (20167, 1, {'addr': (0, 17), 'reserved': (18, 31)}),
'regRLC_RLCS_AUXILIARY_REG_4': (20168, 1, {'addr': (0, 17), 'reserved': (18, 31)}),
'regRLC_RLCS_SPM_SQTT_MODE': (20169, 1, {'mode': (0, 0)}),
'regRLC_RLCS_CP_DMA_SRCID_OVER': (20170, 1, {'srcid_override': (0, 0)}),
'regRLC_RLCS_BOOTLOAD_ID_STATUS1': (20171, 1, {'id_0_loaded': (0, 0), 'id_1_loaded': (1, 1), 'id_2_loaded': (2, 2), 'id_3_loaded': (3, 3), 'id_4_loaded': (4, 4), 'id_5_loaded': (5, 5), 'id_6_loaded': (6, 6), 'id_7_loaded': (7, 7), 'id_8_loaded': (8, 8), 'id_9_loaded': (9, 9), 'id_10_loaded': (10, 10), 'id_11_loaded': (11, 11), 'id_12_loaded': (12, 12), 'id_13_loaded': (13, 13), 'id_14_loaded': (14, 14), 'id_15_loaded': (15, 15), 'id_16_loaded': (16, 16), 'id_17_loaded': (17, 17), 'id_18_loaded': (18, 18), 'id_19_loaded': (19, 19), 'id_20_loaded': (20, 20), 'id_21_loaded': (21, 21), 'id_22_loaded': (22, 22), 'id_23_loaded': (23, 23), 'id_24_loaded': (24, 24), 'id_25_loaded': (25, 25), 'id_26_loaded': (26, 26), 'id_27_loaded': (27, 27), 'id_28_loaded': (28, 28), 'id_29_loaded': (29, 29), 'id_30_loaded': (30, 30), 'id_31_loaded': (31, 31)}),
'regRLC_RLCS_BOOTLOAD_ID_STATUS2': (20172, 1, {'id_32_loaded': (0, 0), 'id_33_loaded': (1, 1), 'id_34_loaded': (2, 2), 'id_35_loaded': (3, 3), 'id_36_loaded': (4, 4), 'id_37_loaded': (5, 5), 'id_38_loaded': (6, 6), 'id_39_loaded': (7, 7), 'id_40_loaded': (8, 8), 'id_41_loaded': (9, 9), 'id_42_loaded': (10, 10), 'id_43_loaded': (11, 11), 'id_44_loaded': (12, 12), 'id_45_loaded': (13, 13), 'id_46_loaded': (14, 14), 'id_47_loaded': (15, 15), 'id_48_loaded': (16, 16), 'id_49_loaded': (17, 17), 'id_50_loaded': (18, 18), 'id_51_loaded': (19, 19), 'id_52_loaded': (20, 20), 'id_53_loaded': (21, 21), 'id_54_loaded': (22, 22), 'id_55_loaded': (23, 23), 'id_56_loaded': (24, 24), 'id_57_loaded': (25, 25), 'id_58_loaded': (26, 26), 'id_59_loaded': (27, 27), 'id_60_loaded': (28, 28), 'id_61_loaded': (29, 29), 'id_62_loaded': (30, 30), 'id_63_loaded': (31, 31)}),
'regRLC_RLCS_IMU_VIDCHG_CNTL': (20173, 1, {'req': (0, 0), 'data': (1, 9), 'psien': (10, 10), 'ack': (11, 11), 'reserved': (12, 31)}),
'regRLC_RLCS_EDC_INT_CNTL': (20174, 1, {'edc_event_int_clear': (0, 0)}),
'regRLC_RLCS_KMD_LOG_CNTL1': (20175, 1, {'data': (0, 31)}),
'regRLC_RLCS_KMD_LOG_CNTL2': (20176, 1, {'data': (0, 31)}),
'regRLC_RLCS_GPM_LEGACY_INT_STAT': (20177, 1, {'gc_cac_edc_event_changed': (0, 0), 'gfx_power_brake_changed': (1, 1)}),
'regRLC_RLCS_GPM_LEGACY_INT_DISABLE': (20178, 1, {'gc_cac_edc_event_changed': (0, 0), 'gfx_power_brake_changed': (1, 1)}),
'regRLC_RLCS_SRM_SRCID_CNTL': (20179, 1, {'srcid': (0, 2)}),
'regRLC_RLCS_GCR_DATA_0': (20180, 1, {'phase_0': (0, 15), 'phase_1': (16, 31)}),
'regRLC_RLCS_GCR_DATA_1': (20181, 1, {'phase_2': (0, 15), 'phase_3': (16, 31)}),
'regRLC_RLCS_GCR_DATA_2': (20182, 1, {'phase_4': (0, 15), 'phase_5': (16, 31)}),
'regRLC_RLCS_GCR_DATA_3': (20183, 1, {'phase_6': (0, 15), 'phase_7': (16, 31)}),
'regRLC_RLCS_GCR_STATUS': (20184, 1, {'gcr_busy': (0, 0), 'gcr_out_count': (1, 4), 'reserved_2': (5, 7), 'gcriu_cli_rsp_tag': (8, 15), 'reserved': (16, 31)}),
'regRLC_RLCS_PERFMON_CLK_CNTL_UCODE': (20185, 1, {'perfmon_clock_state': (0, 0)}),
'regRLC_RLCS_UTCL2_CNTL': (20186, 1, {'mtype_no_pte_mode': (0, 0), 'gpa_override': (1, 1), 'vf_override': (2, 2), 'gpa_override_value': (3, 4), 'vf_override_value': (5, 5), 'ignore_pte_permission': (6, 6), 'reserved': (7, 31)}),
'regRLC_RLCS_IMU_RLC_MSG_DATA0': (20187, 1, {'data': (0, 31)}),
'regRLC_RLCS_IMU_RLC_MSG_DATA1': (20188, 1, {'data': (0, 31)}),
'regRLC_RLCS_IMU_RLC_MSG_DATA2': (20189, 1, {'data': (0, 31)}),
'regRLC_RLCS_IMU_RLC_MSG_DATA3': (20190, 1, {'data': (0, 31)}),
'regRLC_RLCS_IMU_RLC_MSG_DATA4': (20191, 1, {'data': (0, 31)}),
'regRLC_RLCS_IMU_RLC_MSG_CONTROL': (20192, 1, {'data': (0, 31)}),
'regRLC_RLCS_IMU_RLC_MSG_CNTL': (20193, 1, {'donetog': (0, 0), 'chgtog': (1, 1), 'reserved': (2, 31)}),
'regRLC_RLCS_RLC_IMU_MSG_DATA0': (20194, 1, {'data': (0, 31)}),
'regRLC_RLCS_RLC_IMU_MSG_CONTROL': (20195, 1, {'data': (0, 31)}),
'regRLC_RLCS_RLC_IMU_MSG_CNTL': (20196, 1, {'chgtog': (0, 0), 'donetog': (1, 1), 'reserved': (2, 31)}),
'regRLC_RLCS_IMU_RLC_TELEMETRY_DATA_0': (20197, 1, {'current': (0, 15), 'voltage': (16, 31)}),
'regRLC_RLCS_IMU_RLC_TELEMETRY_DATA_1': (20198, 1, {'temperature1': (0, 15), 'reserved': (16, 31)}),
'regRLC_RLCS_IMU_RLC_MUTEX_CNTL': (20199, 1, {'req': (0, 0), 'acquire': (1, 1), 'reserved': (2, 31)}),
'regRLC_RLCS_IMU_RLC_STATUS': (20200, 1, {'allow_gfxoff': (0, 0), 'allow_fa_dcs': (1, 1), 'reserved_14_2': (2, 14), 'disable_gfxclk_ds': (15, 15), 'reserved': (16, 31)}),
'regRLC_RLCS_RLC_IMU_STATUS': (20201, 1, {'pwr_down_active': (0, 0), 'rlc_alive': (1, 1), 'reserved_3_2': (2, 3), 'reserved': (4, 31)}),
'regRLC_RLCS_IMU_RAM_DATA_1': (20202, 1, {'data': (0, 31)}),
'regRLC_RLCS_IMU_RAM_ADDR_1_LSB': (20203, 1, {'data': (0, 31)}),
'regRLC_RLCS_IMU_RAM_ADDR_1_MSB': (20204, 1, {'data': (0, 15), 'reserved': (16, 31)}),
'regRLC_RLCS_IMU_RAM_DATA_0': (20205, 1, {'data': (0, 31)}),
'regRLC_RLCS_IMU_RAM_ADDR_0_LSB': (20206, 1, {'data': (0, 31)}),
'regRLC_RLCS_IMU_RAM_ADDR_0_MSB': (20207, 1, {'data': (0, 15), 'reserved': (16, 31)}),
'regRLC_RLCS_IMU_RAM_CNTL': (20208, 1, {'reqtog': (0, 0), 'acktog': (1, 1), 'reserved': (2, 31)}),
'regRLC_RLCS_IMU_GFX_DOORBELL_FENCE': (20209, 1, {'enable': (0, 0), 'ack': (1, 1), 'reserved': (2, 31)}),
'regRLC_RLCS_SDMA_INT_CNTL_1': (20211, 1, {'interrupt_ack': (0, 0), 'resp_id': (1, 1), 'reserved': (2, 31)}),
'regRLC_RLCS_SDMA_INT_CNTL_2': (20212, 1, {'auto_ack_en': (0, 0), 'auto_ack_active': (1, 1), 'reserved': (2, 31)}),
'regRLC_RLCS_SDMA_INT_STAT': (20213, 1, {'req_idle_hist': (0, 7), 'req_busy_hist': (8, 15), 'last_sdma_rlc_int_id': (16, 16), 'sdma_rlc_int_pending': (17, 17), 'reserved': (18, 31)}),
'regRLC_RLCS_SDMA_INT_INFO': (20214, 1, {'req_idle_to_fw': (0, 7), 'req_busy_to_fw': (8, 15), 'interrupt_id': (16, 16), 'reserved': (17, 31)}),
'regRLC_RLCS_PMM_CGCG_CNTL': (20215, 1, {'valid': (0, 0), 'clean': (1, 1), 'reserved': (2, 31)}),
'regRLC_RLCS_GFX_MEM_POWER_CTRL_LO': (20216, 1, {'data': (0, 31)}),
'regRLC_RLCS_GFX_RM_CNTL': (20218, 1, {'rlc_gfx_rm_valid': (0, 0), 'reserved': (1, 31)}),
'regRLC_RLCS_IH_CTRL_1': (20219, 1, {'ih_context_id_1': (0, 31)}),
'regRLC_RLCS_IH_CTRL_2': (20220, 1, {'ih_context_id_2': (0, 7), 'ih_ring_id': (8, 15), 'ih_vm_id': (16, 19), 'reserved': (20, 31)}),
'regRLC_RLCS_IH_CTRL_3': (20221, 1, {'ih_source_id': (0, 7), 'ih_vf_id': (8, 12), 'ih_vf': (13, 13), 'reserved': (14, 31)}),
'regRLC_RLCS_IH_STATUS': (20222, 1, {'ih_credit_count': (0, 5), 'ih_busy': (6, 6), 'ih_write_done': (7, 7), 'reserved': (8, 31)}),
'regRLC_RLCS_DEC_END': (20479, 1, {}),
'regRLC_SAFE_MODE': (2432, 1, {'cmd': (0, 0), 'message': (1, 4), 'reserved1': (5, 7), 'response': (8, 11), 'reserved': (12, 31)}),
'regRLC_SPM_SAMPLE_CNT': (2433, 1, {'count': (0, 31)}),
'regRLC_SPM_MC_CNTL': (2434, 1, {'rlc_spm_vmid': (0, 3), 'rlc_spm_policy': (4, 5), 'rlc_spm_perf_cntr': (6, 6), 'rlc_spm_fed': (7, 7), 'rlc_spm_mtype_over': (8, 8), 'rlc_spm_mtype': (9, 11), 'rlc_spm_bc': (12, 12), 'rlc_spm_ro': (13, 13), 'rlc_spm_vol': (14, 14), 'rlc_spm_nofill': (15, 15), 'reserved_3': (16, 17), 'rlc_spm_llc_noalloc': (18, 18), 'rlc_spm_llc_noalloc_over': (19, 19), 'reserved': (20, 31)}),
'regRLC_SPM_INT_CNTL': (2435, 1, {'rlc_spm_int_cntl': (0, 0), 'reserved': (1, 31)}),
'regRLC_SPM_INT_STATUS': (2436, 1, {'rlc_spm_int_status': (0, 0), 'reserved': (1, 31)}),
'regRLC_SPM_INT_INFO_1': (2437, 1, {'interrupt_info_1': (0, 31)}),
'regRLC_SPM_INT_INFO_2': (2438, 1, {'interrupt_info_2': (0, 15), 'interrupt_id': (16, 23), 'reserved': (24, 31)}),
'regRLC_CSIB_ADDR_LO': (2439, 1, {'address': (0, 31)}),
'regRLC_CSIB_ADDR_HI': (2440, 1, {'address': (0, 15)}),
'regRLC_CSIB_LENGTH': (2441, 1, {'length': (0, 31)}),
'regRLC_CP_SCHEDULERS': (2442, 1, {'scheduler0': (0, 7), 'scheduler1': (8, 15)}),
'regRLC_CP_EOF_INT': (2443, 1, {'interrupt': (0, 0), 'reserved': (1, 31)}),
'regRLC_CP_EOF_INT_CNT': (2444, 1, {'cnt': (0, 31)}),
'regRLC_SPARE_INT_0': (2445, 1, {'data': (0, 29), 'processing': (30, 30), 'complete': (31, 31)}),
'regRLC_SPARE_INT_1': (2446, 1, {'data': (0, 29), 'processing': (30, 30), 'complete': (31, 31)}),
'regRLC_SPARE_INT_2': (2447, 1, {'data': (0, 29), 'processing': (30, 30), 'complete': (31, 31)}),
'regRLC_PACE_SPARE_INT': (2448, 1, {'interrupt': (0, 0), 'reserved': (1, 31)}),
'regRLC_PACE_SPARE_INT_1': (2449, 1, {'interrupt': (0, 0), 'reserved': (1, 31)}),
'regRLC_RLCV_SPARE_INT_1': (2450, 1, {'interrupt': (0, 0), 'reserved': (1, 31)}),
'regCP_MEC_DM_INDEX_ADDR': (23554, 1, {'addr': (0, 31)}),
'regCP_MEC_DM_INDEX_DATA': (23555, 1, {'data': (0, 31)}),
'regGRBM_IOV_ERROR_FIFO': (24071, 1, {'iov_addr': (0, 17), 'iov_vfid': (18, 23), 'iov_ssrcid': (24, 27), 'iov_op': (28, 28), 'iov_vf': (29, 29), 'fifo_overflow': (30, 30), 'read_valid': (31, 31)}),
'regGRBM_SEC_CNTL': (24077, 1, {'debug_enable': (0, 0)}),
'regGRBM_CAM_INDEX': (24080, 1, {'cam_index': (0, 3)}),
'regGRBM_HYP_CAM_INDEX': (24080, 1, {'cam_index': (0, 3)}),
'regGRBM_CAM_DATA': (24081, 1, {'cam_addr': (0, 15), 'cam_remapaddr': (16, 31)}),
'regGRBM_HYP_CAM_DATA': (24081, 1, {'cam_addr': (0, 15), 'cam_remapaddr': (16, 31)}),
'regGRBM_CAM_DATA_UPPER': (24082, 1, {'cam_addr': (0, 1), 'cam_remapaddr': (16, 17)}),
'regGRBM_HYP_CAM_DATA_UPPER': (24082, 1, {'cam_addr': (0, 1), 'cam_remapaddr': (16, 17)}),
'regRLC_FWL_FIRST_VIOL_ADDR': (24358, 1, {'viol_addr': (0, 17), 'viol_aperture_id': (18, 29), 'viol_op': (30, 30), 'reserved': (31, 31)}),
'regRLC_GFX_IMU_DATA_0': (16466, 1, {'data': (0, 31)}),
'regRLC_GFX_IMU_CMD': (16467, 1, {'cmd': (0, 31)}),
}
gc_11_5_0 = {
'regSDMA0_CNTL': (28, 0, {'trap_enable': (0, 0), 'sem_wait_int_enable': (2, 2), 'data_swap_enable': (3, 3), 'fence_swap_enable': (4, 4), 'midcmd_preempt_enable': (5, 5), 'pio_done_ack_enable': (6, 6), 'tmz_midcmd_preempt_enable': (8, 8), 'midcmd_expire_enable': (9, 9), 'cp_mes_int_enable': (10, 10), 'page_retry_timeout_int_enable': (11, 11), 'page_null_int_enable': (12, 12), 'page_fault_int_enable': (13, 13), 'ch_perfcnt_enable': (16, 16), 'midcmd_worldswitch_enable': (17, 17), 'ctxempty_int_enable': (28, 28), 'frozen_int_enable': (29, 29), 'ib_preempt_int_enable': (30, 30), 'rb_preempt_int_enable': (31, 31)}),
'regSDMA0_CNTL1': (39, 0, {'wptr_poll_frequency': (2, 15)}),
'regSDMA0_WATCHDOG_CNTL': (46, 0, {'queue_hang_count': (0, 7), 'cmd_timeout_count': (8, 15)}),
'regSDMA0_UTCL1_CNTL': (60, 0, {'redo_delay': (0, 4), 'page_wait_delay': (5, 8), 'resp_mode': (9, 10), 'force_invalidation': (14, 14), 'force_invreq_heavy': (15, 15), 'wr_exe_perms_ctrl': (16, 16), 'rd_exe_perms_ctrl': (17, 17), 'invack_delay': (18, 21), 'reql2_credit': (24, 29)}),
'regSDMA0_UTCL1_PAGE': (63, 0, {'vm_hole': (0, 0), 'req_type': (1, 4), 'use_mtype': (6, 9), 'use_pt_snoop': (10, 10), 'use_io': (11, 11), 'rd_l2_policy': (12, 13), 'wr_l2_policy': (14, 15), 'dma_page_size': (16, 21), 'use_bc': (22, 22), 'addr_is_pa': (23, 23), 'llc_noalloc': (24, 24)}),
'regSDMA0_RLC_CGCG_CTRL': (92, 0, {'cgcg_int_enable': (1, 1), 'cgcg_idle_hysteresis': (16, 31)}),
'regSDMA0_QUEUE0_RB_CNTL': (128, 0, {'rb_enable': (0, 0), 'rb_size': (1, 5), 'wptr_poll_enable': (8, 8), 'rb_swap_enable': (9, 9), 'wptr_poll_swap_enable': (10, 10), 'f32_wptr_poll_enable': (11, 11), 'rptr_writeback_enable': (12, 12), 'rptr_writeback_swap_enable': (13, 13), 'rptr_writeback_timer': (16, 20), 'rb_priv': (23, 23), 'rb_vmid': (24, 27)}),
'regSDMA0_QUEUE0_RB_BASE': (129, 0, {'addr': (0, 31)}),
'regSDMA0_QUEUE0_RB_BASE_HI': (130, 0, {'addr': (0, 23)}),
'regSDMA0_QUEUE0_RB_RPTR': (131, 0, {'offset': (0, 31)}),
'regSDMA0_QUEUE0_RB_RPTR_HI': (132, 0, {'offset': (0, 31)}),
'regSDMA0_QUEUE0_RB_WPTR': (133, 0, {'offset': (0, 31)}),
'regSDMA0_QUEUE0_RB_WPTR_HI': (134, 0, {'offset': (0, 31)}),
'regSDMA0_QUEUE0_RB_RPTR_ADDR_HI': (136, 0, {'addr': (0, 31)}),
'regSDMA0_QUEUE0_RB_RPTR_ADDR_LO': (137, 0, {'addr': (2, 31)}),
'regSDMA0_QUEUE0_IB_CNTL': (138, 0, {'ib_enable': (0, 0), 'ib_swap_enable': (4, 4), 'switch_inside_ib': (8, 8), 'cmd_vmid': (16, 19)}),
'regSDMA0_QUEUE0_IB_RPTR': (139, 0, {'offset': (2, 21)}),
'regSDMA0_QUEUE0_IB_OFFSET': (140, 0, {'offset': (2, 21)}),
'regSDMA0_QUEUE0_IB_BASE_LO': (141, 0, {'addr': (5, 31)}),
'regSDMA0_QUEUE0_IB_BASE_HI': (142, 0, {'addr': (0, 31)}),
'regSDMA0_QUEUE0_IB_SIZE': (143, 0, {'size': (0, 19)}),
'regSDMA0_QUEUE0_SKIP_CNTL': (144, 0, {'skip_count': (0, 19)}),
'regSDMA0_QUEUE0_CONTEXT_STATUS': (145, 0, {'selected': (0, 0), 'use_ib': (1, 1), 'idle': (2, 2), 'expired': (3, 3), 'exception': (4, 6), 'ctxsw_able': (7, 7), 'preempt_disable': (10, 10), 'rptr_wb_idle': (11, 11), 'wptr_update_pending': (12, 12), 'wptr_update_fail_count': (16, 23)}),
'regSDMA0_QUEUE0_DOORBELL': (146, 0, {'enable': (28, 28), 'captured': (30, 30)}),
'regSDMA0_QUEUE0_DOORBELL_LOG': (169, 0, {}),
'regSDMA0_QUEUE0_DOORBELL_OFFSET': (171, 0, {'offset': (2, 27)}),
'regSDMA0_QUEUE0_CSA_ADDR_LO': (172, 0, {'addr': (2, 31)}),
'regSDMA0_QUEUE0_CSA_ADDR_HI': (173, 0, {'addr': (0, 31)}),
'regSDMA0_QUEUE0_SCHEDULE_CNTL': (174, 0, {'global_id': (0, 1), 'process_id': (2, 4), 'local_id': (6, 7), 'context_quantum': (8, 15)}),
'regSDMA0_QUEUE0_IB_SUB_REMAIN': (175, 0, {'size': (0, 13)}),
'regSDMA0_QUEUE0_PREEMPT': (176, 0, {'ib_preempt': (0, 0)}),
'regSDMA0_QUEUE0_DUMMY_REG': (177, 0, {'dummy': (0, 31)}),
'regSDMA0_QUEUE0_RB_WPTR_POLL_ADDR_HI': (178, 0, {'addr': (0, 31)}),
'regSDMA0_QUEUE0_RB_WPTR_POLL_ADDR_LO': (179, 0, {'addr': (2, 31)}),
'regSDMA0_QUEUE0_RB_AQL_CNTL': (180, 0, {'aql_enable': (0, 0), 'aql_packet_size': (1, 7), 'packet_step': (8, 15), 'midcmd_preempt_enable': (16, 16), 'midcmd_preempt_data_restore': (17, 17), 'overlap_enable': (18, 18)}),
'regSDMA0_QUEUE0_MINOR_PTR_UPDATE': (181, 0, {'enable': (0, 0)}),
'regSDMA0_QUEUE0_RB_PREEMPT': (182, 0, {'preempt_req': (0, 0)}),
'regSDMA0_QUEUE0_MIDCMD_DATA0': (192, 0, {'data0': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA1': (193, 0, {'data1': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA2': (194, 0, {'data2': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA3': (195, 0, {'data3': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA4': (196, 0, {'data4': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA5': (197, 0, {'data5': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA6': (198, 0, {'data6': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA7': (199, 0, {'data7': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA8': (200, 0, {'data8': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA9': (201, 0, {'data9': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA10': (202, 0, {'data10': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_CNTL': (203, 0, {'data_valid': (0, 0), 'copy_mode': (1, 1), 'split_state': (4, 7), 'allow_preempt': (8, 8)}),
'regSDMA0_F32_CNTL': (22682, 1, {'halt': (0, 0), 'th0_checksum_clr': (8, 8), 'th0_reset': (9, 9), 'th0_enable': (10, 10), 'th1_checksum_clr': (12, 12), 'th1_reset': (13, 13), 'th1_enable': (14, 14), 'th0_priority': (16, 23), 'th1_priority': (24, 31)}),
'regGRBM_CNTL': (3488, 0, {'read_timeout': (0, 7), 'report_last_rderr': (31, 31)}),
'regGRBM_SKEW_CNTL': (3489, 0, {'skew_top_threshold': (0, 5), 'skew_count': (6, 11)}),
'regGRBM_STATUS2': (3490, 0, {'me0pipe1_cmdfifo_avail': (0, 3), 'me0pipe1_cf_rq_pending': (4, 4), 'me0pipe1_pf_rq_pending': (5, 5), 'me1pipe0_rq_pending': (6, 6), 'me1pipe1_rq_pending': (7, 7), 'me1pipe2_rq_pending': (8, 8), 'me1pipe3_rq_pending': (9, 9), 'rlc_rq_pending': (14, 14), 'utcl2_busy': (15, 15), 'ea_busy': (16, 16), 'rmi_busy': (17, 17), 'utcl2_rq_pending': (18, 18), 'sdma_sch_rq_pending': (19, 19), 'ea_link_busy': (20, 20), 'sdma_busy': (21, 21), 'sdma0_rq_pending': (22, 22), 'rlc_busy': (26, 26), 'tcp_busy': (27, 27), 'cpf_busy': (28, 28), 'cpc_busy': (29, 29), 'cpg_busy': (30, 30), 'cpaxi_busy': (31, 31)}),
'regGRBM_PWR_CNTL': (3491, 0, {'all_req_type': (0, 1), 'gfx_req_type': (2, 3), 'all_rsp_type': (4, 5), 'gfx_rsp_type': (6, 7), 'gfx_req_en': (14, 14), 'all_req_en': (15, 15)}),
'regGRBM_STATUS': (3492, 0, {'me0pipe0_cmdfifo_avail': (0, 3), 'sdma_rq_pending': (6, 6), 'me0pipe0_cf_rq_pending': (7, 7), 'me0pipe0_pf_rq_pending': (8, 8), 'gds_dma_rq_pending': (9, 9), 'db_clean': (12, 12), 'cb_clean': (13, 13), 'ta_busy': (14, 14), 'gds_busy': (15, 15), 'ge_busy_no_dma': (16, 16), 'sx_busy': (20, 20), 'ge_busy': (21, 21), 'spi_busy': (22, 22), 'bci_busy': (23, 23), 'sc_busy': (24, 24), 'pa_busy': (25, 25), 'db_busy': (26, 26), 'any_active': (27, 27), 'cp_coherency_busy': (28, 28), 'cp_busy': (29, 29), 'cb_busy': (30, 30), 'gui_active': (31, 31)}),
'regGRBM_STATUS_SE0': (3493, 0, {'db_clean': (1, 1), 'cb_clean': (2, 2), 'utcl1_busy': (3, 3), 'tcp_busy': (4, 4), 'gl1cc_busy': (5, 5), 'gl1h_busy': (6, 6), 'pc_busy': (7, 7), 'rmi_busy': (21, 21), 'bci_busy': (22, 22), 'pa_busy': (24, 24), 'ta_busy': (25, 25), 'sx_busy': (26, 26), 'spi_busy': (27, 27), 'sc_busy': (29, 29), 'db_busy': (30, 30), 'cb_busy': (31, 31)}),
'regGRBM_STATUS3': (3495, 0, {'grbm_rlc_intr_credit_pending': (5, 5), 'grbm_cpf_intr_credit_pending': (7, 7), 'mespipe0_rq_pending': (8, 8), 'mespipe1_rq_pending': (9, 9), 'ph_busy': (13, 13), 'ch_busy': (14, 14), 'gl2cc_busy': (15, 15), 'gl1cc_busy': (16, 16), 'pc_busy': (26, 26), 'gl1h_busy': (27, 27), 'gus_link_busy': (28, 28), 'gus_busy': (29, 29), 'utcl1_busy': (30, 30), 'pmm_busy': (31, 31)}),
'regGRBM_SOFT_RESET': (3496, 0, {'soft_reset_cp': (0, 0), 'soft_reset_rlc': (2, 2), 'soft_reset_utcl2': (15, 15), 'soft_reset_gfx': (16, 16), 'soft_reset_cpf': (17, 17), 'soft_reset_cpc': (18, 18), 'soft_reset_cpg': (19, 19), 'soft_reset_cac': (20, 20), 'soft_reset_cpaxi': (21, 21), 'soft_reset_ea': (22, 22), 'soft_reset_sdma0': (23, 23)}),
'regGRBM_GFX_CLKEN_CNTL': (3500, 0, {'prefix_delay_cnt': (0, 3), 'post_delay_cnt': (8, 12)}),
'regGRBM_WAIT_IDLE_CLOCKS': (3501, 0, {'wait_idle_clocks': (0, 7)}),
'regGRBM_READ_ERROR': (3510, 0, {'read_address': (2, 19), 'read_pipeid': (20, 21), 'read_meid': (22, 23), 'read_error': (31, 31)}),
'regGRBM_READ_ERROR2': (3511, 0, {'read_requester_mespipe0': (9, 9), 'read_requester_mespipe1': (10, 10), 'read_requester_mespipe2': (11, 11), 'read_requester_mespipe3': (12, 12), 'read_requester_sdma0': (13, 13), 'read_requester_rlc': (18, 18), 'read_requester_gds_dma': (19, 19), 'read_requester_me0pipe0_cf': (20, 20), 'read_requester_me0pipe0_pf': (21, 21), 'read_requester_me0pipe1_cf': (22, 22), 'read_requester_me0pipe1_pf': (23, 23), 'read_requester_me1pipe0': (24, 24), 'read_requester_me1pipe1': (25, 25), 'read_requester_me1pipe2': (26, 26), 'read_requester_me1pipe3': (27, 27), 'read_requester_me2pipe0': (28, 28), 'read_requester_me2pipe1': (29, 29), 'read_requester_me2pipe2': (30, 30), 'read_requester_me2pipe3': (31, 31)}),
'regGRBM_INT_CNTL': (3512, 0, {'rderr_int_enable': (0, 0), 'gui_idle_int_enable': (19, 19)}),
'regGRBM_TRAP_OP': (3513, 0, {'rw': (0, 0)}),
'regGRBM_TRAP_ADDR': (3514, 0, {'data': (0, 17)}),
'regGRBM_TRAP_ADDR_MSK': (3515, 0, {'data': (0, 17)}),
'regGRBM_TRAP_WD': (3516, 0, {'data': (0, 31)}),
'regGRBM_TRAP_WD_MSK': (3517, 0, {'data': (0, 31)}),
'regGRBM_WRITE_ERROR': (3519, 0, {'write_requester_rlc': (0, 0), 'write_ssrcid': (2, 5), 'write_vfid': (8, 11), 'write_vf': (12, 12), 'write_vmid': (13, 16), 'tmz': (17, 17), 'write_pipeid': (20, 21), 'write_meid': (22, 23), 'write_error': (31, 31)}),
'regGRBM_CHIP_REVISION': (3521, 0, {'chip_revision': (0, 7)}),
'regGRBM_IH_CREDIT': (3524, 0, {'credit_value': (0, 1), 'ih_client_id': (16, 23)}),
'regGRBM_PWR_CNTL2': (3525, 0, {'pwr_request_halt': (16, 16), 'pwr_gfx3d_request_halt': (20, 20)}),
'regGRBM_UTCL2_INVAL_RANGE_START': (3526, 0, {'data': (0, 17)}),
'regGRBM_UTCL2_INVAL_RANGE_END': (3527, 0, {'data': (0, 17)}),
'regGRBM_INVALID_PIPE': (3529, 0, {'addr': (2, 19), 'pipeid': (20, 21), 'meid': (22, 23), 'queueid': (24, 26), 'ssrcid': (27, 30), 'invalid_pipe': (31, 31)}),
'regGRBM_FENCE_RANGE0': (3530, 0, {'start': (0, 15), 'end': (16, 31)}),
'regGRBM_FENCE_RANGE1': (3531, 0, {'start': (0, 15), 'end': (16, 31)}),
'regGRBM_SCRATCH_REG0': (3552, 0, {'scratch_reg0': (0, 31)}),
'regGRBM_SCRATCH_REG1': (3553, 0, {'scratch_reg1': (0, 31)}),
'regGRBM_SCRATCH_REG2': (3554, 0, {'scratch_reg2': (0, 31)}),
'regGRBM_SCRATCH_REG3': (3555, 0, {'scratch_reg3': (0, 31)}),
'regGRBM_SCRATCH_REG4': (3556, 0, {'scratch_reg4': (0, 31)}),
'regGRBM_SCRATCH_REG5': (3557, 0, {'scratch_reg5': (0, 31)}),
'regGRBM_SCRATCH_REG6': (3558, 0, {'scratch_reg6': (0, 31)}),
'regGRBM_SCRATCH_REG7': (3559, 0, {'scratch_reg7': (0, 31)}),
'regCP_MEC_ME1_HEADER_DUMP': (3630, 0, {'header_dump': (0, 31)}),
'regCP_MEC_ME2_HEADER_DUMP': (3631, 0, {'header_dump': (0, 31)}),
'regCP_STAT': (3904, 0, {'roq_db_busy': (5, 5), 'roq_ce_db_busy': (6, 6), 'roq_ring_busy': (9, 9), 'roq_indirect1_busy': (10, 10), 'roq_indirect2_busy': (11, 11), 'roq_state_busy': (12, 12), 'dc_busy': (13, 13), 'utcl2iu_busy': (14, 14), 'pfp_busy': (15, 15), 'meq_busy': (16, 16), 'me_busy': (17, 17), 'query_busy': (18, 18), 'semaphore_busy': (19, 19), 'interrupt_busy': (20, 20), 'surface_sync_busy': (21, 21), 'dma_busy': (22, 22), 'rciu_busy': (23, 23), 'scratch_ram_busy': (24, 24), 'gcriu_busy': (25, 25), 'ce_busy': (26, 26), 'tciu_busy': (27, 27), 'roq_ce_ring_busy': (28, 28), 'roq_ce_indirect1_busy': (29, 29), 'roq_ce_indirect2_busy': (30, 30), 'cp_busy': (31, 31)}),
'regCP_MEC1_INSTR_PNTR': (3912, 0, {'instr_pntr': (0, 15)}),
'regCP_MEC2_INSTR_PNTR': (3913, 0, {'instr_pntr': (0, 15)}),
'regCP_RB_WPTR_POLL_CNTL': (3938, 0, {'poll_frequency': (0, 15), 'idle_poll_count': (16, 31)}),
'regGB_ADDR_CONFIG': (5086, 0, {'num_pipes': (0, 2), 'pipe_interleave_size': (3, 5), 'max_compressed_frags': (6, 7), 'num_pkrs': (8, 10), 'num_shader_engines': (19, 20), 'num_rb_per_se': (26, 27)}),
'regGB_ADDR_CONFIG_READ': (5090, 0, {'num_pipes': (0, 2), 'pipe_interleave_size': (3, 5), 'max_compressed_frags': (6, 7), 'num_pkrs': (8, 10), 'num_shader_engines': (19, 20), 'num_rb_per_se': (26, 27)}),
'regGCMC_VM_NB_MMIOBASE': (5536, 0, {'mmiobase': (0, 31)}),
'regGCMC_VM_NB_MMIOLIMIT': (5537, 0, {'mmiolimit': (0, 31)}),
'regGCMC_VM_NB_PCI_CTRL': (5538, 0, {'mmioenable': (23, 23)}),
'regGCMC_VM_NB_PCI_ARB': (5539, 0, {'vga_hole': (3, 3)}),
'regGCMC_VM_NB_TOP_OF_DRAM_SLOT1': (5540, 0, {'top_of_dram': (23, 31)}),
'regGCMC_VM_NB_LOWER_TOP_OF_DRAM2': (5541, 0, {'enable': (0, 0), 'lower_tom2': (23, 31)}),
'regGCMC_VM_NB_UPPER_TOP_OF_DRAM2': (5542, 0, {'upper_tom2': (0, 11)}),
'regGCMC_VM_FB_OFFSET': (5543, 0, {'fb_offset': (0, 23)}),
'regGCMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_LSB': (5544, 0, {'physical_page_number_lsb': (0, 31)}),
'regGCMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_MSB': (5545, 0, {'physical_page_number_msb': (0, 3)}),
'regGCMC_VM_STEERING': (5546, 0, {'default_steering': (0, 1)}),
'regGCMC_VM_CACHEABLE_DRAM_ADDRESS_START': (5549, 0, {'address': (0, 19)}),
'regGCMC_VM_CACHEABLE_DRAM_ADDRESS_END': (5550, 0, {'address': (0, 19)}),
'regGCMC_VM_LOCAL_SYSMEM_ADDRESS_START': (5551, 0, {'address': (0, 19)}),
'regGCMC_VM_LOCAL_SYSMEM_ADDRESS_END': (5552, 0, {'address': (0, 19)}),
'regGCMC_VM_APT_CNTL': (5553, 0, {'force_mtype_uc': (0, 0), 'direct_system_en': (1, 1), 'frag_apt_intxn_mode': (2, 3), 'check_is_local': (4, 4), 'cap_frag_size_2m': (5, 5), 'local_sysmem_aperture_cntl': (6, 7)}),
'regGCMC_VM_LOCAL_FB_ADDRESS_START': (5554, 0, {'address': (0, 19)}),
'regGCMC_VM_LOCAL_FB_ADDRESS_END': (5555, 0, {'address': (0, 19)}),
'regGCMC_VM_LOCAL_FB_ADDRESS_LOCK_CNTL': (5556, 0, {'lock': (0, 0)}),
'regGCMC_VM_VA_1TB_CNTL': (5559, 0, {'va_1tb_vmids': (0, 15)}),
'regGCMC_VM_FB_NOALLOC_CNTL': (5561, 0, {'local_fb_noalloc_nopte': (0, 0), 'remote_fb_noalloc_nopte': (1, 1), 'fb_noalloc_walker_fetch': (2, 2), 'router_atcl2_noalloc': (3, 3), 'router_gpa_mode2_noalloc': (4, 4), 'router_gpa_mode3_noalloc': (5, 5)}),
'regGCVM_L2_CNTL': (5568, 0, {'enable_l2_cache': (0, 0), 'enable_l2_fragment_processing': (1, 1), 'l2_cache_pte_endian_swap_mode': (2, 3), 'l2_cache_pde_endian_swap_mode': (4, 5), 'l2_pde0_cache_tag_generation_mode': (8, 8), 'enable_l2_pte_cache_lru_update_by_write': (9, 9), 'enable_l2_pde0_cache_lru_update_by_write': (10, 10), 'enable_default_page_out_to_system_memory': (11, 11), 'l2_pde0_cache_split_mode': (12, 14), 'effective_l2_queue_size': (15, 17), 'pde_fault_classification': (18, 18), 'context1_identity_access_mode': (19, 20), 'identity_mode_fragment_size': (21, 25), 'l2_pte_cache_addr_mode': (26, 27)}),
'regGCVM_L2_CNTL2': (5569, 0, {'invalidate_all_l1_tlbs': (0, 0), 'invalidate_l2_cache': (1, 1), 'disable_invalidate_per_domain': (21, 21), 'disable_bigk_cache_optimization': (22, 22), 'l2_pte_cache_vmid_mode': (23, 25), 'invalidate_cache_mode': (26, 27), 'pde_cache_effective_size': (28, 30)}),
'regGCVM_L2_CNTL3': (5570, 0, {'bank_select': (0, 5), 'l2_cache_update_mode': (6, 7), 'l2_cache_update_wildcard_reference_value': (8, 12), 'l2_cache_bigk_fragment_size': (15, 19), 'l2_cache_bigk_associativity': (20, 20), 'l2_cache_4k_effective_size': (21, 23), 'l2_cache_bigk_effective_size': (24, 27), 'l2_cache_4k_force_miss': (28, 28), 'l2_cache_bigk_force_miss': (29, 29), 'pde_cache_force_miss': (30, 30), 'l2_cache_4k_associativity': (31, 31)}),
'regGCVM_L2_STATUS': (5571, 0, {'l2_busy': (0, 0), 'context_domain_busy': (1, 16), 'found_4k_pte_cache_parity_errors': (17, 17), 'found_bigk_pte_cache_parity_errors': (18, 18), 'found_pde0_cache_parity_errors': (19, 19), 'found_pde1_cache_parity_errors': (20, 20), 'found_pde2_cache_parity_errors': (21, 21)}),
'regGCVM_DUMMY_PAGE_FAULT_CNTL': (5572, 0, {'dummy_page_fault_enable': (0, 0), 'dummy_page_address_logical': (1, 1), 'dummy_page_compare_msbs': (2, 7)}),
'regGCVM_DUMMY_PAGE_FAULT_ADDR_LO32': (5573, 0, {'dummy_page_addr_lo32': (0, 31)}),
'regGCVM_DUMMY_PAGE_FAULT_ADDR_HI32': (5574, 0, {'dummy_page_addr_hi4': (0, 3)}),
'regGCVM_INVALIDATE_CNTL': (5575, 0, {'pri_reg_alternating': (0, 7), 'max_reg_outstanding': (8, 15)}),
'regGCVM_L2_PROTECTION_FAULT_CNTL': (5576, 0, {'clear_protection_fault_status_addr': (0, 0), 'allow_subsequent_protection_fault_status_addr_updates': (1, 1), 'range_protection_fault_enable_default': (2, 2), 'pde0_protection_fault_enable_default': (3, 3), 'pde1_protection_fault_enable_default': (4, 4), 'pde2_protection_fault_enable_default': (5, 5), 'translate_further_protection_fault_enable_default': (6, 6), 'nack_protection_fault_enable_default': (7, 7), 'dummy_page_protection_fault_enable_default': (8, 8), 'valid_protection_fault_enable_default': (9, 9), 'read_protection_fault_enable_default': (10, 10), 'write_protection_fault_enable_default': (11, 11), 'execute_protection_fault_enable_default': (12, 12), 'client_id_no_retry_fault_interrupt': (13, 28), 'other_client_id_no_retry_fault_interrupt': (29, 29), 'crash_on_no_retry_fault': (30, 30), 'crash_on_retry_fault': (31, 31)}),
'regGCVM_L2_PROTECTION_FAULT_CNTL2': (5577, 0, {'client_id_prt_fault_interrupt': (0, 15), 'other_client_id_prt_fault_interrupt': (16, 16), 'active_page_migration_pte': (17, 17), 'active_page_migration_pte_read_retry': (18, 18), 'enable_retry_fault_interrupt': (19, 19)}),
'regGCVM_L2_PROTECTION_FAULT_MM_CNTL3': (5578, 0, {'vml1_read_client_id_no_retry_fault_interrupt': (0, 31)}),
'regGCVM_L2_PROTECTION_FAULT_MM_CNTL4': (5579, 0, {'vml1_write_client_id_no_retry_fault_interrupt': (0, 31)}),
'regGCVM_L2_PROTECTION_FAULT_STATUS': (5580, 0, {'more_faults': (0, 0), 'walker_error': (1, 3), 'permission_faults': (4, 7), 'mapping_error': (8, 8), 'cid': (9, 17), 'rw': (18, 18), 'atomic': (19, 19), 'vmid': (20, 23), 'vf': (24, 24), 'vfid': (25, 28), 'prt': (29, 29), 'fed': (30, 30)}),
'regGCVM_L2_PROTECTION_FAULT_ADDR_LO32': (5581, 0, {'logical_page_addr_lo32': (0, 31)}),
'regGCVM_L2_PROTECTION_FAULT_ADDR_HI32': (5582, 0, {'logical_page_addr_hi4': (0, 3)}),
'regGCVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_LO32': (5583, 0, {'physical_page_addr_lo32': (0, 31)}),
'regGCVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_HI32': (5584, 0, {'physical_page_addr_hi4': (0, 3)}),
'regGCVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_LO32': (5586, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_HI32': (5587, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_LO32': (5588, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_HI32': (5589, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_LO32': (5590, 0, {'physical_page_offset_lo32': (0, 31)}),
'regGCVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_HI32': (5591, 0, {'physical_page_offset_hi4': (0, 3)}),
'regGCVM_L2_CNTL4': (5592, 0, {'l2_cache_4k_partition_count': (0, 5), 'vmc_tap_pde_request_physical': (6, 6), 'vmc_tap_pte_request_physical': (7, 7), 'mm_nonrt_ififo_active_transaction_limit': (8, 17), 'mm_softrt_ififo_active_transaction_limit': (18, 27), 'bpm_cgcgls_override': (28, 28), 'gc_ch_fgcg_off': (29, 29), 'vfifo_head_of_queue': (30, 30), 'vfifo_visible_bank_silos': (31, 31)}),
'regGCVM_L2_MM_GROUP_RT_CLASSES': (5593, 0, {'group_0_rt_class': (0, 0), 'group_1_rt_class': (1, 1), 'group_2_rt_class': (2, 2), 'group_3_rt_class': (3, 3), 'group_4_rt_class': (4, 4), 'group_5_rt_class': (5, 5), 'group_6_rt_class': (6, 6), 'group_7_rt_class': (7, 7), 'group_8_rt_class': (8, 8), 'group_9_rt_class': (9, 9), 'group_10_rt_class': (10, 10), 'group_11_rt_class': (11, 11), 'group_12_rt_class': (12, 12), 'group_13_rt_class': (13, 13), 'group_14_rt_class': (14, 14), 'group_15_rt_class': (15, 15), 'group_16_rt_class': (16, 16), 'group_17_rt_class': (17, 17), 'group_18_rt_class': (18, 18), 'group_19_rt_class': (19, 19), 'group_20_rt_class': (20, 20), 'group_21_rt_class': (21, 21), 'group_22_rt_class': (22, 22), 'group_23_rt_class': (23, 23), 'group_24_rt_class': (24, 24), 'group_25_rt_class': (25, 25), 'group_26_rt_class': (26, 26), 'group_27_rt_class': (27, 27), 'group_28_rt_class': (28, 28), 'group_29_rt_class': (29, 29), 'group_30_rt_class': (30, 30), 'group_31_rt_class': (31, 31)}),
'regGCVM_L2_BANK_SELECT_RESERVED_CID': (5594, 0, {'reserved_read_client_id': (0, 8), 'reserved_write_client_id': (10, 18), 'enable': (20, 20), 'reserved_cache_invalidation_mode': (24, 24), 'reserved_cache_private_invalidation': (25, 25), 'reserved_cache_fragment_size': (26, 30)}),
'regGCVM_L2_BANK_SELECT_RESERVED_CID2': (5595, 0, {'reserved_read_client_id': (0, 8), 'reserved_write_client_id': (10, 18), 'enable': (20, 20), 'reserved_cache_invalidation_mode': (24, 24), 'reserved_cache_private_invalidation': (25, 25), 'reserved_cache_fragment_size': (26, 30)}),
'regGCVM_L2_CACHE_PARITY_CNTL': (5596, 0, {'enable_parity_checks_in_4k_pte_caches': (0, 0), 'enable_parity_checks_in_bigk_pte_caches': (1, 1), 'enable_parity_checks_in_pde_caches': (2, 2), 'force_parity_mismatch_in_4k_pte_cache': (3, 3), 'force_parity_mismatch_in_bigk_pte_cache': (4, 4), 'force_parity_mismatch_in_pde_cache': (5, 5), 'force_cache_bank': (6, 8), 'force_cache_number': (9, 11), 'force_cache_assoc': (12, 15)}),
'regGCVM_L2_ICG_CTRL': (5597, 0, {'off_hysteresis': (0, 3), 'dynamic_clock_override': (4, 4), 'static_clock_override': (5, 5), 'aon_clock_override': (6, 6), 'perfmon_clock_override': (7, 7)}),
'regGCVM_L2_CNTL5': (5598, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'walker_priority_client_id': (5, 13), 'walker_fetch_pde_noalloc_enable': (14, 14), 'walker_fetch_pde_mtype_enable': (15, 15), 'utcl2_atc_req_fgcg_off': (16, 16)}),
'regGCVM_L2_GCR_CNTL': (5599, 0, {'gcr_enable': (0, 0), 'gcr_client_id': (1, 9)}),
'regGCVML2_WALKER_MACRO_THROTTLE_TIME': (5600, 0, {'time': (0, 23)}),
'regGCVML2_WALKER_MACRO_THROTTLE_FETCH_LIMIT': (5601, 0, {'limit': (1, 15)}),
'regGCVML2_WALKER_MICRO_THROTTLE_TIME': (5602, 0, {'time': (0, 23)}),
'regGCVML2_WALKER_MICRO_THROTTLE_FETCH_LIMIT': (5603, 0, {'limit': (1, 15)}),
'regGCVM_L2_CGTT_BUSY_CTRL': (5604, 0, {'read_delay': (0, 4), 'always_busy': (5, 5)}),
'regGCVM_L2_PTE_CACHE_DUMP_CNTL': (5605, 0, {'enable': (0, 0), 'ready': (1, 1), 'bank': (4, 7), 'cache': (8, 11), 'assoc': (12, 15), 'index': (16, 31)}),
'regGCVM_L2_PTE_CACHE_DUMP_READ': (5606, 0, {'data': (0, 31)}),
'regGCVM_L2_BANK_SELECT_MASKS': (5609, 0, {'mask0': (0, 3), 'mask1': (4, 7), 'mask2': (8, 11), 'mask3': (12, 15)}),
'regGCVML2_CREDIT_SAFETY_IH_FAULT_INTERRUPT': (5613, 0, {'update': (10, 10)}),
'regGCVML2_WALKER_CREDIT_SAFETY_FETCH_RDREQ': (5614, 0, {'update': (10, 10)}),
'regGCMC_VM_FB_LOCATION_BASE': (5756, 0, {'fb_base': (0, 23)}),
'regGCMC_VM_FB_LOCATION_TOP': (5757, 0, {'fb_top': (0, 23)}),
'regGCMC_VM_AGP_TOP': (5758, 0, {'agp_top': (0, 23)}),
'regGCMC_VM_AGP_BOT': (5759, 0, {'agp_bot': (0, 23)}),
'regGCMC_VM_AGP_BASE': (5760, 0, {'agp_base': (0, 23)}),
'regGCMC_VM_SYSTEM_APERTURE_LOW_ADDR': (5761, 0, {'logical_addr': (0, 29)}),
'regGCMC_VM_SYSTEM_APERTURE_HIGH_ADDR': (5762, 0, {'logical_addr': (0, 29)}),
'regGCMC_VM_MX_L1_TLB_CNTL': (5763, 0, {'enable_l1_tlb': (0, 0), 'system_access_mode': (3, 4), 'system_aperture_unmapped_access': (5, 5), 'enable_advanced_driver_model': (6, 6), 'eco_bits': (7, 10), 'mtype': (11, 13)}),
'regGCVM_CONTEXT0_CNTL': (5772, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regGCVM_CONTEXT1_CNTL': (5773, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regGCVM_CONTEXT2_CNTL': (5774, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regGCVM_CONTEXT3_CNTL': (5775, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regGCVM_CONTEXT4_CNTL': (5776, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regGCVM_CONTEXT5_CNTL': (5777, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regGCVM_CONTEXT6_CNTL': (5778, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regGCVM_CONTEXT7_CNTL': (5779, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regGCVM_CONTEXT8_CNTL': (5780, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regGCVM_CONTEXT9_CNTL': (5781, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regGCVM_CONTEXT10_CNTL': (5782, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regGCVM_CONTEXT11_CNTL': (5783, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regGCVM_CONTEXT12_CNTL': (5784, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regGCVM_CONTEXT13_CNTL': (5785, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regGCVM_CONTEXT14_CNTL': (5786, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regGCVM_CONTEXT15_CNTL': (5787, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regGCVM_CONTEXTS_DISABLE': (5788, 0, {'disable_context_0': (0, 0), 'disable_context_1': (1, 1), 'disable_context_2': (2, 2), 'disable_context_3': (3, 3), 'disable_context_4': (4, 4), 'disable_context_5': (5, 5), 'disable_context_6': (6, 6), 'disable_context_7': (7, 7), 'disable_context_8': (8, 8), 'disable_context_9': (9, 9), 'disable_context_10': (10, 10), 'disable_context_11': (11, 11), 'disable_context_12': (12, 12), 'disable_context_13': (13, 13), 'disable_context_14': (14, 14), 'disable_context_15': (15, 15)}),
'regGCVM_INVALIDATE_ENG0_SEM': (5789, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG1_SEM': (5790, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG2_SEM': (5791, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG3_SEM': (5792, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG4_SEM': (5793, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG5_SEM': (5794, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG6_SEM': (5795, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG7_SEM': (5796, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG8_SEM': (5797, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG9_SEM': (5798, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG10_SEM': (5799, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG11_SEM': (5800, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG12_SEM': (5801, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG13_SEM': (5802, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG14_SEM': (5803, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG15_SEM': (5804, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG16_SEM': (5805, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG17_SEM': (5806, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG0_REQ': (5807, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG1_REQ': (5808, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG2_REQ': (5809, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG3_REQ': (5810, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG4_REQ': (5811, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG5_REQ': (5812, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG6_REQ': (5813, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG7_REQ': (5814, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG8_REQ': (5815, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG9_REQ': (5816, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG10_REQ': (5817, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG11_REQ': (5818, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG12_REQ': (5819, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG13_REQ': (5820, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG14_REQ': (5821, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG15_REQ': (5822, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG16_REQ': (5823, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG17_REQ': (5824, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG0_ACK': (5825, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG1_ACK': (5826, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG2_ACK': (5827, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG3_ACK': (5828, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG4_ACK': (5829, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG5_ACK': (5830, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG6_ACK': (5831, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG7_ACK': (5832, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG8_ACK': (5833, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG9_ACK': (5834, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG10_ACK': (5835, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG11_ACK': (5836, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG12_ACK': (5837, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG13_ACK': (5838, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG14_ACK': (5839, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG15_ACK': (5840, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG16_ACK': (5841, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG17_ACK': (5842, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG0_ADDR_RANGE_LO32': (5843, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG0_ADDR_RANGE_HI32': (5844, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG1_ADDR_RANGE_LO32': (5845, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG1_ADDR_RANGE_HI32': (5846, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG2_ADDR_RANGE_LO32': (5847, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG2_ADDR_RANGE_HI32': (5848, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG3_ADDR_RANGE_LO32': (5849, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG3_ADDR_RANGE_HI32': (5850, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG4_ADDR_RANGE_LO32': (5851, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG4_ADDR_RANGE_HI32': (5852, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG5_ADDR_RANGE_LO32': (5853, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG5_ADDR_RANGE_HI32': (5854, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG6_ADDR_RANGE_LO32': (5855, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG6_ADDR_RANGE_HI32': (5856, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG7_ADDR_RANGE_LO32': (5857, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG7_ADDR_RANGE_HI32': (5858, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG8_ADDR_RANGE_LO32': (5859, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG8_ADDR_RANGE_HI32': (5860, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG9_ADDR_RANGE_LO32': (5861, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG9_ADDR_RANGE_HI32': (5862, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG10_ADDR_RANGE_LO32': (5863, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG10_ADDR_RANGE_HI32': (5864, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG11_ADDR_RANGE_LO32': (5865, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG11_ADDR_RANGE_HI32': (5866, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG12_ADDR_RANGE_LO32': (5867, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG12_ADDR_RANGE_HI32': (5868, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG13_ADDR_RANGE_LO32': (5869, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG13_ADDR_RANGE_HI32': (5870, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG14_ADDR_RANGE_LO32': (5871, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG14_ADDR_RANGE_HI32': (5872, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG15_ADDR_RANGE_LO32': (5873, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG15_ADDR_RANGE_HI32': (5874, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG16_ADDR_RANGE_LO32': (5875, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG16_ADDR_RANGE_HI32': (5876, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG17_ADDR_RANGE_LO32': (5877, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG17_ADDR_RANGE_HI32': (5878, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_LO32': (5879, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_HI32': (5880, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_LO32': (5881, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_HI32': (5882, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_LO32': (5883, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_HI32': (5884, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_LO32': (5885, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_HI32': (5886, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_LO32': (5887, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_HI32': (5888, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_LO32': (5889, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_HI32': (5890, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_LO32': (5891, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_HI32': (5892, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_LO32': (5893, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_HI32': (5894, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_LO32': (5895, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_HI32': (5896, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_LO32': (5897, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_HI32': (5898, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_LO32': (5899, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_HI32': (5900, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_LO32': (5901, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_HI32': (5902, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_LO32': (5903, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_HI32': (5904, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_LO32': (5905, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_HI32': (5906, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_LO32': (5907, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_HI32': (5908, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_LO32': (5909, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_HI32': (5910, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT0_PAGE_TABLE_START_ADDR_LO32': (5911, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT0_PAGE_TABLE_START_ADDR_HI32': (5912, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT1_PAGE_TABLE_START_ADDR_LO32': (5913, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT1_PAGE_TABLE_START_ADDR_HI32': (5914, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT2_PAGE_TABLE_START_ADDR_LO32': (5915, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT2_PAGE_TABLE_START_ADDR_HI32': (5916, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT3_PAGE_TABLE_START_ADDR_LO32': (5917, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT3_PAGE_TABLE_START_ADDR_HI32': (5918, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT4_PAGE_TABLE_START_ADDR_LO32': (5919, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT4_PAGE_TABLE_START_ADDR_HI32': (5920, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT5_PAGE_TABLE_START_ADDR_LO32': (5921, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT5_PAGE_TABLE_START_ADDR_HI32': (5922, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT6_PAGE_TABLE_START_ADDR_LO32': (5923, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT6_PAGE_TABLE_START_ADDR_HI32': (5924, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT7_PAGE_TABLE_START_ADDR_LO32': (5925, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT7_PAGE_TABLE_START_ADDR_HI32': (5926, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT8_PAGE_TABLE_START_ADDR_LO32': (5927, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT8_PAGE_TABLE_START_ADDR_HI32': (5928, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT9_PAGE_TABLE_START_ADDR_LO32': (5929, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT9_PAGE_TABLE_START_ADDR_HI32': (5930, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT10_PAGE_TABLE_START_ADDR_LO32': (5931, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT10_PAGE_TABLE_START_ADDR_HI32': (5932, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT11_PAGE_TABLE_START_ADDR_LO32': (5933, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT11_PAGE_TABLE_START_ADDR_HI32': (5934, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT12_PAGE_TABLE_START_ADDR_LO32': (5935, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT12_PAGE_TABLE_START_ADDR_HI32': (5936, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT13_PAGE_TABLE_START_ADDR_LO32': (5937, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT13_PAGE_TABLE_START_ADDR_HI32': (5938, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT14_PAGE_TABLE_START_ADDR_LO32': (5939, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT14_PAGE_TABLE_START_ADDR_HI32': (5940, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT15_PAGE_TABLE_START_ADDR_LO32': (5941, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT15_PAGE_TABLE_START_ADDR_HI32': (5942, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT0_PAGE_TABLE_END_ADDR_LO32': (5943, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT0_PAGE_TABLE_END_ADDR_HI32': (5944, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT1_PAGE_TABLE_END_ADDR_LO32': (5945, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT1_PAGE_TABLE_END_ADDR_HI32': (5946, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT2_PAGE_TABLE_END_ADDR_LO32': (5947, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT2_PAGE_TABLE_END_ADDR_HI32': (5948, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT3_PAGE_TABLE_END_ADDR_LO32': (5949, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT3_PAGE_TABLE_END_ADDR_HI32': (5950, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT4_PAGE_TABLE_END_ADDR_LO32': (5951, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT4_PAGE_TABLE_END_ADDR_HI32': (5952, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT5_PAGE_TABLE_END_ADDR_LO32': (5953, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT5_PAGE_TABLE_END_ADDR_HI32': (5954, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT6_PAGE_TABLE_END_ADDR_LO32': (5955, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT6_PAGE_TABLE_END_ADDR_HI32': (5956, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT7_PAGE_TABLE_END_ADDR_LO32': (5957, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT7_PAGE_TABLE_END_ADDR_HI32': (5958, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT8_PAGE_TABLE_END_ADDR_LO32': (5959, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT8_PAGE_TABLE_END_ADDR_HI32': (5960, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT9_PAGE_TABLE_END_ADDR_LO32': (5961, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT9_PAGE_TABLE_END_ADDR_HI32': (5962, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT10_PAGE_TABLE_END_ADDR_LO32': (5963, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT10_PAGE_TABLE_END_ADDR_HI32': (5964, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT11_PAGE_TABLE_END_ADDR_LO32': (5965, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT11_PAGE_TABLE_END_ADDR_HI32': (5966, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT12_PAGE_TABLE_END_ADDR_LO32': (5967, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT12_PAGE_TABLE_END_ADDR_HI32': (5968, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT13_PAGE_TABLE_END_ADDR_LO32': (5969, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT13_PAGE_TABLE_END_ADDR_HI32': (5970, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT14_PAGE_TABLE_END_ADDR_LO32': (5971, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT14_PAGE_TABLE_END_ADDR_HI32': (5972, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT15_PAGE_TABLE_END_ADDR_LO32': (5973, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT15_PAGE_TABLE_END_ADDR_HI32': (5974, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_L2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5975, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT0_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5976, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT1_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5977, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5978, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT3_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5979, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT4_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5980, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT5_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5981, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT6_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5982, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT7_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5983, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT8_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5984, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT9_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5985, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT10_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5986, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT11_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5987, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT12_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5988, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT13_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5989, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT14_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5990, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT15_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5991, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVML2_PERFCOUNTER2_0_LO': (13536, 1, {'perfcounter_lo': (0, 31)}),
'regGCVML2_PERFCOUNTER2_1_LO': (13537, 1, {'perfcounter_lo': (0, 31)}),
'regGCVML2_PERFCOUNTER2_0_HI': (13538, 1, {'perfcounter_hi': (0, 31)}),
'regGCVML2_PERFCOUNTER2_1_HI': (13539, 1, {'perfcounter_hi': (0, 31)}),
'regGCMC_VM_L2_PERFCOUNTER_LO': (13540, 1, {'counter_lo': (0, 31)}),
'regGCMC_VM_L2_PERFCOUNTER_HI': (13541, 1, {'counter_hi': (0, 15), 'compare_value': (16, 31)}),
'regGCVML2_PERFCOUNTER2_0_SELECT': (15648, 1, {'perf_sel': (0, 9), 'perf_sel1': (10, 19), 'cntr_mode': (20, 23), 'perf_mode1': (24, 27), 'perf_mode': (28, 31)}),
'regGCVML2_PERFCOUNTER2_1_SELECT': (15649, 1, {'perf_sel': (0, 9), 'perf_sel1': (10, 19), 'cntr_mode': (20, 23), 'perf_mode1': (24, 27), 'perf_mode': (28, 31)}),
'regGCVML2_PERFCOUNTER2_0_SELECT1': (15650, 1, {'perf_sel2': (0, 9), 'perf_sel3': (10, 19), 'perf_mode3': (24, 27), 'perf_mode2': (28, 31)}),
'regGCVML2_PERFCOUNTER2_1_SELECT1': (15651, 1, {'perf_sel2': (0, 9), 'perf_sel3': (10, 19), 'perf_mode3': (24, 27), 'perf_mode2': (28, 31)}),
'regGCVML2_PERFCOUNTER2_0_MODE': (15652, 1, {'compare_mode0': (0, 1), 'compare_mode1': (2, 3), 'compare_mode2': (4, 5), 'compare_mode3': (6, 7), 'compare_value0': (8, 11), 'compare_value1': (12, 15), 'compare_value2': (16, 19), 'compare_value3': (20, 23)}),
'regGCVML2_PERFCOUNTER2_1_MODE': (15653, 1, {'compare_mode0': (0, 1), 'compare_mode1': (2, 3), 'compare_mode2': (4, 5), 'compare_mode3': (6, 7), 'compare_value0': (8, 11), 'compare_value1': (12, 15), 'compare_value2': (16, 19), 'compare_value3': (20, 23)}),
'regGCMC_VM_L2_PERFCOUNTER0_CFG': (15664, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER1_CFG': (15665, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER2_CFG': (15666, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER3_CFG': (15667, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER4_CFG': (15668, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER5_CFG': (15669, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER6_CFG': (15670, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER7_CFG': (15671, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER_RSLT_CNTL': (15672, 1, {'perf_counter_select': (0, 3), 'enable_any': (24, 24), 'clear_all': (25, 25), 'stop_all_on_saturate': (26, 26)}),
'regGCVM_PCIE_ATS_CNTL': (23168, 1, {'stu': (16, 20), 'atc_enable': (31, 31)}),
'regGCVM_IOMMU_GPU_HOST_TRANSLATION_ENABLE': (24131, 1, {'gpu_host_translation_enable': (0, 0)}),
'regGCVM_IOMMU_CONTROL_REGISTER': (24132, 1, {'iommuen': (0, 0)}),
'regGCVM_IOMMU_PERFORMANCE_OPTIMIZATION_CONTROL_REGISTER': (24133, 1, {'perfopten': (13, 13)}),
'regCOMPUTE_DISPATCH_INITIATOR': (7072, 0, {'compute_shader_en': (0, 0), 'partial_tg_en': (1, 1), 'force_start_at_000': (2, 2), 'ordered_append_enbl': (3, 3), 'ordered_append_mode': (4, 4), 'use_thread_dimensions': (5, 5), 'order_mode': (6, 6), 'scalar_l1_inv_vol': (10, 10), 'vector_l1_inv_vol': (11, 11), 'reserved': (12, 12), 'tunnel_enable': (13, 13), 'restore': (14, 14), 'cs_w32_en': (15, 15), 'amp_shader_en': (16, 16), 'disable_disp_prempt_en': (17, 17)}),
'regCOMPUTE_DIM_X': (7073, 0, {'size': (0, 31)}),
'regCOMPUTE_DIM_Y': (7074, 0, {'size': (0, 31)}),
'regCOMPUTE_DIM_Z': (7075, 0, {'size': (0, 31)}),
'regCOMPUTE_START_X': (7076, 0, {'start': (0, 31)}),
'regCOMPUTE_START_Y': (7077, 0, {'start': (0, 31)}),
'regCOMPUTE_START_Z': (7078, 0, {'start': (0, 31)}),
'regCOMPUTE_NUM_THREAD_X': (7079, 0, {'num_thread_full': (0, 15), 'num_thread_partial': (16, 31)}),
'regCOMPUTE_NUM_THREAD_Y': (7080, 0, {'num_thread_full': (0, 15), 'num_thread_partial': (16, 31)}),
'regCOMPUTE_NUM_THREAD_Z': (7081, 0, {'num_thread_full': (0, 15), 'num_thread_partial': (16, 31)}),
'regCOMPUTE_PIPELINESTAT_ENABLE': (7082, 0, {'pipelinestat_enable': (0, 0)}),
'regCOMPUTE_PERFCOUNT_ENABLE': (7083, 0, {'perfcount_enable': (0, 0)}),
'regCOMPUTE_PGM_LO': (7084, 0, {'data': (0, 31)}),
'regCOMPUTE_PGM_HI': (7085, 0, {'data': (0, 7)}),
'regCOMPUTE_DISPATCH_PKT_ADDR_LO': (7086, 0, {'data': (0, 31)}),
'regCOMPUTE_DISPATCH_PKT_ADDR_HI': (7087, 0, {'data': (0, 7)}),
'regCOMPUTE_DISPATCH_SCRATCH_BASE_LO': (7088, 0, {'data': (0, 31)}),
'regCOMPUTE_DISPATCH_SCRATCH_BASE_HI': (7089, 0, {'data': (0, 7)}),
'regCOMPUTE_PGM_RSRC1': (7090, 0, {'vgprs': (0, 5), 'sgprs': (6, 9), 'priority': (10, 11), 'float_mode': (12, 19), 'priv': (20, 20), 'dx10_clamp': (21, 21), 'ieee_mode': (23, 23), 'bulky': (24, 24), 'fp16_ovfl': (26, 26), 'wgp_mode': (29, 29), 'mem_ordered': (30, 30), 'fwd_progress': (31, 31)}),
'regCOMPUTE_PGM_RSRC2': (7091, 0, {'scratch_en': (0, 0), 'user_sgpr': (1, 5), 'trap_present': (6, 6), 'tgid_x_en': (7, 7), 'tgid_y_en': (8, 8), 'tgid_z_en': (9, 9), 'tg_size_en': (10, 10), 'tidig_comp_cnt': (11, 12), 'excp_en_msb': (13, 14), 'lds_size': (15, 23), 'excp_en': (24, 30)}),
'regCOMPUTE_VMID': (7092, 0, {'data': (0, 3)}),
'regCOMPUTE_RESOURCE_LIMITS': (7093, 0, {'waves_per_sh': (0, 9), 'tg_per_cu': (12, 15), 'lock_threshold': (16, 21), 'simd_dest_cntl': (22, 22), 'force_simd_dist': (23, 23), 'cu_group_count': (24, 26)}),
'regCOMPUTE_DESTINATION_EN_SE0': (7094, 0, {'cu_en': (0, 31)}),
'regCOMPUTE_STATIC_THREAD_MGMT_SE0': (7094, 0, {'sa0_cu_en': (0, 15), 'sa1_cu_en': (16, 31)}),
'regCOMPUTE_DESTINATION_EN_SE1': (7095, 0, {'cu_en': (0, 31)}),
'regCOMPUTE_STATIC_THREAD_MGMT_SE1': (7095, 0, {'sa0_cu_en': (0, 15), 'sa1_cu_en': (16, 31)}),
'regCOMPUTE_TMPRING_SIZE': (7096, 0, {'waves': (0, 11), 'wavesize': (12, 26)}),
'regCOMPUTE_DESTINATION_EN_SE2': (7097, 0, {'cu_en': (0, 31)}),
'regCOMPUTE_STATIC_THREAD_MGMT_SE2': (7097, 0, {'sa0_cu_en': (0, 15), 'sa1_cu_en': (16, 31)}),
'regCOMPUTE_DESTINATION_EN_SE3': (7098, 0, {'cu_en': (0, 31)}),
'regCOMPUTE_STATIC_THREAD_MGMT_SE3': (7098, 0, {'sa0_cu_en': (0, 15), 'sa1_cu_en': (16, 31)}),
'regCOMPUTE_RESTART_X': (7099, 0, {'restart': (0, 31)}),
'regCOMPUTE_RESTART_Y': (7100, 0, {'restart': (0, 31)}),
'regCOMPUTE_RESTART_Z': (7101, 0, {'restart': (0, 31)}),
'regCOMPUTE_THREAD_TRACE_ENABLE': (7102, 0, {'thread_trace_enable': (0, 0)}),
'regCOMPUTE_MISC_RESERVED': (7103, 0, {'send_seid': (0, 2), 'reserved3': (3, 3), 'reserved4': (4, 4), 'wave_id_base': (5, 16)}),
'regCOMPUTE_DISPATCH_ID': (7104, 0, {'dispatch_id': (0, 31)}),
'regCOMPUTE_THREADGROUP_ID': (7105, 0, {'threadgroup_id': (0, 31)}),
'regCOMPUTE_REQ_CTRL': (7106, 0, {'soft_grouping_en': (0, 0), 'number_of_requests_per_cu': (1, 4), 'soft_grouping_allocation_timeout': (5, 8), 'hard_lock_hysteresis': (9, 9), 'hard_lock_low_threshold': (10, 14), 'producer_request_lockout': (15, 15), 'global_scanning_en': (16, 16), 'allocation_rate_throttling_threshold': (17, 19), 'dedicated_preallocation_buffer_limit': (20, 26)}),
'regCOMPUTE_USER_ACCUM_0': (7108, 0, {'contribution': (0, 6)}),
'regCOMPUTE_USER_ACCUM_1': (7109, 0, {'contribution': (0, 6)}),
'regCOMPUTE_USER_ACCUM_2': (7110, 0, {'contribution': (0, 6)}),
'regCOMPUTE_USER_ACCUM_3': (7111, 0, {'contribution': (0, 6)}),
'regCOMPUTE_PGM_RSRC3': (7112, 0, {'shared_vgpr_cnt': (0, 3), 'inst_pref_size': (4, 9), 'trap_on_start': (10, 10), 'trap_on_end': (11, 11), 'image_op': (31, 31)}),
'regCOMPUTE_DDID_INDEX': (7113, 0, {'index': (0, 10)}),
'regCOMPUTE_SHADER_CHKSUM': (7114, 0, {'checksum': (0, 31)}),
'regCOMPUTE_STATIC_THREAD_MGMT_SE4': (7115, 0, {'sa0_cu_en': (0, 15), 'sa1_cu_en': (16, 31)}),
'regCOMPUTE_STATIC_THREAD_MGMT_SE5': (7116, 0, {'sa0_cu_en': (0, 15), 'sa1_cu_en': (16, 31)}),
'regCOMPUTE_STATIC_THREAD_MGMT_SE6': (7117, 0, {'sa0_cu_en': (0, 15), 'sa1_cu_en': (16, 31)}),
'regCOMPUTE_STATIC_THREAD_MGMT_SE7': (7118, 0, {'sa0_cu_en': (0, 15), 'sa1_cu_en': (16, 31)}),
'regCOMPUTE_DISPATCH_INTERLEAVE': (7119, 0, {'interleave': (0, 9)}),
'regCOMPUTE_RELAUNCH': (7120, 0, {'payload': (0, 29), 'is_event': (30, 30), 'is_state': (31, 31)}),
'regCOMPUTE_WAVE_RESTORE_ADDR_LO': (7121, 0, {'addr': (0, 31)}),
'regCOMPUTE_WAVE_RESTORE_ADDR_HI': (7122, 0, {'addr': (0, 15)}),
'regCOMPUTE_RELAUNCH2': (7123, 0, {'payload': (0, 29), 'is_event': (30, 30), 'is_state': (31, 31)}),
'regCOMPUTE_USER_DATA_0': (7136, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_1': (7137, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_2': (7138, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_3': (7139, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_4': (7140, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_5': (7141, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_6': (7142, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_7': (7143, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_8': (7144, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_9': (7145, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_10': (7146, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_11': (7147, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_12': (7148, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_13': (7149, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_14': (7150, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_15': (7151, 0, {'data': (0, 31)}),
'regCOMPUTE_DISPATCH_TUNNEL': (7197, 0, {'off_delay': (0, 9), 'immediate': (10, 10)}),
'regCOMPUTE_DISPATCH_END': (7198, 0, {'data': (0, 31)}),
'regCOMPUTE_NOWHERE': (7199, 0, {'data': (0, 31)}),
'regCP_INT_CNTL': (7657, 0, {'resume_int_enable': (8, 8), 'suspend_int_enable': (9, 9), 'dma_watch_int_enable': (10, 10), 'cp_vm_doorbell_wr_int_enable': (11, 11), 'cp_ecc_error_int_enable': (14, 14), 'gpf_int_enable': (16, 16), 'wrm_poll_timeout_int_enable': (17, 17), 'cmp_busy_int_enable': (18, 18), 'cntx_busy_int_enable': (19, 19), 'cntx_empty_int_enable': (20, 20), 'gfx_idle_int_enable': (21, 21), 'priv_instr_int_enable': (22, 22), 'priv_reg_int_enable': (23, 23), 'opcode_error_int_enable': (24, 24), 'time_stamp_int_enable': (26, 26), 'reserved_bit_error_int_enable': (27, 27), 'generic2_int_enable': (29, 29), 'generic1_int_enable': (30, 30), 'generic0_int_enable': (31, 31)}),
'regCP_MEC_DOORBELL_RANGE_LOWER': (7676, 0, {'doorbell_range_lower': (2, 11)}),
'regCP_MEC_DOORBELL_RANGE_UPPER': (7677, 0, {'doorbell_range_upper': (2, 11)}),
'regCP_INT_CNTL_RING0': (7690, 0, {'resume_int_enable': (8, 8), 'suspend_int_enable': (9, 9), 'dma_watch_int_enable': (10, 10), 'cp_vm_doorbell_wr_int_enable': (11, 11), 'cp_ecc_error_int_enable': (14, 14), 'gpf_int_enable': (16, 16), 'wrm_poll_timeout_int_enable': (17, 17), 'cmp_busy_int_enable': (18, 18), 'cntx_busy_int_enable': (19, 19), 'cntx_empty_int_enable': (20, 20), 'gfx_idle_int_enable': (21, 21), 'priv_instr_int_enable': (22, 22), 'priv_reg_int_enable': (23, 23), 'opcode_error_int_enable': (24, 24), 'time_stamp_int_enable': (26, 26), 'reserved_bit_error_int_enable': (27, 27), 'generic2_int_enable': (29, 29), 'generic1_int_enable': (30, 30), 'generic0_int_enable': (31, 31)}),
'regCP_INT_CNTL_RING1': (7691, 0, {'cp_ecc_error_int_enable': (14, 14), 'gpf_int_enable': (16, 16), 'wrm_poll_timeout_int_enable': (17, 17), 'priv_instr_int_enable': (22, 22), 'priv_reg_int_enable': (23, 23), 'opcode_error_int_enable': (24, 24), 'time_stamp_int_enable': (26, 26), 'reserved_bit_error_int_enable': (27, 27), 'generic2_int_enable': (29, 29), 'generic1_int_enable': (30, 30), 'generic0_int_enable': (31, 31)}),
'regCP_PFP_PRGRM_CNTR_START': (7748, 0, {'ip_start': (0, 31)}),
'regCP_ME_PRGRM_CNTR_START': (7749, 0, {'ip_start': (0, 31)}),
'regCP_MEC1_PRGRM_CNTR_START': (7750, 0, {'ip_start': (0, 19)}),
'regCP_MEC2_PRGRM_CNTR_START': (7751, 0, {'ip_start': (0, 19)}),
'regCP_MEC1_INTR_ROUTINE_START': (7755, 0, {'ir_start': (0, 19)}),
'regCP_MEC2_INTR_ROUTINE_START': (7756, 0, {'ir_start': (0, 19)}),
'regCP_PFP_PRGRM_CNTR_START_HI': (7769, 0, {'ip_start': (0, 29)}),
'regCP_MEC1_F32_INT_DIS': (7773, 0, {'edc_roq_fed_int': (0, 0), 'priv_reg_int': (1, 1), 'reserved_bit_err_int': (2, 2), 'edc_tc_fed_int': (3, 3), 'edc_gds_fed_int': (4, 4), 'edc_scratch_fed_int': (5, 5), 'wave_restore_int': (6, 6), 'sua_violation_int': (7, 7), 'edc_dma_fed_int': (8, 8), 'iq_timer_int': (9, 9), 'gpf_int_cpf': (10, 10), 'gpf_int_dma': (11, 11), 'gpf_int_cpc': (12, 12), 'edc_sr_mem_fed_int': (13, 13), 'queue_message_int': (14, 14), 'fatal_edc_error_int': (15, 15)}),
'regCP_MEC2_F32_INT_DIS': (7774, 0, {'edc_roq_fed_int': (0, 0), 'priv_reg_int': (1, 1), 'reserved_bit_err_int': (2, 2), 'edc_tc_fed_int': (3, 3), 'edc_gds_fed_int': (4, 4), 'edc_scratch_fed_int': (5, 5), 'wave_restore_int': (6, 6), 'sua_violation_int': (7, 7), 'edc_dma_fed_int': (8, 8), 'iq_timer_int': (9, 9), 'gpf_int_cpf': (10, 10), 'gpf_int_dma': (11, 11), 'gpf_int_cpc': (12, 12), 'edc_sr_mem_fed_int': (13, 13), 'queue_message_int': (14, 14), 'fatal_edc_error_int': (15, 15)}),
'regCP_ME_PRGRM_CNTR_START_HI': (7801, 0, {'ip_start': (0, 29)}),
'regCP_HQD_GFX_CONTROL': (7839, 0, {'message': (0, 3), 'misc': (4, 14), 'db_updated_msg_en': (15, 15)}),
'regCP_HQD_GFX_STATUS': (7840, 0, {'status': (0, 15)}),
'regCP_MEC_JT_STAT': (7893, 0, {'jt_loaded': (0, 7), 'wr_mask': (16, 23)}),
'regSPI_COMPUTE_QUEUE_RESET': (8051, 0, {'reset': (0, 0)}),
'regCP_MQD_BASE_ADDR': (8105, 0, {'base_addr': (2, 31)}),
'regCP_MQD_BASE_ADDR_HI': (8106, 0, {'base_addr_hi': (0, 15)}),
'regCP_HQD_ACTIVE': (8107, 0, {'active': (0, 0), 'busy_gate': (1, 1)}),
'regCP_HQD_VMID': (8108, 0, {'vmid': (0, 3), 'ib_vmid': (8, 11), 'vqid': (16, 25)}),
'regCP_HQD_PERSISTENT_STATE': (8109, 0, {'preload_req': (0, 0), 'tmz_connect_override': (1, 1), 'suspend_status': (7, 7), 'preload_size': (8, 17), 'tmz_switch_exempt': (18, 18), 'tmz_match_dis': (19, 19), 'wpp_clamp_en': (20, 20), 'wpp_switch_qos_en': (21, 21), 'iq_switch_qos_en': (22, 22), 'ib_switch_qos_en': (23, 23), 'eop_switch_qos_en': (24, 24), 'pq_switch_qos_en': (25, 25), 'tc_offload_qos_en': (26, 26), 'cache_full_packet_en': (27, 27), 'restore_active': (28, 28), 'relaunch_waves': (29, 29), 'qswitch_mode': (30, 30), 'disp_active': (31, 31)}),
'regCP_HQD_PIPE_PRIORITY': (8110, 0, {'pipe_priority': (0, 1)}),
'regCP_HQD_QUEUE_PRIORITY': (8111, 0, {'priority_level': (0, 3)}),
'regCP_HQD_QUANTUM': (8112, 0, {'quantum_en': (0, 0), 'quantum_scale': (4, 4), 'quantum_duration': (8, 13), 'quantum_active': (31, 31)}),
'regCP_HQD_PQ_BASE': (8113, 0, {'addr': (0, 31)}),
'regCP_HQD_PQ_BASE_HI': (8114, 0, {'addr_hi': (0, 7)}),
'regCP_HQD_PQ_RPTR': (8115, 0, {'consumed_offset': (0, 31)}),
'regCP_HQD_PQ_RPTR_REPORT_ADDR': (8116, 0, {'rptr_report_addr': (2, 31)}),
'regCP_HQD_PQ_RPTR_REPORT_ADDR_HI': (8117, 0, {'rptr_report_addr_hi': (0, 15)}),
'regCP_HQD_PQ_WPTR_POLL_ADDR': (8118, 0, {'wptr_addr': (3, 31)}),
'regCP_HQD_PQ_WPTR_POLL_ADDR_HI': (8119, 0, {'wptr_addr_hi': (0, 15)}),
'regCP_HQD_PQ_DOORBELL_CONTROL': (8120, 0, {'doorbell_mode': (0, 0), 'doorbell_bif_drop': (1, 1), 'doorbell_offset': (2, 27), 'doorbell_source': (28, 28), 'doorbell_schd_hit': (29, 29), 'doorbell_en': (30, 30), 'doorbell_hit': (31, 31)}),
'regCP_HQD_PQ_CONTROL': (8122, 0, {'queue_size': (0, 5), 'wptr_carry': (6, 6), 'rptr_carry': (7, 7), 'rptr_block_size': (8, 13), 'queue_full_en': (14, 14), 'pq_empty': (15, 15), 'slot_based_wptr': (18, 19), 'min_avail_size': (20, 21), 'tmz': (22, 22), 'exe_disable': (23, 23), 'cache_policy': (24, 25), 'pq_volatile': (26, 26), 'no_update_rptr': (27, 27), 'unord_dispatch': (28, 28), 'tunnel_dispatch': (29, 29), 'priv_state': (30, 30), 'kmd_queue': (31, 31)}),
'regCP_HQD_IB_BASE_ADDR': (8123, 0, {'ib_base_addr': (2, 31)}),
'regCP_HQD_IB_BASE_ADDR_HI': (8124, 0, {'ib_base_addr_hi': (0, 15)}),
'regCP_HQD_IB_RPTR': (8125, 0, {'consumed_offset': (0, 19)}),
'regCP_HQD_IB_CONTROL': (8126, 0, {'ib_size': (0, 19), 'min_ib_avail_size': (20, 21), 'ib_exe_disable': (23, 23), 'ib_cache_policy': (24, 25), 'ib_volatile': (26, 26), 'processing_ib': (31, 31)}),
'regCP_HQD_IQ_TIMER': (8127, 0, {'wait_time': (0, 7), 'retry_type': (8, 10), 'immediate_expire': (11, 11), 'interrupt_type': (12, 13), 'clock_count': (14, 15), 'interrupt_size': (16, 21), 'quantum_timer': (22, 22), 'exe_disable': (23, 23), 'cache_policy': (24, 25), 'iq_volatile': (26, 26), 'queue_type': (27, 27), 'rearm_timer': (28, 28), 'process_iq_en': (29, 29), 'processing_iq': (30, 30), 'active': (31, 31)}),
'regCP_HQD_IQ_RPTR': (8128, 0, {'offset': (0, 5)}),
'regCP_HQD_DEQUEUE_REQUEST': (8129, 0, {'dequeue_req': (0, 3), 'iq_req_pend': (4, 4), 'dequeue_int': (8, 8), 'iq_req_pend_en': (9, 9), 'dequeue_req_en': (10, 10)}),
'regCP_HQD_DMA_OFFLOAD': (8130, 0, {'dma_offload': (0, 0), 'dma_offload_en': (1, 1), 'aql_offload': (2, 2), 'aql_offload_en': (3, 3), 'eop_offload': (4, 4), 'eop_offload_en': (5, 5)}),
'regCP_HQD_OFFLOAD': (8130, 0, {'dma_offload': (0, 0), 'dma_offload_en': (1, 1), 'aql_offload': (2, 2), 'aql_offload_en': (3, 3), 'eop_offload': (4, 4), 'eop_offload_en': (5, 5)}),
'regCP_HQD_SEMA_CMD': (8131, 0, {'retry': (0, 0), 'result': (1, 2), 'polling_dis': (8, 8), 'message_en': (9, 9)}),
'regCP_HQD_MSG_TYPE': (8132, 0, {'action': (0, 2), 'save_state': (4, 6)}),
'regCP_HQD_ATOMIC0_PREOP_LO': (8133, 0, {'atomic0_preop_lo': (0, 31)}),
'regCP_HQD_ATOMIC0_PREOP_HI': (8134, 0, {'atomic0_preop_hi': (0, 31)}),
'regCP_HQD_ATOMIC1_PREOP_LO': (8135, 0, {'atomic1_preop_lo': (0, 31)}),
'regCP_HQD_ATOMIC1_PREOP_HI': (8136, 0, {'atomic1_preop_hi': (0, 31)}),
'regCP_HQD_HQ_SCHEDULER0': (8137, 0, {'cwsr': (0, 0), 'save_status': (1, 1), 'rsrv': (2, 2), 'static_queue': (3, 5), 'queue_run_once': (6, 6), 'scratch_ram_init': (7, 7), 'tcl2_dirty': (8, 8), 'c_inherit_vmid': (9, 9), 'queue_scheduler_type': (10, 12), 'c_queue_use_gws': (13, 13), 'queue_slot_connected': (15, 15), 'mes_interrupt_enabled': (20, 20), 'mes_interrupt_pipe': (21, 22), 'concurrent_process_count': (24, 27), 'queue_idle': (30, 30), 'db_updated_msg_en': (31, 31)}),
'regCP_HQD_HQ_STATUS0': (8137, 0, {'cwsr': (0, 0), 'save_status': (1, 1), 'rsrv': (2, 2), 'static_queue': (3, 5), 'queue_run_once': (6, 6), 'scratch_ram_init': (7, 7), 'tcl2_dirty': (8, 8), 'c_inherit_vmid': (9, 9), 'queue_scheduler_type': (10, 12), 'c_queue_use_gws': (13, 13), 'queue_slot_connected': (15, 15), 'mes_interrupt_enabled': (20, 20), 'mes_interrupt_pipe': (21, 22), 'concurrent_process_count': (24, 27), 'queue_idle': (30, 30), 'db_updated_msg_en': (31, 31)}),
'regCP_HQD_HQ_CONTROL0': (8138, 0, {'control': (0, 31)}),
'regCP_HQD_HQ_SCHEDULER1': (8138, 0, {'scheduler': (0, 31)}),
'regCP_MQD_CONTROL': (8139, 0, {'vmid': (0, 3), 'priv_state': (8, 8), 'processing_mqd': (12, 12), 'processing_mqd_en': (13, 13), 'exe_disable': (23, 23), 'cache_policy': (24, 25), 'mqd_volatile': (26, 26)}),
'regCP_HQD_HQ_STATUS1': (8140, 0, {'status': (0, 31)}),
'regCP_HQD_HQ_CONTROL1': (8141, 0, {'control': (0, 31)}),
'regCP_HQD_EOP_BASE_ADDR': (8142, 0, {'base_addr': (0, 31)}),
'regCP_HQD_EOP_BASE_ADDR_HI': (8143, 0, {'base_addr_hi': (0, 7)}),
'regCP_HQD_EOP_CONTROL': (8144, 0, {'eop_size': (0, 5), 'processing_eop': (8, 8), 'process_eop_en': (12, 12), 'processing_eopib': (13, 13), 'process_eopib_en': (14, 14), 'halt_fetcher': (21, 21), 'halt_fetcher_en': (22, 22), 'exe_disable': (23, 23), 'cache_policy': (24, 25), 'eop_volatile': (26, 26), 'sig_sem_result': (29, 30), 'pend_sig_sem': (31, 31)}),
'regCP_HQD_EOP_RPTR': (8145, 0, {'rptr': (0, 12), 'reset_fetcher': (28, 28), 'dequeue_pend': (29, 29), 'rptr_eq_csmd_wptr': (30, 30), 'init_fetcher': (31, 31)}),
'regCP_HQD_EOP_WPTR': (8146, 0, {'wptr': (0, 12), 'eop_empty': (15, 15), 'eop_avail': (16, 28)}),
'regCP_HQD_EOP_EVENTS': (8147, 0, {'event_count': (0, 11), 'cs_partial_flush_pend': (16, 16)}),
'regCP_HQD_CTX_SAVE_BASE_ADDR_LO': (8148, 0, {'addr': (12, 31)}),
'regCP_HQD_CTX_SAVE_BASE_ADDR_HI': (8149, 0, {'addr_hi': (0, 15)}),
'regCP_HQD_CTX_SAVE_CONTROL': (8150, 0, {'policy': (3, 4), 'exe_disable': (23, 23)}),
'regCP_HQD_CNTL_STACK_OFFSET': (8151, 0, {'offset': (2, 15)}),
'regCP_HQD_CNTL_STACK_SIZE': (8152, 0, {'size': (12, 15)}),
'regCP_HQD_WG_STATE_OFFSET': (8153, 0, {'offset': (2, 25)}),
'regCP_HQD_CTX_SAVE_SIZE': (8154, 0, {'size': (12, 25)}),
'regCP_HQD_GDS_RESOURCE_STATE': (8155, 0, {'oa_required': (0, 0), 'oa_acquired': (1, 1), 'gws_size': (4, 9), 'gws_pntr': (12, 17)}),
'regCP_HQD_ERROR': (8156, 0, {'edc_error_id': (0, 3), 'sua_error': (4, 4), 'aql_error': (5, 5), 'pq_utcl1_error': (8, 8), 'ib_utcl1_error': (9, 9), 'eop_utcl1_error': (10, 10), 'iq_utcl1_error': (11, 11), 'rrpt_utcl1_error': (12, 12), 'wpp_utcl1_error': (13, 13), 'sem_utcl1_error': (14, 14), 'dma_src_utcl1_error': (15, 15), 'dma_dst_utcl1_error': (16, 16), 'sr_utcl1_error': (17, 17), 'qu_utcl1_error': (18, 18), 'tc_utcl1_error': (19, 19)}),
'regCP_HQD_EOP_WPTR_MEM': (8157, 0, {'wptr': (0, 12)}),
'regCP_HQD_AQL_CONTROL': (8158, 0, {'control0': (0, 14), 'control0_en': (15, 15), 'control1': (16, 30), 'control1_en': (31, 31)}),
'regCP_HQD_PQ_WPTR_LO': (8159, 0, {'offset': (0, 31)}),
'regCP_HQD_PQ_WPTR_HI': (8160, 0, {'data': (0, 31)}),
'regCP_HQD_SUSPEND_CNTL_STACK_OFFSET': (8161, 0, {'offset': (2, 15)}),
'regCP_HQD_SUSPEND_CNTL_STACK_DW_CNT': (8162, 0, {'cnt': (0, 13)}),
'regCP_HQD_SUSPEND_WG_STATE_OFFSET': (8163, 0, {'offset': (2, 25)}),
'regCP_HQD_DDID_RPTR': (8164, 0, {'rptr': (0, 10)}),
'regCP_HQD_DDID_WPTR': (8165, 0, {'wptr': (0, 10)}),
'regCP_HQD_DDID_INFLIGHT_COUNT': (8166, 0, {'count': (0, 15)}),
'regCP_HQD_DDID_DELTA_RPT_COUNT': (8167, 0, {'count': (0, 7)}),
'regCP_HQD_DEQUEUE_STATUS': (8168, 0, {'dequeue_stat': (0, 3), 'suspend_req_pend': (4, 4), 'suspend_req_pend_en': (9, 9), 'dequeue_stat_en': (10, 10)}),
'regTCP_WATCH0_ADDR_H': (8264, 0, {'addr': (0, 15)}),
'regTCP_WATCH0_ADDR_L': (8265, 0, {'addr': (7, 31)}),
'regTCP_WATCH0_CNTL': (8266, 0, {'mask': (0, 22), 'vmid': (24, 27), 'mode': (29, 30), 'valid': (31, 31)}),
'regTCP_WATCH1_ADDR_H': (8267, 0, {'addr': (0, 15)}),
'regTCP_WATCH1_ADDR_L': (8268, 0, {'addr': (7, 31)}),
'regTCP_WATCH1_CNTL': (8269, 0, {'mask': (0, 22), 'vmid': (24, 27), 'mode': (29, 30), 'valid': (31, 31)}),
'regTCP_WATCH2_ADDR_H': (8270, 0, {'addr': (0, 15)}),
'regTCP_WATCH2_ADDR_L': (8271, 0, {'addr': (7, 31)}),
'regTCP_WATCH2_CNTL': (8272, 0, {'mask': (0, 22), 'vmid': (24, 27), 'mode': (29, 30), 'valid': (31, 31)}),
'regTCP_WATCH3_ADDR_H': (8273, 0, {'addr': (0, 15)}),
'regTCP_WATCH3_ADDR_L': (8274, 0, {'addr': (7, 31)}),
'regTCP_WATCH3_CNTL': (8275, 0, {'mask': (0, 22), 'vmid': (24, 27), 'mode': (29, 30), 'valid': (31, 31)}),
'regCP_PERFMON_CNTX_CNTL': (216, 1, {'perfmon_enable': (31, 31)}),
'regCP_MEC_CNTL': (2050, 1, {'mec_me1_pipe0_reset': (16, 16), 'mec_me1_pipe1_reset': (17, 17), 'mec_me1_pipe2_reset': (18, 18), 'mec_me1_pipe3_reset': (19, 19), 'mec_me2_pipe0_reset': (20, 20), 'mec_me2_pipe1_reset': (21, 21), 'mec_me2_pipe2_reset': (22, 22), 'mec_me2_pipe3_reset': (23, 23), 'mec_invalidate_icache': (27, 27), 'mec_me2_halt': (28, 28), 'mec_me2_step': (29, 29), 'mec_me1_halt': (30, 30), 'mec_me1_step': (31, 31)}),
'regCP_ME_CNTL': (2051, 1, {'ce_invalidate_icache': (4, 4), 'pfp_invalidate_icache': (6, 6), 'me_invalidate_icache': (8, 8), 'pfp_pipe0_disable': (12, 12), 'pfp_pipe1_disable': (13, 13), 'me_pipe0_disable': (14, 14), 'me_pipe1_disable': (15, 15), 'ce_pipe0_reset': (16, 16), 'ce_pipe1_reset': (17, 17), 'pfp_pipe0_reset': (18, 18), 'pfp_pipe1_reset': (19, 19), 'me_pipe0_reset': (20, 20), 'me_pipe1_reset': (21, 21), 'ce_halt': (24, 24), 'ce_step': (25, 25), 'pfp_halt': (26, 26), 'pfp_step': (27, 27), 'me_halt': (28, 28), 'me_step': (29, 29)}),
'regGRBM_GFX_CNTL': (2304, 1, {'pipeid': (0, 1), 'meid': (2, 3), 'vmid': (4, 7), 'queueid': (8, 10), 'ctxid': (11, 13)}),
'regGRBM_NOWHERE': (2305, 1, {'data': (0, 31)}),
'regSH_MEM_BASES': (2531, 1, {'private_base': (0, 15), 'shared_base': (16, 31)}),
'regSH_MEM_CONFIG': (2532, 1, {'address_mode': (0, 0), 'alignment_mode': (2, 3), 'initial_inst_prefetch': (14, 15), 'icache_use_gl1': (18, 18)}),
'regTCP_INVALIDATE': (6560, 1, {'start': (0, 0)}),
'regTCP_STATUS': (6561, 1, {'tcp_busy': (0, 0), 'input_busy': (1, 1), 'adrs_busy': (2, 2), 'tagrams_busy': (3, 3), 'cntrl_busy': (4, 4), 'lfifo_busy': (5, 5), 'read_busy': (6, 6), 'format_busy': (7, 7), 'vm_busy': (8, 8), 'memif_busy': (9, 9), 'gcr_busy': (10, 10), 'ofifo_busy': (11, 11), 'ofifo_queue_busy': (12, 13), 'xnack_prt': (15, 15)}),
'regTCP_CNTL': (6562, 1, {'force_hit': (0, 0), 'force_miss': (1, 1), 'flat_buf_cache_swizzle': (5, 5), 'td_data_en_override': (6, 6), 'enable_128b_dcc_comp_read_for_indep64': (7, 7), 'disable_decompression_power_opt': (8, 8), 'disable_write_combining': (9, 9), 'force_eow_total_cnt': (15, 20), 'force_eow_set_cnt': (22, 26), 'disable_z_map': (28, 28), 'force_order_between_read_write_to_same_address': (29, 29), 'astc_ve_msb_tolerant': (31, 31)}),
'regTCP_CNTL2': (6563, 1, {'ls_disable_clocks': (0, 7), 'tcp_fmt_mgcg_disable': (8, 8), 'tcpf_latency_bypass_disable': (9, 9), 'tcp_write_data_mgcg_disable': (10, 10), 'tcp_inner_block_mgcg_disable': (11, 11), 'tcp_adrs_img_calc_mgcg_disable': (12, 12), 'v64_combine_enable': (13, 13), 'tagram_addr_swizzle_disable': (14, 14), 'return_order_override': (15, 15), 'power_opt_disable': (16, 16), 'gcr_rsp_fgcg_disable': (17, 17), 'perf_en_override': (18, 19), 'tcp_gl1_req_clken_disable': (22, 22), 'tcp_gl1r_src_clken_disable': (23, 23), 'tcp_force_2x_to_load': (24, 24), 'spare_bit': (26, 26), 'tagram_xy_bias_override': (27, 28), 'tcp_req_mgcg_disable': (29, 29), 'tcp_miss_mgcg_disable': (30, 30), 'disable_mipmap_param_calc_self_gating': (31, 31)}),
'regSCRATCH_REG6': (8262, 1, {'scratch_reg6': (0, 31)}),
'regSCRATCH_REG7': (8263, 1, {'scratch_reg7': (0, 31)}),
'regRLC_GPM_PERF_COUNT_0': (8512, 1, {'feature_sel': (0, 3), 'se_index': (4, 7), 'sa_index': (8, 11), 'wgp_index': (12, 15), 'event_sel': (16, 17), 'unused': (18, 19), 'enable': (20, 20), 'reserved': (21, 31)}),
'regRLC_GPM_PERF_COUNT_1': (8513, 1, {'feature_sel': (0, 3), 'se_index': (4, 7), 'sa_index': (8, 11), 'wgp_index': (12, 15), 'event_sel': (16, 17), 'unused': (18, 19), 'enable': (20, 20), 'reserved': (21, 31)}),
'regGRBM_GFX_INDEX': (8704, 1, {'instance_index': (0, 6), 'sa_index': (8, 15), 'se_index': (16, 23), 'sa_broadcast_writes': (29, 29), 'instance_broadcast_writes': (30, 30), 'se_broadcast_writes': (31, 31)}),
'regSQ_THREAD_TRACE_USERDATA_0': (9024, 1, {'data': (0, 31)}),
'regSQ_THREAD_TRACE_USERDATA_1': (9025, 1, {'data': (0, 31)}),
'regSQ_THREAD_TRACE_USERDATA_2': (9026, 1, {'data': (0, 31)}),
'regSQ_THREAD_TRACE_USERDATA_3': (9027, 1, {'data': (0, 31)}),
'regSQ_THREAD_TRACE_USERDATA_4': (9028, 1, {'data': (0, 31)}),
'regSQ_THREAD_TRACE_USERDATA_5': (9029, 1, {'data': (0, 31)}),
'regSQ_THREAD_TRACE_USERDATA_6': (9030, 1, {'data': (0, 31)}),
'regSQ_THREAD_TRACE_USERDATA_7': (9031, 1, {'data': (0, 31)}),
'regSPI_CONFIG_CNTL': (9280, 1, {'gpr_write_priority': (0, 20), 'exp_priority_order': (21, 23), 'enable_sqg_top_events': (24, 24), 'enable_sqg_bop_events': (25, 25), 'alloc_arb_lru_ena': (28, 28), 'exp_arb_lru_ena': (29, 29), 'ps_pkr_priority_cntl': (30, 31)}),
'regSPI_CONFIG_CNTL_1': (9281, 1, {'vtx_done_delay': (0, 3), 'interp_one_prim_per_row': (4, 4), 'pc_limit_enable': (5, 6), 'pc_limit_strict': (7, 7), 'ps_group_timeout_mode': (8, 8), 'oreo_expalloc_stall': (9, 9), 'lbpw_cu_chk_cnt': (10, 13), 'csc_pwr_save_disable': (14, 14), 'csg_pwr_save_disable': (15, 15), 'max_vtx_sync_cnt': (16, 20), 'en_user_accum': (21, 21), 'sa_screen_map': (22, 22), 'ps_group_timeout': (23, 31)}),
'regSPI_CONFIG_CNTL_2': (9282, 1, {'context_save_wait_gds_request_cycle_ovhd': (0, 3), 'context_save_wait_gds_grant_cycle_ovhd': (4, 7), 'pws_csg_wait_disable': (8, 8), 'pws_hs_wait_disable': (9, 9), 'pws_gs_wait_disable': (10, 10), 'pws_ps_wait_disable': (11, 11), 'csc_halt_ack_delay': (12, 16)}),
'regCP_MEC_RS64_PRGRM_CNTR_START': (10496, 1, {'ip_start': (0, 31)}),
'regCP_MEC_MTVEC_LO': (10497, 1, {'addr_lo': (0, 31)}),
'regCP_MEC_MTVEC_HI': (10498, 1, {'addr_lo': (0, 31)}),
'regCP_MEC_ISA_CNTL': (10499, 1, {'isa_mode': (0, 0)}),
'regCP_MEC_RS64_CNTL': (10500, 1, {'mec_invalidate_icache': (4, 4), 'mec_pipe0_reset': (16, 16), 'mec_pipe1_reset': (17, 17), 'mec_pipe2_reset': (18, 18), 'mec_pipe3_reset': (19, 19), 'mec_pipe0_active': (26, 26), 'mec_pipe1_active': (27, 27), 'mec_pipe2_active': (28, 28), 'mec_pipe3_active': (29, 29), 'mec_halt': (30, 30), 'mec_step': (31, 31)}),
'regCP_MEC_MIE_LO': (10501, 1, {'mec_int': (0, 31)}),
'regCP_MEC_MIE_HI': (10502, 1, {'mec_int': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT': (10503, 1, {'mec_int': (0, 31)}),
'regCP_MEC_RS64_INSTR_PNTR': (10504, 1, {'instr_pntr': (0, 19)}),
'regCP_MEC_MIP_LO': (10505, 1, {'mip_lo': (0, 31)}),
'regCP_MEC_MIP_HI': (10506, 1, {'mip_hi': (0, 31)}),
'regCP_MEC_DC_BASE_CNTL': (10507, 1, {'vmid': (0, 3), 'cache_policy': (24, 25)}),
'regCP_MEC_DC_OP_CNTL': (10508, 1, {'invalidate_dcache': (0, 0), 'invalidate_dcache_complete': (1, 1), 'bypass_all': (2, 2)}),
'regCP_MEC_MTIMECMP_LO': (10509, 1, {'time_lo': (0, 31)}),
'regCP_MEC_MTIMECMP_HI': (10510, 1, {'time_hi': (0, 31)}),
'regCP_MEC_GP0_LO': (10512, 1, {'pg_virt_halted': (0, 0), 'data': (1, 31)}),
'regCP_MEC_GP0_HI': (10513, 1, {'m_ret_addr': (0, 31)}),
'regCP_MEC_GP1_LO': (10514, 1, {'rd_wr_select_lo': (0, 31)}),
'regCP_MEC_GP1_HI': (10515, 1, {'rd_wr_select_hi': (0, 31)}),
'regCP_MEC_GP2_LO': (10516, 1, {'stack_pntr_lo': (0, 31)}),
'regCP_MEC_GP2_HI': (10517, 1, {'stack_pntr_hi': (0, 31)}),
'regCP_MEC_GP3_LO': (10518, 1, {'data': (0, 31)}),
'regCP_MEC_GP3_HI': (10519, 1, {'data': (0, 31)}),
'regCP_MEC_GP4_LO': (10520, 1, {'data': (0, 31)}),
'regCP_MEC_GP4_HI': (10521, 1, {'data': (0, 31)}),
'regCP_MEC_GP5_LO': (10522, 1, {'pg_virt_halted': (0, 0), 'data': (1, 31)}),
'regCP_MEC_GP5_HI': (10523, 1, {'m_ret_addr': (0, 31)}),
'regCP_MEC_GP6_LO': (10524, 1, {'rd_wr_select_lo': (0, 31)}),
'regCP_MEC_GP6_HI': (10525, 1, {'rd_wr_select_hi': (0, 31)}),
'regCP_MEC_GP7_LO': (10526, 1, {'stack_pntr_lo': (0, 31)}),
'regCP_MEC_GP7_HI': (10527, 1, {'stack_pntr_hi': (0, 31)}),
'regCP_MEC_GP8_LO': (10528, 1, {'data': (0, 31)}),
'regCP_MEC_GP8_HI': (10529, 1, {'data': (0, 31)}),
'regCP_MEC_GP9_LO': (10530, 1, {'data': (0, 31)}),
'regCP_MEC_GP9_HI': (10531, 1, {'data': (0, 31)}),
'regCP_MEC_LOCAL_BASE0_LO': (10535, 1, {'base0_lo': (16, 31)}),
'regCP_MEC_LOCAL_BASE0_HI': (10536, 1, {'base0_hi': (0, 15)}),
'regCP_MEC_LOCAL_MASK0_LO': (10537, 1, {'mask0_lo': (16, 31)}),
'regCP_MEC_LOCAL_MASK0_HI': (10538, 1, {'mask0_hi': (0, 15)}),
'regCP_MEC_LOCAL_APERTURE': (10539, 1, {'aperture': (0, 2)}),
'regCP_MEC_LOCAL_INSTR_BASE_LO': (10540, 1, {'base_lo': (16, 31)}),
'regCP_MEC_LOCAL_INSTR_BASE_HI': (10541, 1, {'base_hi': (0, 15)}),
'regCP_MEC_LOCAL_INSTR_MASK_LO': (10542, 1, {'mask_lo': (16, 31)}),
'regCP_MEC_LOCAL_INSTR_MASK_HI': (10543, 1, {'mask_hi': (0, 15)}),
'regCP_MEC_LOCAL_INSTR_APERTURE': (10544, 1, {'aperture': (0, 2)}),
'regCP_MEC_LOCAL_SCRATCH_APERTURE': (10545, 1, {'aperture': (0, 2)}),
'regCP_MEC_LOCAL_SCRATCH_BASE_LO': (10546, 1, {'base_lo': (16, 31)}),
'regCP_MEC_LOCAL_SCRATCH_BASE_HI': (10547, 1, {'base_hi': (0, 15)}),
'regCP_MEC_RS64_PERFCOUNT_CNTL': (10548, 1, {'event_sel': (0, 4)}),
'regCP_MEC_RS64_PENDING_INTERRUPT': (10549, 1, {'pending_interrupt': (0, 31)}),
'regCP_MEC_RS64_PRGRM_CNTR_START_HI': (10552, 1, {'ip_start': (0, 29)}),
'regCP_MEC_RS64_INTERRUPT_DATA_16': (10554, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_17': (10555, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_18': (10556, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_19': (10557, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_20': (10558, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_21': (10559, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_22': (10560, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_23': (10561, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_24': (10562, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_25': (10563, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_26': (10564, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_27': (10565, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_28': (10566, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_29': (10567, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_30': (10568, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_31': (10569, 1, {'data': (0, 31)}),
'regCP_MEC_DC_APERTURE0_BASE': (10570, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE0_MASK': (10571, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE0_CNTL': (10572, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE1_BASE': (10573, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE1_MASK': (10574, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE1_CNTL': (10575, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE2_BASE': (10576, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE2_MASK': (10577, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE2_CNTL': (10578, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE3_BASE': (10579, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE3_MASK': (10580, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE3_CNTL': (10581, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE4_BASE': (10582, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE4_MASK': (10583, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE4_CNTL': (10584, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE5_BASE': (10585, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE5_MASK': (10586, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE5_CNTL': (10587, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE6_BASE': (10588, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE6_MASK': (10589, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE6_CNTL': (10590, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE7_BASE': (10591, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE7_MASK': (10592, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE7_CNTL': (10593, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE8_BASE': (10594, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE8_MASK': (10595, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE8_CNTL': (10596, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE9_BASE': (10597, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE9_MASK': (10598, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE9_CNTL': (10599, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE10_BASE': (10600, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE10_MASK': (10601, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE10_CNTL': (10602, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE11_BASE': (10603, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE11_MASK': (10604, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE11_CNTL': (10605, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE12_BASE': (10606, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE12_MASK': (10607, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE12_CNTL': (10608, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE13_BASE': (10609, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE13_MASK': (10610, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE13_CNTL': (10611, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE14_BASE': (10612, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE14_MASK': (10613, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE14_CNTL': (10614, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regCP_MEC_DC_APERTURE15_BASE': (10615, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE15_MASK': (10616, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE15_CNTL': (10617, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4)}),
'regGRBM_PERFCOUNTER0_LO': (12352, 1, {'perfcounter_lo': (0, 31)}),
'regGRBM_PERFCOUNTER0_HI': (12353, 1, {'perfcounter_hi': (0, 31)}),
'regGRBM_PERFCOUNTER1_LO': (12355, 1, {'perfcounter_lo': (0, 31)}),
'regGRBM_PERFCOUNTER1_HI': (12356, 1, {'perfcounter_hi': (0, 31)}),
'regGRBM_SE0_PERFCOUNTER_LO': (12357, 1, {'perfcounter_lo': (0, 31)}),
'regGRBM_SE0_PERFCOUNTER_HI': (12358, 1, {'perfcounter_hi': (0, 31)}),
'regGRBM_SE1_PERFCOUNTER_LO': (12359, 1, {'perfcounter_lo': (0, 31)}),
'regGRBM_SE1_PERFCOUNTER_HI': (12360, 1, {'perfcounter_hi': (0, 31)}),
'regSQ_PERFCOUNTER0_LO': (12736, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER1_LO': (12738, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER2_LO': (12740, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER3_LO': (12742, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER4_LO': (12744, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER5_LO': (12746, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER6_LO': (12748, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER7_LO': (12750, 1, {'perfcounter_lo': (0, 31)}),
'regTCP_PERFCOUNTER0_LO': (13120, 1, {'perfcounter_lo': (0, 31)}),
'regTCP_PERFCOUNTER0_HI': (13121, 1, {'perfcounter_hi': (0, 31)}),
'regTCP_PERFCOUNTER1_LO': (13122, 1, {'perfcounter_lo': (0, 31)}),
'regTCP_PERFCOUNTER1_HI': (13123, 1, {'perfcounter_hi': (0, 31)}),
'regTCP_PERFCOUNTER2_LO': (13124, 1, {'perfcounter_lo': (0, 31)}),
'regTCP_PERFCOUNTER2_HI': (13125, 1, {'perfcounter_hi': (0, 31)}),
'regTCP_PERFCOUNTER3_LO': (13126, 1, {'perfcounter_lo': (0, 31)}),
'regTCP_PERFCOUNTER3_HI': (13127, 1, {'perfcounter_hi': (0, 31)}),
'regTCP_PERFCOUNTER_FILTER': (13128, 1, {'buffer': (0, 0), 'flat': (1, 1), 'dim': (2, 4), 'data_format': (5, 11), 'num_format': (13, 16), 'sw_mode': (17, 21), 'num_samples': (22, 23), 'opcode_type': (24, 26), 'slc': (27, 27), 'dlc': (28, 28), 'glc': (29, 29), 'compression_enable': (30, 30)}),
'regTCP_PERFCOUNTER_FILTER2': (13129, 1, {'req_mode': (0, 2)}),
'regTCP_PERFCOUNTER_FILTER_EN': (13130, 1, {'buffer': (0, 0), 'flat': (1, 1), 'dim': (2, 2), 'data_format': (3, 3), 'num_format': (4, 4), 'sw_mode': (5, 5), 'num_samples': (6, 6), 'opcode_type': (7, 7), 'slc': (8, 8), 'dlc': (9, 9), 'glc': (10, 10), 'compression_enable': (11, 11), 'req_mode': (12, 12)}),
'regGL2C_PERFCOUNTER0_LO': (13184, 1, {'perfcounter_lo': (0, 31)}),
'regGL2C_PERFCOUNTER0_HI': (13185, 1, {'perfcounter_hi': (0, 31)}),
'regGL2C_PERFCOUNTER1_LO': (13186, 1, {'perfcounter_lo': (0, 31)}),
'regGL2C_PERFCOUNTER1_HI': (13187, 1, {'perfcounter_hi': (0, 31)}),
'regGL2C_PERFCOUNTER2_LO': (13188, 1, {'perfcounter_lo': (0, 31)}),
'regGL2C_PERFCOUNTER2_HI': (13189, 1, {'perfcounter_hi': (0, 31)}),
'regGL2C_PERFCOUNTER3_LO': (13190, 1, {'perfcounter_lo': (0, 31)}),
'regGL2C_PERFCOUNTER3_HI': (13191, 1, {'perfcounter_hi': (0, 31)}),
'regRLC_PERFCOUNTER0_LO': (13440, 1, {'perfcounter_lo': (0, 31)}),
'regRLC_PERFCOUNTER0_HI': (13441, 1, {'perfcounter_hi': (0, 31)}),
'regRLC_PERFCOUNTER1_LO': (13442, 1, {'perfcounter_lo': (0, 31)}),
'regRLC_PERFCOUNTER1_HI': (13443, 1, {'perfcounter_hi': (0, 31)}),
'regCP_PERFMON_CNTL': (14344, 1, {'perfmon_state': (0, 3), 'spm_perfmon_state': (4, 7), 'perfmon_enable_mode': (8, 9), 'perfmon_sample_enable': (10, 10)}),
'regGRBM_PERFCOUNTER0_SELECT': (14400, 1, {'perf_sel': (0, 5), 'db_clean_user_defined_mask': (10, 10), 'cb_clean_user_defined_mask': (11, 11), 'ta_busy_user_defined_mask': (13, 13), 'sx_busy_user_defined_mask': (14, 14), 'spi_busy_user_defined_mask': (16, 16), 'sc_busy_user_defined_mask': (17, 17), 'pa_busy_user_defined_mask': (18, 18), 'grbm_busy_user_defined_mask': (19, 19), 'db_busy_user_defined_mask': (20, 20), 'cb_busy_user_defined_mask': (21, 21), 'cp_busy_user_defined_mask': (22, 22), 'gds_busy_user_defined_mask': (24, 24), 'bci_busy_user_defined_mask': (25, 25), 'rlc_busy_user_defined_mask': (26, 26), 'tcp_busy_user_defined_mask': (27, 27), 'ge_busy_user_defined_mask': (28, 28), 'utcl2_busy_user_defined_mask': (29, 29), 'ea_busy_user_defined_mask': (30, 30), 'rmi_busy_user_defined_mask': (31, 31)}),
'regGRBM_PERFCOUNTER1_SELECT': (14401, 1, {'perf_sel': (0, 5), 'db_clean_user_defined_mask': (10, 10), 'cb_clean_user_defined_mask': (11, 11), 'ta_busy_user_defined_mask': (13, 13), 'sx_busy_user_defined_mask': (14, 14), 'spi_busy_user_defined_mask': (16, 16), 'sc_busy_user_defined_mask': (17, 17), 'pa_busy_user_defined_mask': (18, 18), 'grbm_busy_user_defined_mask': (19, 19), 'db_busy_user_defined_mask': (20, 20), 'cb_busy_user_defined_mask': (21, 21), 'cp_busy_user_defined_mask': (22, 22), 'gds_busy_user_defined_mask': (24, 24), 'bci_busy_user_defined_mask': (25, 25), 'rlc_busy_user_defined_mask': (26, 26), 'tcp_busy_user_defined_mask': (27, 27), 'ge_busy_user_defined_mask': (28, 28), 'utcl2_busy_user_defined_mask': (29, 29), 'ea_busy_user_defined_mask': (30, 30), 'rmi_busy_user_defined_mask': (31, 31)}),
'regGRBM_SE0_PERFCOUNTER_SELECT': (14402, 1, {'perf_sel': (0, 5), 'db_clean_user_defined_mask': (10, 10), 'cb_clean_user_defined_mask': (11, 11), 'ta_busy_user_defined_mask': (12, 12), 'sx_busy_user_defined_mask': (13, 13), 'spi_busy_user_defined_mask': (15, 15), 'sc_busy_user_defined_mask': (16, 16), 'db_busy_user_defined_mask': (17, 17), 'cb_busy_user_defined_mask': (18, 18), 'pa_busy_user_defined_mask': (20, 20), 'bci_busy_user_defined_mask': (21, 21), 'rmi_busy_user_defined_mask': (22, 22), 'utcl1_busy_user_defined_mask': (23, 23), 'tcp_busy_user_defined_mask': (24, 24), 'gl1cc_busy_user_defined_mask': (25, 25), 'gl1h_busy_user_defined_mask': (26, 26), 'pc_busy_user_defined_mask': (27, 27)}),
'regGRBM_SE1_PERFCOUNTER_SELECT': (14403, 1, {'perf_sel': (0, 5), 'db_clean_user_defined_mask': (10, 10), 'cb_clean_user_defined_mask': (11, 11), 'ta_busy_user_defined_mask': (12, 12), 'sx_busy_user_defined_mask': (13, 13), 'spi_busy_user_defined_mask': (15, 15), 'sc_busy_user_defined_mask': (16, 16), 'db_busy_user_defined_mask': (17, 17), 'cb_busy_user_defined_mask': (18, 18), 'pa_busy_user_defined_mask': (20, 20), 'bci_busy_user_defined_mask': (21, 21), 'rmi_busy_user_defined_mask': (22, 22), 'utcl1_busy_user_defined_mask': (23, 23), 'tcp_busy_user_defined_mask': (24, 24), 'gl1cc_busy_user_defined_mask': (25, 25), 'gl1h_busy_user_defined_mask': (26, 26), 'pc_busy_user_defined_mask': (27, 27)}),
'regGRBM_PERFCOUNTER0_SELECT_HI': (14413, 1, {'utcl1_busy_user_defined_mask': (1, 1), 'gl2cc_busy_user_defined_mask': (2, 2), 'sdma_busy_user_defined_mask': (3, 3), 'ch_busy_user_defined_mask': (4, 4), 'ph_busy_user_defined_mask': (5, 5), 'pmm_busy_user_defined_mask': (6, 6), 'gus_busy_user_defined_mask': (7, 7), 'gl1cc_busy_user_defined_mask': (8, 8), 'gl1h_busy_user_defined_mask': (9, 9)}),
'regGRBM_PERFCOUNTER1_SELECT_HI': (14414, 1, {'utcl1_busy_user_defined_mask': (1, 1), 'gl2cc_busy_user_defined_mask': (2, 2), 'sdma_busy_user_defined_mask': (3, 3), 'ch_busy_user_defined_mask': (4, 4), 'ph_busy_user_defined_mask': (5, 5), 'pmm_busy_user_defined_mask': (6, 6), 'gus_busy_user_defined_mask': (7, 7), 'gl1cc_busy_user_defined_mask': (8, 8), 'gl1h_busy_user_defined_mask': (9, 9)}),
'regSQ_PERFCOUNTER0_SELECT': (14784, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER1_SELECT': (14785, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER2_SELECT': (14786, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER3_SELECT': (14787, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER4_SELECT': (14788, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER5_SELECT': (14789, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER6_SELECT': (14790, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER7_SELECT': (14791, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER8_SELECT': (14792, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER9_SELECT': (14793, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER10_SELECT': (14794, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER11_SELECT': (14795, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER12_SELECT': (14796, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER13_SELECT': (14797, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER14_SELECT': (14798, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER15_SELECT': (14799, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER_CTRL': (14816, 1, {'ps_en': (0, 0), 'gs_en': (2, 2), 'hs_en': (4, 4), 'cs_en': (6, 6), 'disable_me0pipe0_perf': (14, 14), 'disable_me0pipe1_perf': (15, 15), 'disable_me1pipe0_perf': (16, 16), 'disable_me1pipe1_perf': (17, 17), 'disable_me1pipe2_perf': (18, 18), 'disable_me1pipe3_perf': (19, 19)}),
'regSQ_PERFCOUNTER_CTRL2': (14818, 1, {'force_en': (0, 0), 'vmid_en': (1, 16)}),
'regSQ_THREAD_TRACE_BUF0_BASE': (14824, 1, {'base_lo': (0, 31)}),
'regSQ_THREAD_TRACE_BUF0_SIZE': (14825, 1, {'base_hi': (0, 3), 'size': (8, 29)}),
'regSQ_THREAD_TRACE_BUF1_BASE': (14826, 1, {'base_lo': (0, 31)}),
'regSQ_THREAD_TRACE_BUF1_SIZE': (14827, 1, {'base_hi': (0, 3), 'size': (8, 29)}),
'regSQ_THREAD_TRACE_CTRL': (14828, 1, {'mode': (0, 1), 'all_vmid': (2, 2), 'gl1_perf_en': (3, 3), 'interrupt_en': (4, 4), 'double_buffer': (5, 5), 'hiwater': (6, 8), 'reg_at_hwm': (9, 10), 'spi_stall_en': (11, 11), 'sq_stall_en': (12, 12), 'util_timer': (13, 13), 'wavestart_mode': (14, 15), 'rt_freq': (16, 17), 'sync_count_markers': (18, 18), 'sync_count_draws': (19, 19), 'lowater_offset': (20, 22), 'auto_flush_padding_dis': (28, 28), 'auto_flush_mode': (29, 29), 'draw_event_en': (31, 31)}),
'regSQ_THREAD_TRACE_MASK': (14829, 1, {'simd_sel': (0, 1), 'wgp_sel': (4, 7), 'sa_sel': (9, 9), 'wtype_include': (10, 16), 'exclude_nondetail_shaderdata': (17, 17)}),
'regSQ_THREAD_TRACE_TOKEN_MASK': (14830, 1, {'token_exclude': (0, 10), 'ttrace_exec': (11, 11), 'bop_events_token_include': (12, 12), 'reg_include': (16, 23), 'inst_exclude': (24, 25), 'reg_exclude': (26, 28), 'reg_detail_all': (31, 31)}),
'regSQ_THREAD_TRACE_WPTR': (14831, 1, {'offset': (0, 28), 'buffer_id': (31, 31)}),
'regSQ_THREAD_TRACE_STATUS': (14836, 1, {'finish_pending': (0, 11), 'finish_done': (12, 23), 'write_error': (24, 24), 'busy': (25, 25), 'owner_vmid': (28, 31)}),
'regSQ_THREAD_TRACE_STATUS2': (14837, 1, {'buf0_full': (0, 0), 'buf1_full': (1, 1), 'packet_lost_buf_no_lockdown': (4, 4), 'buf_issue_status': (8, 12), 'buf_issue': (13, 13), 'write_buf_full': (14, 14)}),
'regSQ_THREAD_TRACE_GFX_DRAW_CNTR': (14838, 1, {'cntr': (0, 31)}),
'regSQ_THREAD_TRACE_GFX_MARKER_CNTR': (14839, 1, {'cntr': (0, 31)}),
'regSQ_THREAD_TRACE_HP3D_DRAW_CNTR': (14840, 1, {'cntr': (0, 31)}),
'regSQ_THREAD_TRACE_HP3D_MARKER_CNTR': (14841, 1, {'cntr': (0, 31)}),
'regSQ_THREAD_TRACE_DROPPED_CNTR': (14842, 1, {'cntr': (0, 31)}),
'regTCP_PERFCOUNTER0_SELECT': (15168, 1, {'perf_sel': (0, 9), 'perf_sel1': (10, 19), 'cntr_mode': (20, 23), 'perf_mode1': (24, 27), 'perf_mode': (28, 31)}),
'regTCP_PERFCOUNTER0_SELECT1': (15169, 1, {'perf_sel2': (0, 9), 'perf_sel3': (10, 19), 'perf_mode3': (24, 27), 'perf_mode2': (28, 31)}),
'regTCP_PERFCOUNTER1_SELECT': (15170, 1, {'perf_sel': (0, 9), 'perf_sel1': (10, 19), 'cntr_mode': (20, 23), 'perf_mode1': (24, 27), 'perf_mode': (28, 31)}),
'regTCP_PERFCOUNTER1_SELECT1': (15171, 1, {'perf_sel2': (0, 9), 'perf_sel3': (10, 19), 'perf_mode3': (24, 27), 'perf_mode2': (28, 31)}),
'regTCP_PERFCOUNTER2_SELECT': (15172, 1, {'perf_sel': (0, 9), 'cntr_mode': (20, 23), 'perf_mode': (28, 31)}),
'regTCP_PERFCOUNTER3_SELECT': (15173, 1, {'perf_sel': (0, 9), 'cntr_mode': (20, 23), 'perf_mode': (28, 31)}),
'regGL2C_PERFCOUNTER0_SELECT': (15232, 1, {'perf_sel': (0, 9), 'perf_sel1': (10, 19), 'cntr_mode': (20, 23), 'perf_mode1': (24, 27), 'perf_mode': (28, 31)}),
'regGL2C_PERFCOUNTER0_SELECT1': (15233, 1, {'perf_sel2': (0, 9), 'perf_sel3': (10, 19), 'perf_mode2': (24, 27), 'perf_mode3': (28, 31)}),
'regGL2C_PERFCOUNTER1_SELECT': (15234, 1, {'perf_sel': (0, 9), 'perf_sel1': (10, 19), 'cntr_mode': (20, 23), 'perf_mode1': (24, 27), 'perf_mode': (28, 31)}),
'regGL2C_PERFCOUNTER1_SELECT1': (15235, 1, {'perf_sel2': (0, 9), 'perf_sel3': (10, 19), 'perf_mode2': (24, 27), 'perf_mode3': (28, 31)}),
'regGL2C_PERFCOUNTER2_SELECT': (15236, 1, {'perf_sel': (0, 9), 'cntr_mode': (20, 23), 'perf_mode': (28, 31)}),
'regGL2C_PERFCOUNTER3_SELECT': (15237, 1, {'perf_sel': (0, 9), 'cntr_mode': (20, 23), 'perf_mode': (28, 31)}),
'regRLC_SPM_PERFMON_CNTL': (15488, 1, {'reserved1': (0, 11), 'perfmon_ring_mode': (12, 13), 'disable_gfxclock_count': (14, 14), 'reserved': (15, 15), 'perfmon_sample_interval': (16, 31)}),
'regRLC_SPM_PERFMON_RING_BASE_LO': (15489, 1, {'ring_base_lo': (0, 31)}),
'regRLC_SPM_PERFMON_RING_BASE_HI': (15490, 1, {'ring_base_hi': (0, 15), 'reserved': (16, 31)}),
'regRLC_SPM_PERFMON_RING_SIZE': (15491, 1, {'ring_base_size': (0, 31)}),
'regRLC_SPM_RING_WRPTR': (15492, 1, {'reserved': (0, 4), 'perfmon_ring_wrptr': (5, 31)}),
'regRLC_SPM_RING_RDPTR': (15493, 1, {'perfmon_ring_rdptr': (0, 31)}),
'regRLC_SPM_SEGMENT_THRESHOLD': (15494, 1, {'num_segment_threshold': (0, 7), 'reserved': (8, 31)}),
'regRLC_SPM_PERFMON_SEGMENT_SIZE': (15495, 1, {'total_num_segment': (0, 15), 'global_num_segment': (16, 23), 'se_num_segment': (24, 31)}),
'regRLC_SPM_GLOBAL_MUXSEL_ADDR': (15496, 1, {'addr': (0, 11)}),
'regRLC_SPM_GLOBAL_MUXSEL_DATA': (15497, 1, {'sel0': (0, 15), 'sel1': (16, 31)}),
'regRLC_SPM_SE_MUXSEL_ADDR': (15498, 1, {'addr': (0, 11)}),
'regRLC_SPM_SE_MUXSEL_DATA': (15499, 1, {'sel0': (0, 15), 'sel1': (16, 31)}),
'regRLC_SPM_ACCUM_DATARAM_ADDR': (15506, 1, {'addr': (0, 6), 'reserved': (7, 31)}),
'regRLC_SPM_ACCUM_DATARAM_DATA': (15507, 1, {'data': (0, 31)}),
'regRLC_SPM_ACCUM_SWA_DATARAM_ADDR': (15508, 1, {'addr': (0, 6), 'reserved': (7, 31)}),
'regRLC_SPM_ACCUM_SWA_DATARAM_DATA': (15509, 1, {'data': (0, 31)}),
'regRLC_SPM_ACCUM_CTRLRAM_ADDR': (15510, 1, {'addr': (0, 8), 'reserved': (9, 31)}),
'regRLC_SPM_ACCUM_CTRLRAM_DATA': (15511, 1, {'data': (0, 7), 'reserved': (8, 31)}),
'regRLC_SPM_ACCUM_CTRLRAM_ADDR_OFFSET': (15512, 1, {'global_offset': (0, 7), 'spmwithaccum_se_offset': (8, 15), 'spmwithaccum_global_offset': (16, 23), 'reserved': (24, 31)}),
'regRLC_SPM_ACCUM_STATUS': (15513, 1, {'numbsamplescompleted': (0, 7), 'accumdone': (8, 8), 'spmdone': (9, 9), 'accumoverflow': (10, 10), 'accumarmed': (11, 11), 'sequenceinprogress': (12, 12), 'finalsequenceinprogress': (13, 13), 'allfifosempty': (14, 14), 'fsmisidle': (15, 15), 'swaaccumdone': (16, 16), 'swaspmdone': (17, 17), 'swaaccumoverflow': (18, 18), 'swaaccumarmed': (19, 19), 'allsegsdone': (20, 20), 'rearmswapending': (21, 21), 'rearmspppending': (22, 22), 'multisampleaborted': (23, 23), 'reserved': (24, 31)}),
'regRLC_SPM_ACCUM_CTRL': (15514, 1, {'stroberesetperfmonitors': (0, 0), 'strobestartaccumulation': (1, 1), 'stroberearmaccum': (2, 2), 'stroberesetspmblock': (3, 3), 'strobestartspm': (4, 7), 'stroberearmswaaccum': (8, 8), 'strobestartswa': (9, 9), 'strobeperfmonsamplewires': (10, 10), 'reserved': (11, 31)}),
'regRLC_SPM_ACCUM_MODE': (15515, 1, {'enableaccum': (0, 0), 'enablespmwithaccummode': (1, 1), 'enablesppmode': (2, 2), 'autoresetperfmondisable': (3, 3), 'autoaccumen': (5, 5), 'swaautoaccumen': (6, 6), 'autospmen': (7, 7), 'swaautospmen': (8, 8), 'globals_loadoverride': (9, 9), 'globals_swaloadoverride': (10, 10), 'se0_loadoverride': (11, 11), 'se0_swaloadoverride': (12, 12)}),
'regRLC_SPM_ACCUM_THRESHOLD': (15516, 1, {'threshold': (0, 15)}),
'regRLC_SPM_ACCUM_SAMPLES_REQUESTED': (15517, 1, {'samplesrequested': (0, 7)}),
'regRLC_SPM_ACCUM_DATARAM_WRCOUNT': (15518, 1, {'dataramwrcount': (0, 18), 'reserved': (19, 31)}),
'regRLC_SPM_ACCUM_DATARAM_32BITCNTRS_REGIONS': (15519, 1, {'spp_addr_region': (0, 7), 'swa_addr_region': (8, 15), 'reserved': (16, 31)}),
'regRLC_SPM_PAUSE': (15522, 1, {'pause': (0, 0), 'paused': (1, 1)}),
'regRLC_SPM_STATUS': (15523, 1, {'ctl_busy': (0, 0), 'rspm_reg_busy': (1, 1), 'spm_rspm_busy': (2, 2), 'spm_rspm_io_busy': (3, 3), 'se_rspm_io_busy': (4, 11), 'accum_busy': (15, 15), 'fsm_master_state': (16, 19), 'fsm_memory_state': (20, 23), 'ctl_req_state': (24, 25), 'ctl_ret_state': (26, 26)}),
'regRLC_SPM_GFXCLOCK_LOWCOUNT': (15524, 1, {'gfxclock_lowcount': (0, 31)}),
'regRLC_SPM_GFXCLOCK_HIGHCOUNT': (15525, 1, {'gfxclock_highcount': (0, 31)}),
'regRLC_SPM_MODE': (15533, 1, {'mode': (0, 0)}),
'regRLC_SPM_RSPM_REQ_DATA_LO': (15534, 1, {'data': (0, 31)}),
'regRLC_SPM_RSPM_REQ_DATA_HI': (15535, 1, {'data': (0, 11)}),
'regRLC_SPM_RSPM_REQ_OP': (15536, 1, {'op': (0, 3)}),
'regRLC_SPM_RSPM_RET_DATA': (15537, 1, {'data': (0, 31)}),
'regRLC_SPM_RSPM_RET_OP': (15538, 1, {'op': (0, 3), 'valid': (8, 8)}),
'regRLC_SPM_SE_RSPM_REQ_DATA_LO': (15539, 1, {'data': (0, 31)}),
'regRLC_SPM_SE_RSPM_REQ_DATA_HI': (15540, 1, {'data': (0, 11)}),
'regRLC_SPM_SE_RSPM_REQ_OP': (15541, 1, {'op': (0, 3)}),
'regRLC_SPM_SE_RSPM_RET_DATA': (15542, 1, {'data': (0, 31)}),
'regRLC_SPM_SE_RSPM_RET_OP': (15543, 1, {'op': (0, 3), 'valid': (8, 8)}),
'regRLC_SPM_RSPM_CMD': (15544, 1, {'cmd': (0, 3)}),
'regRLC_SPM_RSPM_CMD_ACK': (15545, 1, {'se0_ack': (0, 0), 'se1_ack': (1, 1), 'se2_ack': (2, 2), 'se3_ack': (3, 3), 'se4_ack': (4, 4), 'se5_ack': (5, 5), 'se6_ack': (6, 6), 'se7_ack': (7, 7), 'spm_ack': (8, 8)}),
'regRLC_SPM_SPARE': (15551, 1, {'spare': (0, 31)}),
'regRLC_PERFMON_CNTL': (15552, 1, {'perfmon_state': (0, 2), 'perfmon_sample_enable': (10, 10)}),
'regRLC_PERFCOUNTER0_SELECT': (15553, 1, {'perfcounter_select': (0, 7)}),
'regRLC_PERFCOUNTER1_SELECT': (15554, 1, {'perfcounter_select': (0, 7)}),
'regCP_MEC_ME1_UCODE_ADDR': (22554, 1, {'ucode_addr': (0, 19)}),
'regCP_MEC_ME1_UCODE_DATA': (22555, 1, {'ucode_data': (0, 31)}),
'regCP_MEC_ME2_UCODE_ADDR': (22556, 1, {'ucode_addr': (0, 19)}),
'regCP_MEC_ME2_UCODE_DATA': (22557, 1, {'ucode_data': (0, 31)}),
'regCP_MEC_DC_BASE_LO': (22640, 1, {'dc_base_lo': (16, 31)}),
'regCP_MEC_MDBASE_LO': (22640, 1, {'base_lo': (16, 31)}),
'regCP_MEC_DC_BASE_HI': (22641, 1, {'dc_base_hi': (0, 15)}),
'regCP_MEC_MDBASE_HI': (22641, 1, {'base_hi': (0, 15)}),
'regCP_MEC_MIBOUND_LO': (22642, 1, {'bound_lo': (0, 31)}),
'regCP_MEC_MIBOUND_HI': (22643, 1, {'bound_hi': (0, 31)}),
'regCP_MEC_MDBOUND_LO': (22644, 1, {'bound_lo': (0, 31)}),
'regCP_MEC_MDBOUND_HI': (22645, 1, {'bound_hi': (0, 31)}),
'regRLC_CNTL': (19456, 1, {'rlc_enable_f32': (0, 0), 'force_retry': (1, 1), 'read_cache_disable': (2, 2), 'rlc_step_f32': (3, 3), 'reserved': (4, 31)}),
'regRLC_F32_UCODE_VERSION': (19459, 1, {'thread0_version': (0, 9), 'thread1_version': (10, 19), 'thread2_version': (20, 29)}),
'regRLC_STAT': (19460, 1, {'rlc_busy': (0, 0), 'rlc_srm_busy': (1, 1), 'rlc_gpm_busy': (2, 2), 'rlc_spm_busy': (3, 3), 'mc_busy': (4, 4), 'rlc_thread_0_busy': (5, 5), 'rlc_thread_1_busy': (6, 6), 'rlc_thread_2_busy': (7, 7), 'reserved': (8, 31)}),
'regRLC_REFCLOCK_TIMESTAMP_LSB': (19468, 1, {'timestamp_lsb': (0, 31)}),
'regRLC_REFCLOCK_TIMESTAMP_MSB': (19469, 1, {'timestamp_msb': (0, 31)}),
'regRLC_GPM_TIMER_INT_0': (19470, 1, {'timer': (0, 31)}),
'regRLC_GPM_TIMER_INT_1': (19471, 1, {'timer': (0, 31)}),
'regRLC_GPM_TIMER_INT_2': (19472, 1, {'timer': (0, 31)}),
'regRLC_GPM_TIMER_INT_3': (19473, 1, {'timer': (0, 31)}),
'regRLC_GPM_TIMER_INT_4': (19474, 1, {'timer': (0, 31)}),
'regRLC_GPM_TIMER_CTRL': (19475, 1, {'timer_0_en': (0, 0), 'timer_1_en': (1, 1), 'timer_2_en': (2, 2), 'timer_3_en': (3, 3), 'timer_4_en': (4, 4), 'reserved_1': (5, 7), 'timer_0_auto_rearm': (8, 8), 'timer_1_auto_rearm': (9, 9), 'timer_2_auto_rearm': (10, 10), 'timer_3_auto_rearm': (11, 11), 'timer_4_auto_rearm': (12, 12), 'reserved_2': (13, 15), 'timer_0_int_clear': (16, 16), 'timer_1_int_clear': (17, 17), 'timer_2_int_clear': (18, 18), 'timer_3_int_clear': (19, 19), 'timer_4_int_clear': (20, 20), 'reserved': (21, 31)}),
'regRLC_GPM_TIMER_STAT': (19476, 1, {'timer_0_stat': (0, 0), 'timer_1_stat': (1, 1), 'timer_2_stat': (2, 2), 'timer_3_stat': (3, 3), 'timer_4_stat': (4, 4), 'reserved_1': (5, 7), 'timer_0_enable_sync': (8, 8), 'timer_1_enable_sync': (9, 9), 'timer_2_enable_sync': (10, 10), 'timer_3_enable_sync': (11, 11), 'timer_4_enable_sync': (12, 12), 'reserved_2': (13, 15), 'timer_0_auto_rearm_sync': (16, 16), 'timer_1_auto_rearm_sync': (17, 17), 'timer_2_auto_rearm_sync': (18, 18), 'timer_3_auto_rearm_sync': (19, 19), 'timer_4_auto_rearm_sync': (20, 20), 'reserved': (21, 31)}),
'regRLC_GPM_LEGACY_INT_STAT': (19478, 1, {'spp_pvt_int_changed': (0, 0), 'cp_rlc_stat_inval_pend_changed': (1, 1), 'rlc_eof_int_changed': (2, 2), 'rlc_pg_cntl_changed': (3, 3)}),
'regRLC_GPM_LEGACY_INT_CLEAR': (19479, 1, {'spp_pvt_int_changed': (0, 0), 'cp_rlc_stat_inval_pend_changed': (1, 1), 'rlc_eof_int_changed': (2, 2), 'rlc_pg_cntl_changed': (3, 3)}),
'regRLC_INT_STAT': (19480, 1, {'last_cp_rlc_int_id': (0, 7), 'cp_rlc_int_pending': (8, 8), 'reserved': (9, 31)}),
'regRLC_MGCG_CTRL': (19482, 1, {'mgcg_en': (0, 0), 'silicon_en': (1, 1), 'simulation_en': (2, 2), 'on_delay': (3, 6), 'off_hysteresis': (7, 14), 'spare': (15, 31)}),
'regRLC_JUMP_TABLE_RESTORE': (19486, 1, {'addr': (0, 31)}),
'regRLC_PG_DELAY_2': (19487, 1, {'serdes_timeout_value': (0, 7), 'serdes_cmd_delay': (8, 15), 'perwgp_timeout_value': (16, 31)}),
'regRLC_GPU_CLOCK_COUNT_LSB': (19492, 1, {'gpu_clocks_lsb': (0, 31)}),
'regRLC_GPU_CLOCK_COUNT_MSB': (19493, 1, {'gpu_clocks_msb': (0, 31)}),
'regRLC_CAPTURE_GPU_CLOCK_COUNT': (19494, 1, {'capture': (0, 0), 'reserved': (1, 31)}),
'regRLC_UCODE_CNTL': (19495, 1, {'rlc_ucode_flags': (0, 31)}),
'regRLC_GPM_THREAD_RESET': (19496, 1, {'thread0_reset': (0, 0), 'thread1_reset': (1, 1), 'thread2_reset': (2, 2), 'thread3_reset': (3, 3), 'reserved': (4, 31)}),
'regRLC_GPM_CP_DMA_COMPLETE_T0': (19497, 1, {'data': (0, 0), 'reserved': (1, 31)}),
'regRLC_GPM_CP_DMA_COMPLETE_T1': (19498, 1, {'data': (0, 0), 'reserved': (1, 31)}),
'regRLC_GPM_THREAD_INVALIDATE_CACHE': (19499, 1, {'thread0_invalidate_cache': (0, 0), 'thread1_invalidate_cache': (1, 1), 'thread2_invalidate_cache': (2, 2), 'thread3_invalidate_cache': (3, 3), 'reserved': (4, 31)}),
'regRLC_CLK_COUNT_GFXCLK_LSB': (19504, 1, {'counter': (0, 31)}),
'regRLC_CLK_COUNT_GFXCLK_MSB': (19505, 1, {'counter': (0, 31)}),
'regRLC_CLK_COUNT_REFCLK_LSB': (19506, 1, {'counter': (0, 31)}),
'regRLC_CLK_COUNT_REFCLK_MSB': (19507, 1, {'counter': (0, 31)}),
'regRLC_CLK_COUNT_CTRL': (19508, 1, {'gfxclk_run': (0, 0), 'gfxclk_reset': (1, 1), 'gfxclk_sample': (2, 2), 'refclk_run': (3, 3), 'refclk_reset': (4, 4), 'refclk_sample': (5, 5)}),
'regRLC_CLK_COUNT_STAT': (19509, 1, {'gfxclk_valid': (0, 0), 'refclk_valid': (1, 1), 'refclk_run_resync': (2, 2), 'refclk_reset_resync': (3, 3), 'refclk_sample_resync': (4, 4), 'reserved': (5, 31)}),
'regRLC_RLCG_DOORBELL_CNTL': (19510, 1, {'doorbell_0_mode': (0, 1), 'doorbell_1_mode': (2, 3), 'doorbell_2_mode': (4, 5), 'doorbell_3_mode': (6, 7), 'doorbell_id': (16, 20), 'doorbell_id_en': (21, 21), 'reserved': (22, 31)}),
'regRLC_RLCG_DOORBELL_STAT': (19511, 1, {'doorbell_0_valid': (0, 0), 'doorbell_1_valid': (1, 1), 'doorbell_2_valid': (2, 2), 'doorbell_3_valid': (3, 3)}),
'regRLC_RLCG_DOORBELL_0_DATA_LO': (19512, 1, {'data': (0, 31)}),
'regRLC_RLCG_DOORBELL_0_DATA_HI': (19513, 1, {'data': (0, 31)}),
'regRLC_RLCG_DOORBELL_1_DATA_LO': (19514, 1, {'data': (0, 31)}),
'regRLC_RLCG_DOORBELL_1_DATA_HI': (19515, 1, {'data': (0, 31)}),
'regRLC_RLCG_DOORBELL_2_DATA_LO': (19516, 1, {'data': (0, 31)}),
'regRLC_RLCG_DOORBELL_2_DATA_HI': (19517, 1, {'data': (0, 31)}),
'regRLC_RLCG_DOORBELL_3_DATA_LO': (19518, 1, {'data': (0, 31)}),
'regRLC_RLCG_DOORBELL_3_DATA_HI': (19519, 1, {'data': (0, 31)}),
'regRLC_GPU_CLOCK_32_RES_SEL': (19521, 1, {'res_sel': (0, 5), 'reserved': (6, 31)}),
'regRLC_GPU_CLOCK_32': (19522, 1, {'gpu_clock_32': (0, 31)}),
'regRLC_PG_CNTL': (19523, 1, {'gfx_power_gating_enable': (0, 0), 'gfx_power_gating_src': (1, 1), 'dyn_per_wgp_pg_enable': (2, 2), 'static_per_wgp_pg_enable': (3, 3), 'gfx_pipeline_pg_enable': (4, 4), 'reserved': (5, 12), 'mem_ds_disable': (13, 13), 'pg_override': (14, 14), 'cp_pg_disable': (15, 15), 'chub_handshake_enable': (16, 16), 'smu_clk_slowdown_on_pu_enable': (17, 17), 'smu_clk_slowdown_on_pd_enable': (18, 18), 'reserved1': (19, 20), 'ultra_low_voltage_enable': (21, 21), 'reserved2': (22, 22), 'smu_handshake_disable': (23, 23)}),
'regRLC_GPM_THREAD_PRIORITY': (19524, 1, {'thread0_priority': (0, 7), 'thread1_priority': (8, 15), 'thread2_priority': (16, 23), 'thread3_priority': (24, 31)}),
'regRLC_GPM_THREAD_ENABLE': (19525, 1, {'thread0_enable': (0, 0), 'thread1_enable': (1, 1), 'thread2_enable': (2, 2), 'thread3_enable': (3, 3), 'reserved': (4, 31)}),
'regRLC_RLCG_DOORBELL_RANGE': (19527, 1, {'lower_addr_reserved': (0, 1), 'lower_addr': (2, 11), 'upper_addr_reserved': (16, 17), 'upper_addr': (18, 27)}),
'regRLC_CGTT_MGCG_OVERRIDE': (19528, 1, {'rlc_repeater_fgcg_override': (0, 0), 'rlc_cgtt_sclk_override': (1, 1), 'gfxip_mgcg_override': (2, 2), 'gfxip_cgcg_override': (3, 3), 'gfxip_cgls_override': (4, 4), 'grbm_cgtt_sclk_override': (5, 5), 'gfxip_mgls_override': (6, 6), 'gfxip_gfx3d_cg_override': (7, 7), 'gfxip_fgcg_override': (8, 8), 'gfxip_repeater_fgcg_override': (9, 9), 'perfmon_clock_state': (10, 10), 'reserved_16_11': (11, 16), 'gc_cac_mgcg_clk_cntl': (17, 17), 'se_cac_mgcg_clk_cntl': (18, 18), 'reserved_31_19': (19, 31)}),
'regRLC_CGCG_CGLS_CTRL': (19529, 1, {'cgcg_en': (0, 0), 'cgls_en': (1, 1), 'cgls_rep_compansat_delay': (2, 7), 'cgcg_gfx_idle_threshold': (8, 26), 'cgcg_controller': (27, 27), 'cgcg_reg_ctrl': (28, 28), 'sleep_mode': (29, 30), 'sim_silicon_en': (31, 31)}),
'regRLC_CGCG_RAMP_CTRL': (19530, 1, {'down_div_start_unit': (0, 3), 'down_div_step_unit': (4, 7), 'up_div_start_unit': (8, 11), 'up_div_step_unit': (12, 15), 'step_delay_cnt': (16, 27), 'step_delay_unit': (28, 31)}),
'regRLC_DYN_PG_STATUS': (19531, 1, {'pg_status_wgp_mask': (0, 31)}),
'regRLC_DYN_PG_REQUEST': (19532, 1, {'pg_request_wgp_mask': (0, 31)}),
'regRLC_PG_DELAY': (19533, 1, {'power_up_delay': (0, 7), 'power_down_delay': (8, 15), 'cmd_propagate_delay': (16, 23), 'mem_sleep_delay': (24, 31)}),
'regRLC_WGP_STATUS': (19534, 1, {'work_pending': (0, 31)}),
'regRLC_PG_ALWAYS_ON_WGP_MASK': (19539, 1, {'aon_wgp_mask': (0, 31)}),
'regRLC_MAX_PG_WGP': (19540, 1, {'max_powered_up_wgp': (0, 7), 'spare': (8, 31)}),
'regRLC_AUTO_PG_CTRL': (19541, 1, {'auto_pg_en': (0, 0), 'auto_grbm_reg_save_on_idle_en': (1, 1), 'auto_wake_up_en': (2, 2), 'grbm_reg_save_gfx_idle_threshold': (3, 18), 'pg_after_grbm_reg_save_threshold': (19, 31)}),
'regRLC_SERDES_RD_INDEX': (19545, 1, {'data_reg_id': (0, 1), 'spare': (2, 31)}),
'regRLC_SERDES_RD_DATA_0': (19546, 1, {'data': (0, 31)}),
'regRLC_SERDES_RD_DATA_1': (19547, 1, {'data': (0, 31)}),
'regRLC_SERDES_RD_DATA_2': (19548, 1, {'data': (0, 31)}),
'regRLC_SERDES_RD_DATA_3': (19549, 1, {'data': (0, 31)}),
'regRLC_SERDES_MASK': (19550, 1, {'gc_center_hub_0': (0, 0), 'gc_center_hub_1': (1, 1), 'reserved': (2, 15), 'gc_se_0': (16, 16), 'gc_se_1': (17, 17), 'gc_se_2': (18, 18), 'gc_se_3': (19, 19), 'gc_se_4': (20, 20), 'gc_se_5': (21, 21), 'gc_se_6': (22, 22), 'gc_se_7': (23, 23), 'reserved_31_24': (24, 31)}),
'regRLC_SERDES_CTRL': (19551, 1, {'bpm_broadcast': (0, 0), 'bpm_reg_write': (1, 1), 'bpm_long_cmd': (2, 2), 'bpm_addr': (3, 15), 'reg_addr': (16, 23)}),
'regRLC_SERDES_DATA': (19552, 1, {'data': (0, 31)}),
'regRLC_SERDES_BUSY': (19553, 1, {'gc_center_hub_0': (0, 0), 'gc_center_hub_1': (1, 1), 'reserved': (2, 15), 'gc_se_0': (16, 16), 'gc_se_1': (17, 17), 'gc_se_2': (18, 18), 'gc_se_3': (19, 19), 'gc_se_4': (20, 20), 'gc_se_5': (21, 21), 'gc_se_6': (22, 22), 'gc_se_7': (23, 23), 'reserved_29_24': (24, 29), 'rd_fifo_not_empty': (30, 30), 'rd_pending': (31, 31)}),
'regRLC_GPM_GENERAL_0': (19555, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_1': (19556, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_2': (19557, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_3': (19558, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_4': (19559, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_5': (19560, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_6': (19561, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_7': (19562, 1, {'data': (0, 31)}),
'regRLC_STATIC_PG_STATUS': (19566, 1, {'pg_status_wgp_mask': (0, 31)}),
'regRLC_GPM_GENERAL_16': (19574, 1, {'data': (0, 31)}),
'regRLC_PG_DELAY_3': (19576, 1, {'cgcg_active_before_cgpg': (0, 7), 'reserved': (8, 31)}),
'regRLC_GPR_REG1': (19577, 1, {'data': (0, 31)}),
'regRLC_GPR_REG2': (19578, 1, {'data': (0, 31)}),
'regRLC_GPM_INT_DISABLE_TH0': (19580, 1, {'disable_int': (0, 31)}),
'regRLC_GPM_LEGACY_INT_DISABLE': (19581, 1, {'spp_pvt_int_changed': (0, 0), 'cp_rlc_stat_inval_pend_changed': (1, 1), 'rlc_eof_int_changed': (2, 2), 'rlc_pg_cntl_changed': (3, 3)}),
'regRLC_GPM_INT_FORCE_TH0': (19582, 1, {'force_int': (0, 31)}),
'regRLC_SRM_CNTL': (19584, 1, {'srm_enable': (0, 0), 'auto_incr_addr': (1, 1), 'reserved': (2, 31)}),
'regRLC_SRM_GPM_COMMAND_STATUS': (19592, 1, {'fifo_empty': (0, 0), 'fifo_full': (1, 1), 'reserved': (2, 31)}),
'regRLC_SRM_INDEX_CNTL_ADDR_0': (19595, 1, {'address': (0, 17)}),
'regRLC_SRM_INDEX_CNTL_ADDR_1': (19596, 1, {'address': (0, 17)}),
'regRLC_SRM_INDEX_CNTL_ADDR_2': (19597, 1, {'address': (0, 17)}),
'regRLC_SRM_INDEX_CNTL_ADDR_3': (19598, 1, {'address': (0, 17)}),
'regRLC_SRM_INDEX_CNTL_ADDR_4': (19599, 1, {'address': (0, 17)}),
'regRLC_SRM_INDEX_CNTL_ADDR_5': (19600, 1, {'address': (0, 17)}),
'regRLC_SRM_INDEX_CNTL_ADDR_6': (19601, 1, {'address': (0, 17)}),
'regRLC_SRM_INDEX_CNTL_ADDR_7': (19602, 1, {'address': (0, 17)}),
'regRLC_SRM_INDEX_CNTL_DATA_0': (19603, 1, {'data': (0, 31)}),
'regRLC_SRM_INDEX_CNTL_DATA_1': (19604, 1, {'data': (0, 31)}),
'regRLC_SRM_INDEX_CNTL_DATA_2': (19605, 1, {'data': (0, 31)}),
'regRLC_SRM_INDEX_CNTL_DATA_3': (19606, 1, {'data': (0, 31)}),
'regRLC_SRM_INDEX_CNTL_DATA_4': (19607, 1, {'data': (0, 31)}),
'regRLC_SRM_INDEX_CNTL_DATA_5': (19608, 1, {'data': (0, 31)}),
'regRLC_SRM_INDEX_CNTL_DATA_6': (19609, 1, {'data': (0, 31)}),
'regRLC_SRM_INDEX_CNTL_DATA_7': (19610, 1, {'data': (0, 31)}),
'regRLC_SRM_STAT': (19611, 1, {'srm_busy': (0, 0), 'srm_busy_delay': (1, 1), 'reserved': (2, 31)}),
'regRLC_GPM_GENERAL_8': (19629, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_9': (19630, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_10': (19631, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_11': (19632, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_12': (19633, 1, {'data': (0, 31)}),
'regRLC_GPM_UTCL1_CNTL_0': (19634, 1, {'xnack_redo_timer_cnt': (0, 19), 'drop_mode': (24, 24), 'bypass': (25, 25), 'invalidate': (26, 26), 'frag_limit_mode': (27, 27), 'force_snoop': (28, 28), 'reserved': (30, 31)}),
'regRLC_GPM_UTCL1_CNTL_1': (19635, 1, {'xnack_redo_timer_cnt': (0, 19), 'drop_mode': (24, 24), 'bypass': (25, 25), 'invalidate': (26, 26), 'frag_limit_mode': (27, 27), 'force_snoop': (28, 28), 'reserved': (30, 31)}),
'regRLC_SPM_UTCL1_CNTL': (19637, 1, {'xnack_redo_timer_cnt': (0, 19), 'drop_mode': (24, 24), 'bypass': (25, 25), 'invalidate': (26, 26), 'frag_limit_mode': (27, 27), 'force_snoop': (28, 28), 'reserved': (30, 31)}),
'regRLC_UTCL1_STATUS_2': (19638, 1, {'gpm_th0_utcl1_busy': (0, 0), 'gpm_th1_utcl1_busy': (1, 1), 'gpm_th2_utcl1_busy': (2, 2), 'spm_utcl1_busy': (3, 3), 'reserved_1': (4, 4), 'gpm_th0_utcl1_stallontrans': (5, 5), 'gpm_th1_utcl1_stallontrans': (6, 6), 'gpm_th2_utcl1_stallontrans': (7, 7), 'spm_utcl1_stallontrans': (8, 8), 'reserved': (9, 31)}),
'regRLC_SPM_UTCL1_ERROR_1': (19644, 1, {'translated_reqerror': (0, 1), 'translated_reqerrorvmid': (2, 5), 'translated_reqerroraddr_msb': (6, 9)}),
'regRLC_SPM_UTCL1_ERROR_2': (19645, 1, {'translated_reqerroraddr_lsb': (0, 31)}),
'regRLC_GPM_UTCL1_TH0_ERROR_1': (19646, 1, {'translated_reqerror': (0, 1), 'translated_reqerrorvmid': (2, 5), 'translated_reqerroraddr_msb': (6, 9)}),
'regRLC_GPM_UTCL1_TH0_ERROR_2': (19648, 1, {'translated_reqerroraddr_lsb': (0, 31)}),
'regRLC_GPM_UTCL1_TH1_ERROR_1': (19649, 1, {'translated_reqerror': (0, 1), 'translated_reqerrorvmid': (2, 5), 'translated_reqerroraddr_msb': (6, 9)}),
'regRLC_GPM_UTCL1_TH1_ERROR_2': (19650, 1, {'translated_reqerroraddr_lsb': (0, 31)}),
'regRLC_CGCG_CGLS_CTRL_3D': (19653, 1, {'cgcg_en': (0, 0), 'cgls_en': (1, 1), 'cgls_rep_compansat_delay': (2, 7), 'cgcg_gfx_idle_threshold': (8, 26), 'cgcg_controller': (27, 27), 'cgcg_reg_ctrl': (28, 28), 'sleep_mode': (29, 30), 'sim_silicon_en': (31, 31)}),
'regRLC_CGCG_RAMP_CTRL_3D': (19654, 1, {'down_div_start_unit': (0, 3), 'down_div_step_unit': (4, 7), 'up_div_start_unit': (8, 11), 'up_div_step_unit': (12, 15), 'step_delay_cnt': (16, 27), 'step_delay_unit': (28, 31)}),
'regRLC_SEMAPHORE_0': (19655, 1, {'client_id': (0, 4), 'reserved': (5, 31)}),
'regRLC_SEMAPHORE_1': (19656, 1, {'client_id': (0, 4), 'reserved': (5, 31)}),
'regRLC_SEMAPHORE_2': (19657, 1, {'client_id': (0, 4), 'reserved': (5, 31)}),
'regRLC_SEMAPHORE_3': (19658, 1, {'client_id': (0, 4), 'reserved': (5, 31)}),
'regRLC_PACE_INT_STAT': (19660, 1, {'status': (0, 31)}),
'regRLC_UTCL1_STATUS': (19668, 1, {'fault_detected': (0, 0), 'retry_detected': (1, 1), 'prt_detected': (2, 2), 'reserved': (3, 7), 'fault_utcl1id': (8, 13), 'reserved_1': (14, 15), 'retry_utcl1id': (16, 21), 'reserved_2': (22, 23), 'prt_utcl1id': (24, 29), 'reserved_3': (30, 31)}),
'regRLC_R2I_CNTL_0': (19669, 1, {'data': (0, 31)}),
'regRLC_R2I_CNTL_1': (19670, 1, {'data': (0, 31)}),
'regRLC_R2I_CNTL_2': (19671, 1, {'data': (0, 31)}),
'regRLC_R2I_CNTL_3': (19672, 1, {'data': (0, 31)}),
'regRLC_GPM_INT_STAT_TH0': (19676, 1, {'status': (0, 31)}),
'regRLC_GPM_GENERAL_13': (19677, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_14': (19678, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_15': (19679, 1, {'data': (0, 31)}),
'regRLC_CAPTURE_GPU_CLOCK_COUNT_1': (19690, 1, {'capture': (0, 0), 'reserved': (1, 31)}),
'regRLC_GPU_CLOCK_COUNT_LSB_2': (19691, 1, {'gpu_clocks_lsb': (0, 31)}),
'regRLC_GPU_CLOCK_COUNT_MSB_2': (19692, 1, {'gpu_clocks_msb': (0, 31)}),
'regRLC_PACE_INT_DISABLE': (19693, 1, {'disable_int': (0, 31)}),
'regRLC_CAPTURE_GPU_CLOCK_COUNT_2': (19695, 1, {'capture': (0, 0), 'reserved': (1, 31)}),
'regRLC_GPU_CLOCK_COUNT_LSB_1': (19707, 1, {'gpu_clocks_lsb': (0, 31)}),
'regRLC_GPU_CLOCK_COUNT_MSB_1': (19708, 1, {'gpu_clocks_msb': (0, 31)}),
'regRLC_RLCV_SPARE_INT': (19712, 1, {'interrupt': (0, 0), 'reserved': (1, 31)}),
'regRLC_PACE_TIMER_INT_0': (19716, 1, {'timer': (0, 31)}),
'regRLC_PACE_TIMER_INT_1': (19717, 1, {'timer': (0, 31)}),
'regRLC_PACE_TIMER_CTRL': (19718, 1, {'timer_0_en': (0, 0), 'timer_1_en': (1, 1), 'timer_0_auto_rearm': (2, 2), 'timer_1_auto_rearm': (3, 3), 'timer_0_int_clear': (4, 4), 'timer_1_int_clear': (5, 5), 'reserved': (6, 31)}),
'regRLC_SMU_CLK_REQ': (19720, 1, {'valid': (0, 0)}),
'regRLC_CP_STAT_INVAL_STAT': (19721, 1, {'cpg_stat_inval_pend': (0, 0), 'cpc_stat_inval_pend': (1, 1), 'cpf_stat_inval_pend': (2, 2), 'cpg_stat_inval_pend_changed': (3, 3), 'cpc_stat_inval_pend_changed': (4, 4), 'cpf_stat_inval_pend_changed': (5, 5)}),
'regRLC_CP_STAT_INVAL_CTRL': (19722, 1, {'cpg_stat_inval_pend_en': (0, 0), 'cpc_stat_inval_pend_en': (1, 1), 'cpf_stat_inval_pend_en': (2, 2)}),
'regRLC_SPARE': (19723, 1, {'spare': (0, 31)}),
'regRLC_SPP_CTRL': (19724, 1, {'enable': (0, 0), 'enable_pprof': (1, 1), 'enable_pwr_opt': (2, 2), 'pause': (3, 3)}),
'regRLC_SPP_SHADER_PROFILE_EN': (19725, 1, {'ps_enable': (0, 0), 'reserved_1': (1, 1), 'gs_enable': (2, 2), 'hs_enable': (3, 3), 'csg_enable': (4, 4), 'cs_enable': (5, 5), 'ps_stop_condition': (6, 6), 'reserved_7': (7, 7), 'gs_stop_condition': (8, 8), 'hs_stop_condition': (9, 9), 'csg_stop_condition': (10, 10), 'cs_stop_condition': (11, 11), 'ps_start_condition': (12, 12), 'cs_start_condition': (13, 13), 'force_miss': (14, 14), 'force_unlocked': (15, 15), 'enable_prof_info_lock': (16, 16)}),
'regRLC_SPP_SSF_CAPTURE_EN': (19726, 1, {'ps_enable': (0, 0), 'reserved_1': (1, 1), 'gs_enable': (2, 2), 'hs_enable': (3, 3), 'csg_enable': (4, 4), 'cs_enable': (5, 5)}),
'regRLC_SPP_SSF_THRESHOLD_0': (19727, 1, {'ps_threshold': (0, 15), 'reserved': (16, 31)}),
'regRLC_SPP_SSF_THRESHOLD_1': (19728, 1, {'gs_threshold': (0, 15), 'hs_threshold': (16, 31)}),
'regRLC_SPP_SSF_THRESHOLD_2': (19729, 1, {'csg_threshold': (0, 15), 'cs_threshold': (16, 31)}),
'regRLC_SPP_INFLIGHT_RD_ADDR': (19730, 1, {'addr': (0, 4)}),
'regRLC_SPP_INFLIGHT_RD_DATA': (19731, 1, {'data': (0, 31)}),
'regRLC_SPP_PROF_INFO_1': (19736, 1, {'sh_id': (0, 31)}),
'regRLC_SPP_PROF_INFO_2': (19737, 1, {'sh_type': (0, 3), 'cam_hit': (4, 4), 'cam_lock': (5, 5), 'cam_conflict': (6, 6)}),
'regRLC_SPP_GLOBAL_SH_ID': (19738, 1, {'sh_id': (0, 31)}),
'regRLC_SPP_GLOBAL_SH_ID_VALID': (19739, 1, {'valid': (0, 0)}),
'regRLC_SPP_STATUS': (19740, 1, {'reserved_0': (0, 0), 'ssf_busy': (1, 1), 'event_arb_busy': (2, 2), 'spp_busy': (31, 31)}),
'regRLC_SPP_PVT_STAT_0': (19741, 1, {'level_0_counter': (0, 5), 'level_1_counter': (6, 11), 'level_2_counter': (12, 17), 'level_3_counter': (18, 23), 'level_4_counter': (24, 30)}),
'regRLC_SPP_PVT_STAT_1': (19742, 1, {'level_5_counter': (0, 5), 'level_6_counter': (6, 11), 'level_7_counter': (12, 17), 'level_8_counter': (18, 23), 'level_9_counter': (24, 30)}),
'regRLC_SPP_PVT_STAT_2': (19743, 1, {'level_10_counter': (0, 5), 'level_11_counter': (6, 11), 'level_12_counter': (12, 17), 'level_13_counter': (18, 23), 'level_14_counter': (24, 30)}),
'regRLC_SPP_PVT_STAT_3': (19744, 1, {'level_15_counter': (0, 5)}),
'regRLC_SPP_PVT_LEVEL_MAX': (19745, 1, {'level': (0, 3)}),
'regRLC_SPP_STALL_STATE_UPDATE': (19746, 1, {'stall': (0, 0), 'enable': (1, 1)}),
'regRLC_SPP_PBB_INFO': (19747, 1, {'pipe0_override': (0, 0), 'pipe0_override_valid': (1, 1), 'pipe1_override': (2, 2), 'pipe1_override_valid': (3, 3)}),
'regRLC_SPP_RESET': (19748, 1, {'ssf_reset': (0, 0), 'event_arb_reset': (1, 1), 'cam_reset': (2, 2), 'pvt_reset': (3, 3)}),
'regRLC_RLCP_DOORBELL_RANGE': (19750, 1, {'lower_addr_reserved': (0, 1), 'lower_addr': (2, 11), 'upper_addr_reserved': (16, 17), 'upper_addr': (18, 27)}),
'regRLC_RLCP_DOORBELL_CNTL': (19751, 1, {'doorbell_0_mode': (0, 1), 'doorbell_1_mode': (2, 3), 'doorbell_2_mode': (4, 5), 'doorbell_3_mode': (6, 7), 'doorbell_id': (16, 20), 'doorbell_id_en': (21, 21)}),
'regRLC_RLCP_DOORBELL_STAT': (19752, 1, {'doorbell_0_valid': (0, 0), 'doorbell_1_valid': (1, 1), 'doorbell_2_valid': (2, 2), 'doorbell_3_valid': (3, 3)}),
'regRLC_RLCP_DOORBELL_0_DATA_LO': (19753, 1, {'data': (0, 31)}),
'regRLC_RLCP_DOORBELL_0_DATA_HI': (19754, 1, {'data': (0, 31)}),
'regRLC_RLCP_DOORBELL_1_DATA_LO': (19755, 1, {'data': (0, 31)}),
'regRLC_RLCP_DOORBELL_1_DATA_HI': (19756, 1, {'data': (0, 31)}),
'regRLC_RLCP_DOORBELL_2_DATA_LO': (19757, 1, {'data': (0, 31)}),
'regRLC_RLCP_DOORBELL_2_DATA_HI': (19758, 1, {'data': (0, 31)}),
'regRLC_RLCP_DOORBELL_3_DATA_LO': (19759, 1, {'data': (0, 31)}),
'regRLC_RLCP_DOORBELL_3_DATA_HI': (19760, 1, {'data': (0, 31)}),
'regRLC_CAC_MASK_CNTL': (19781, 1, {'rlc_cac_mask': (0, 31)}),
'regRLC_POWER_RESIDENCY_CNTR_CTRL': (19784, 1, {'reset': (0, 0), 'enable': (1, 1), 'reset_ack': (2, 2), 'enable_ack': (3, 3), 'counter_overflow': (4, 4), 'reserved': (5, 31)}),
'regRLC_CLK_RESIDENCY_CNTR_CTRL': (19785, 1, {'reset': (0, 0), 'enable': (1, 1), 'reset_ack': (2, 2), 'enable_ack': (3, 3), 'counter_overflow': (4, 4), 'reserved': (5, 31)}),
'regRLC_DS_RESIDENCY_CNTR_CTRL': (19786, 1, {'reset': (0, 0), 'enable': (1, 1), 'reset_ack': (2, 2), 'enable_ack': (3, 3), 'counter_overflow': (4, 4), 'reserved': (5, 31)}),
'regRLC_ULV_RESIDENCY_CNTR_CTRL': (19787, 1, {'reset': (0, 0), 'enable': (1, 1), 'reset_ack': (2, 2), 'enable_ack': (3, 3), 'counter_overflow': (4, 4), 'reserved': (5, 31)}),
'regRLC_PCC_RESIDENCY_CNTR_CTRL': (19788, 1, {'reset': (0, 0), 'enable': (1, 1), 'reset_ack': (2, 2), 'enable_ack': (3, 3), 'counter_overflow': (4, 4), 'event_sel': (5, 8), 'reserved': (9, 31)}),
'regRLC_GENERAL_RESIDENCY_CNTR_CTRL': (19789, 1, {'reset': (0, 0), 'enable': (1, 1), 'reset_ack': (2, 2), 'enable_ack': (3, 3), 'counter_overflow': (4, 4), 'reserved': (5, 31)}),
'regRLC_POWER_RESIDENCY_EVENT_CNTR': (19792, 1, {'data': (0, 31)}),
'regRLC_CLK_RESIDENCY_EVENT_CNTR': (19793, 1, {'data': (0, 31)}),
'regRLC_DS_RESIDENCY_EVENT_CNTR': (19794, 1, {'data': (0, 31)}),
'regRLC_ULV_RESIDENCY_EVENT_CNTR': (19795, 1, {'data': (0, 31)}),
'regRLC_PCC_RESIDENCY_EVENT_CNTR': (19796, 1, {'data': (0, 31)}),
'regRLC_GENERAL_RESIDENCY_EVENT_CNTR': (19797, 1, {'data': (0, 31)}),
'regRLC_POWER_RESIDENCY_REF_CNTR': (19800, 1, {'data': (0, 31)}),
'regRLC_CLK_RESIDENCY_REF_CNTR': (19801, 1, {'data': (0, 31)}),
'regRLC_DS_RESIDENCY_REF_CNTR': (19802, 1, {'data': (0, 31)}),
'regRLC_ULV_RESIDENCY_REF_CNTR': (19803, 1, {'data': (0, 31)}),
'regRLC_PCC_RESIDENCY_REF_CNTR': (19804, 1, {'data': (0, 31)}),
'regRLC_GENERAL_RESIDENCY_REF_CNTR': (19805, 1, {'data': (0, 31)}),
'regRLC_GFX_IH_CLIENT_CTRL': (19806, 1, {'se_interrupt_mask': (0, 7), 'sdma_interrupt_mask': (8, 11), 'utcl2_interrupt_mask': (12, 12), 'reserved_13': (13, 13), 'reserved_15_14': (14, 15), 'se_interrupt_error_clear': (16, 23), 'sdma_interrupt_error_clear': (24, 27), 'utcl2_interrupt_error_clear': (28, 28), 'reserved_29': (29, 29), 'reserved_31_30': (30, 31)}),
'regRLC_GFX_IH_ARBITER_STAT': (19807, 1, {'client_granted': (0, 15), 'reserved': (16, 27), 'last_client_granted': (28, 31)}),
'regRLC_GFX_IH_CLIENT_SE_STAT_L': (19808, 1, {'se0_buffer_level': (0, 3), 'se0_buffer_loading': (4, 4), 'se0_buffer_overflow': (5, 5), 'se0_protocol_error': (6, 6), 'se0_reserved': (7, 7), 'se1_buffer_level': (8, 11), 'se1_buffer_loading': (12, 12), 'se1_buffer_overflow': (13, 13), 'se1_protocol_error': (14, 14), 'se1_reserved': (15, 15), 'se2_buffer_level': (16, 19), 'se2_buffer_loading': (20, 20), 'se2_buffer_overflow': (21, 21), 'se2_protocol_error': (22, 22), 'se2_reserved': (23, 23), 'se3_buffer_level': (24, 27), 'se3_buffer_loading': (28, 28), 'se3_buffer_overflow': (29, 29), 'se3_protocol_error': (30, 30), 'se3_reserved': (31, 31)}),
'regRLC_GFX_IH_CLIENT_SE_STAT_H': (19809, 1, {'se4_buffer_level': (0, 3), 'se4_buffer_loading': (4, 4), 'se4_buffer_overflow': (5, 5), 'se4_protocol_error': (6, 6), 'se4_reserved': (7, 7), 'se5_buffer_level': (8, 11), 'se5_buffer_loading': (12, 12), 'se5_buffer_overflow': (13, 13), 'se5_protocol_error': (14, 14), 'se5_reserved': (15, 15), 'se6_buffer_level': (16, 19), 'se6_buffer_loading': (20, 20), 'se6_buffer_overflow': (21, 21), 'se6_protocol_error': (22, 22), 'se6_reserved': (23, 23), 'se7_buffer_level': (24, 27), 'se7_buffer_loading': (28, 28), 'se7_buffer_overflow': (29, 29), 'se7_protocol_error': (30, 30), 'se7_reserved': (31, 31)}),
'regRLC_GFX_IH_CLIENT_SDMA_STAT': (19810, 1, {'sdma0_buffer_level': (0, 3), 'sdma0_buffer_loading': (4, 4), 'sdma0_buffer_overflow': (5, 5), 'sdma0_protocol_error': (6, 6), 'sdma0_reserved': (7, 7), 'sdma1_buffer_level': (8, 11), 'sdma1_buffer_loading': (12, 12), 'sdma1_buffer_overflow': (13, 13), 'sdma1_protocol_error': (14, 14), 'sdma1_reserved': (15, 15), 'sdma2_buffer_level': (16, 19), 'sdma2_buffer_loading': (20, 20), 'sdma2_buffer_overflow': (21, 21), 'sdma2_protocol_error': (22, 22), 'sdma2_reserved': (23, 23), 'sdma3_buffer_level': (24, 27), 'sdma3_buffer_loading': (28, 28), 'sdma3_buffer_overflow': (29, 29), 'sdma3_protocol_error': (30, 30), 'sdma3_reserved': (31, 31)}),
'regRLC_GFX_IH_CLIENT_OTHER_STAT': (19811, 1, {'utcl2_buffer_level': (0, 3), 'utcl2_buffer_loading': (4, 4), 'utcl2_buffer_overflow': (5, 5), 'utcl2_protocol_error': (6, 6), 'utcl2_reserved': (7, 7), 'pmm_reserved': (8, 15), 'reserved_31_16': (16, 31)}),
'regRLC_SPM_GLOBAL_DELAY_IND_ADDR': (19812, 1, {'addr': (0, 11)}),
'regRLC_SPM_GLOBAL_DELAY_IND_DATA': (19813, 1, {'data': (0, 5)}),
'regRLC_SPM_SE_DELAY_IND_ADDR': (19814, 1, {'addr': (0, 11)}),
'regRLC_SPM_SE_DELAY_IND_DATA': (19815, 1, {'data': (0, 5)}),
'regRLC_LX6_CNTL': (19840, 1, {'breset': (0, 0), 'runstall': (1, 1), 'pdebug_enable': (2, 2), 'stat_vector_sel': (3, 3)}),
'regRLC_XT_CORE_STATUS': (19924, 1, {'p_wait_mode': (0, 0), 'p_fatal_error': (1, 1), 'double_exception_error': (2, 2)}),
'regRLC_XT_CORE_INTERRUPT': (19925, 1, {'extint1': (0, 25), 'extint2': (26, 26), 'nmi': (27, 27)}),
'regRLC_XT_CORE_FAULT_INFO': (19926, 1, {'fault_info': (0, 31)}),
'regRLC_XT_CORE_ALT_RESET_VEC': (19927, 1, {'alt_reset_vec': (0, 31)}),
'regRLC_XT_CORE_RESERVED': (19928, 1, {'reserved': (0, 31)}),
'regRLC_XT_INT_VEC_FORCE': (19929, 1, {'num_0': (0, 0), 'num_1': (1, 1), 'num_2': (2, 2), 'num_3': (3, 3), 'num_4': (4, 4), 'num_5': (5, 5), 'num_6': (6, 6), 'num_7': (7, 7), 'num_8': (8, 8), 'num_9': (9, 9), 'num_10': (10, 10), 'num_11': (11, 11), 'num_12': (12, 12), 'num_13': (13, 13), 'num_14': (14, 14), 'num_15': (15, 15), 'num_16': (16, 16), 'num_17': (17, 17), 'num_18': (18, 18), 'num_19': (19, 19), 'num_20': (20, 20), 'num_21': (21, 21), 'num_22': (22, 22), 'num_23': (23, 23), 'num_24': (24, 24), 'num_25': (25, 25)}),
'regRLC_XT_INT_VEC_CLEAR': (19930, 1, {'num_0': (0, 0), 'num_1': (1, 1), 'num_2': (2, 2), 'num_3': (3, 3), 'num_4': (4, 4), 'num_5': (5, 5), 'num_6': (6, 6), 'num_7': (7, 7), 'num_8': (8, 8), 'num_9': (9, 9), 'num_10': (10, 10), 'num_11': (11, 11), 'num_12': (12, 12), 'num_13': (13, 13), 'num_14': (14, 14), 'num_15': (15, 15), 'num_16': (16, 16), 'num_17': (17, 17), 'num_18': (18, 18), 'num_19': (19, 19), 'num_20': (20, 20), 'num_21': (21, 21), 'num_22': (22, 22), 'num_23': (23, 23), 'num_24': (24, 24), 'num_25': (25, 25)}),
'regRLC_XT_INT_VEC_MUX_SEL': (19931, 1, {'mux_sel': (0, 4)}),
'regRLC_XT_INT_VEC_MUX_INT_SEL': (19932, 1, {'int_sel': (0, 5)}),
'regRLC_GPU_CLOCK_COUNT_SPM_LSB': (19940, 1, {'gpu_clocks_lsb': (0, 31)}),
'regRLC_GPU_CLOCK_COUNT_SPM_MSB': (19941, 1, {'gpu_clocks_msb': (0, 31)}),
'regRLC_SPM_THREAD_TRACE_CTRL': (19942, 1, {'thread_trace_int_en': (0, 0)}),
'regRLC_SPP_CAM_ADDR': (19944, 1, {'addr': (0, 7)}),
'regRLC_SPP_CAM_DATA': (19945, 1, {'data': (0, 7), 'tag': (8, 31)}),
'regRLC_SPP_CAM_EXT_ADDR': (19946, 1, {'addr': (0, 7)}),
'regRLC_SPP_CAM_EXT_DATA': (19947, 1, {'valid': (0, 0), 'lock': (1, 1)}),
'regRLC_CPAXI_DOORBELL_MON_CTRL': (19953, 1, {'en': (0, 0), 'id': (1, 5)}),
'regRLC_CPAXI_DOORBELL_MON_STAT': (19954, 1, {'id_match': (0, 0), 'match_clear': (1, 1), 'addr': (2, 27)}),
'regRLC_CPAXI_DOORBELL_MON_DATA_LSB': (19955, 1, {'data': (0, 31)}),
'regRLC_CPAXI_DOORBELL_MON_DATA_MSB': (19956, 1, {'data': (0, 31)}),
'regRLC_XT_DOORBELL_RANGE': (19957, 1, {'lower_addr_reserved': (0, 1), 'lower_addr': (2, 11), 'upper_addr_reserved': (16, 17), 'upper_addr': (18, 27)}),
'regRLC_XT_DOORBELL_CNTL': (19958, 1, {'doorbell_0_mode': (0, 1), 'doorbell_1_mode': (2, 3), 'doorbell_2_mode': (4, 5), 'doorbell_3_mode': (6, 7), 'doorbell_id': (16, 20), 'doorbell_id_en': (21, 21)}),
'regRLC_XT_DOORBELL_STAT': (19959, 1, {'doorbell_0_valid': (0, 0), 'doorbell_1_valid': (1, 1), 'doorbell_2_valid': (2, 2), 'doorbell_3_valid': (3, 3)}),
'regRLC_XT_DOORBELL_0_DATA_LO': (19960, 1, {'data': (0, 31)}),
'regRLC_XT_DOORBELL_0_DATA_HI': (19961, 1, {'data': (0, 31)}),
'regRLC_XT_DOORBELL_1_DATA_LO': (19962, 1, {'data': (0, 31)}),
'regRLC_XT_DOORBELL_1_DATA_HI': (19963, 1, {'data': (0, 31)}),
'regRLC_XT_DOORBELL_2_DATA_LO': (19964, 1, {'data': (0, 31)}),
'regRLC_XT_DOORBELL_2_DATA_HI': (19965, 1, {'data': (0, 31)}),
'regRLC_XT_DOORBELL_3_DATA_LO': (19966, 1, {'data': (0, 31)}),
'regRLC_XT_DOORBELL_3_DATA_HI': (19967, 1, {'data': (0, 31)}),
'regRLC_MEM_SLP_CNTL': (19968, 1, {'rlc_mem_ls_en': (0, 0), 'rlc_mem_ds_en': (1, 1), 'rlc_srm_mem_ls_override': (2, 2), 'rlc_srm_mem_ds_override': (3, 3), 'rlc_spm_mem_ls_override': (4, 4), 'rlc_spm_mem_ds_override': (5, 5), 'reserved': (6, 6), 'rlc_ls_ds_busy_override': (7, 7), 'rlc_mem_ls_on_delay': (8, 15), 'rlc_mem_ls_off_delay': (16, 23), 'rlc_spp_mem_ls_override': (24, 24), 'rlc_spp_mem_ds_override': (25, 25), 'reserved1': (26, 31)}),
'regRLC_RLCV_SAFE_MODE': (19970, 1, {'cmd': (0, 0), 'message': (1, 4), 'reserved1': (5, 7), 'response': (8, 11), 'reserved': (12, 31)}),
'regRLC_SMU_SAFE_MODE': (19971, 1, {'cmd': (0, 0), 'message': (1, 4), 'reserved1': (5, 7), 'response': (8, 11), 'reserved': (12, 31)}),
'regRLC_RLCV_COMMAND': (19972, 1, {'cmd': (0, 3), 'reserved': (4, 31)}),
'regRLC_SMU_MESSAGE': (19973, 1, {'cmd': (0, 31)}),
'regRLC_SMU_MESSAGE_1': (19974, 1, {'cmd': (0, 31)}),
'regRLC_SMU_MESSAGE_2': (19975, 1, {'cmd': (0, 31)}),
'regRLC_SRM_GPM_COMMAND': (19976, 1, {'op': (0, 0), 'index_cntl': (1, 1), 'index_cntl_num': (2, 4), 'size': (5, 17), 'start_offset': (18, 30), 'dest_memory': (31, 31)}),
'regRLC_SRM_GPM_ABORT': (19977, 1, {'abort': (0, 0), 'reserved': (1, 31)}),
'regRLC_SMU_COMMAND': (19978, 1, {'cmd': (0, 31)}),
'regRLC_SMU_ARGUMENT_1': (19979, 1, {'arg': (0, 31)}),
'regRLC_SMU_ARGUMENT_2': (19980, 1, {'arg': (0, 31)}),
'regRLC_SMU_ARGUMENT_3': (19981, 1, {'arg': (0, 31)}),
'regRLC_SMU_ARGUMENT_4': (19982, 1, {'arg': (0, 31)}),
'regRLC_SMU_ARGUMENT_5': (19983, 1, {'arg': (0, 31)}),
'regRLC_IMU_BOOTLOAD_ADDR_HI': (19984, 1, {'addr_hi': (0, 31)}),
'regRLC_IMU_BOOTLOAD_ADDR_LO': (19985, 1, {'addr_lo': (0, 31)}),
'regRLC_IMU_BOOTLOAD_SIZE': (19986, 1, {'size': (0, 25), 'reserved': (26, 31)}),
'regRLC_IMU_MISC': (19990, 1, {'throttle_gfx': (0, 0), 'early_mgcg': (1, 1), 'reserved': (2, 31)}),
'regRLC_IMU_RESET_VECTOR': (19991, 1, {'cold_boot_exit': (0, 0), 'vddgfx_exit': (1, 1), 'vector_3_2': (2, 3), 'fastgfxoff_exit': (4, 4), 'fastgfxoff_exit_to_fullgfxoff': (5, 5), 'vector_7_6': (6, 7), 'reserved': (8, 31)}),
'regRLC_GPM_STAT': (20075, 1, {'rlc_busy': (0, 0), 'gfx_power_status': (1, 1), 'gfx_clock_status': (2, 2), 'gfx_ls_status': (3, 3), 'gfx_pipeline_power_status': (4, 4), 'cntx_idle_being_processed': (5, 5), 'cntx_busy_being_processed': (6, 6), 'gfx_idle_being_processed': (7, 7), 'cmp_busy_being_processed': (8, 8), 'saving_registers': (9, 9), 'restoring_registers': (10, 10), 'gfx3d_blocks_changing_power_state': (11, 11), 'cmp_blocks_changing_power_state': (12, 12), 'static_wgp_powering_up': (13, 13), 'static_wgp_powering_down': (14, 14), 'dyn_wgp_powering_up': (15, 15), 'dyn_wgp_powering_down': (16, 16), 'aborted_pd_sequence': (17, 17), 'cmp_power_status': (18, 18), 'gfx_ls_status_3d': (19, 19), 'gfx_clock_status_3d': (20, 20), 'mgcg_override_status': (21, 21), 'rlc_exec_rom_code': (22, 22), 'fgcg_override_status': (23, 23), 'pg_error_status': (24, 31)}),
'regRLC_SAFE_MODE': (2432, 1, {'cmd': (0, 0), 'message': (1, 4), 'reserved1': (5, 7), 'response': (8, 11), 'reserved': (12, 31)}),
'regRLC_SPM_SAMPLE_CNT': (2433, 1, {'count': (0, 31)}),
'regRLC_SPM_MC_CNTL': (2434, 1, {'rlc_spm_vmid': (0, 3), 'rlc_spm_policy': (4, 5), 'rlc_spm_perf_cntr': (6, 6), 'rlc_spm_fed': (7, 7), 'rlc_spm_mtype_over': (8, 8), 'rlc_spm_mtype': (9, 11), 'rlc_spm_bc': (12, 12), 'reserved_2': (13, 13), 'rlc_spm_vol': (14, 14), 'rlc_spm_nofill': (15, 15), 'reserved_3': (16, 17), 'rlc_spm_llc_noalloc': (18, 18), 'rlc_spm_llc_noalloc_over': (19, 19), 'reserved': (20, 31)}),
'regRLC_SPM_INT_CNTL': (2435, 1, {'rlc_spm_int_cntl': (0, 0), 'reserved': (1, 31)}),
'regRLC_SPM_INT_STATUS': (2436, 1, {'rlc_spm_int_status': (0, 0), 'reserved': (1, 31)}),
'regRLC_SPM_INT_INFO_1': (2437, 1, {'interrupt_info_1': (0, 31)}),
'regRLC_SPM_INT_INFO_2': (2438, 1, {'interrupt_info_2': (0, 15), 'interrupt_id': (16, 23), 'reserved': (24, 31)}),
'regRLC_CSIB_ADDR_LO': (2439, 1, {'address': (0, 31)}),
'regRLC_CSIB_ADDR_HI': (2440, 1, {'address': (0, 15)}),
'regRLC_CSIB_LENGTH': (2441, 1, {'length': (0, 31)}),
'regRLC_CP_SCHEDULERS': (2442, 1, {'scheduler0': (0, 7), 'scheduler1': (8, 15)}),
'regRLC_CP_EOF_INT': (2443, 1, {'interrupt': (0, 0), 'reserved': (1, 31)}),
'regRLC_CP_EOF_INT_CNT': (2444, 1, {'cnt': (0, 31)}),
'regRLC_SPARE_INT_0': (2445, 1, {'data': (0, 29), 'processing': (30, 30), 'complete': (31, 31)}),
'regRLC_SPARE_INT_1': (2446, 1, {'data': (0, 29), 'processing': (30, 30), 'complete': (31, 31)}),
'regRLC_SPARE_INT_2': (2447, 1, {'data': (0, 29), 'processing': (30, 30), 'complete': (31, 31)}),
'regRLC_PACE_SPARE_INT': (2448, 1, {'interrupt': (0, 0), 'reserved': (1, 31)}),
'regRLC_PACE_SPARE_INT_1': (2449, 1, {'interrupt': (0, 0), 'reserved': (1, 31)}),
'regRLC_RLCV_SPARE_INT_1': (2450, 1, {'interrupt': (0, 0), 'reserved': (1, 31)}),
'regGRBM_GFX_INDEX_SR_SELECT': (23040, 1, {'index': (0, 2), 'vf_pf': (31, 31)}),
'regGRBM_GFX_INDEX_SR_DATA': (23041, 1, {'instance_index': (0, 7), 'sa_index': (8, 15), 'se_index': (16, 23), 'sa_broadcast_writes': (29, 29), 'instance_broadcast_writes': (30, 30), 'se_broadcast_writes': (31, 31)}),
'regGRBM_GFX_CNTL_SR_SELECT': (23042, 1, {'index': (0, 2), 'vf_pf': (31, 31)}),
'regGRBM_GFX_CNTL_SR_DATA': (23043, 1, {'pipeid': (0, 1), 'meid': (2, 3), 'vmid': (4, 7), 'queueid': (8, 10)}),
'regGRBM_SE_REMAP_CNTL': (23048, 1, {'se0_remap_en': (0, 0), 'se0_remap': (1, 3), 'se1_remap_en': (4, 4), 'se1_remap': (5, 7), 'se2_remap_en': (8, 8), 'se2_remap': (9, 11), 'se3_remap_en': (12, 12), 'se3_remap': (13, 15), 'se4_remap_en': (16, 16), 'se4_remap': (17, 19), 'se5_remap_en': (20, 20), 'se5_remap': (21, 23), 'se6_remap_en': (24, 24), 'se6_remap': (25, 27), 'se7_remap_en': (28, 28), 'se7_remap': (29, 31)}),
'regGRBM_SA_REMAP_CNTL': (23049, 1, {'se0_sa_remap': (0, 1), 'se1_sa_remap': (2, 3), 'se2_sa_remap': (4, 5), 'se3_sa_remap': (6, 7), 'se4_sa_remap': (8, 9), 'se5_sa_remap': (10, 11), 'se6_sa_remap': (12, 13), 'se7_sa_remap': (14, 15)}),
'regGRBMH_WGP_REMAP_CNTL': (23050, 1, {'wgp0_remap_en': (0, 0), 'wgp0_remap': (1, 3), 'wgp1_remap_en': (4, 4), 'wgp1_remap': (5, 7), 'wgp2_remap_en': (8, 8), 'wgp2_remap': (9, 11), 'wgp3_remap_en': (12, 12), 'wgp3_remap': (13, 15), 'wgp4_remap_en': (16, 16), 'wgp4_remap': (17, 19), 'wgp5_remap_en': (20, 20), 'wgp5_remap': (21, 23), 'wgp6_remap_en': (24, 24), 'wgp6_remap': (25, 27), 'wgp7_remap_en': (28, 28), 'wgp7_remap': (29, 31)}),
'regGRBMH_RB_REMAP_CNTL': (23051, 1, {'rb0_remap_en': (0, 0), 'rb0_remap': (1, 3), 'rb1_remap_en': (4, 4), 'rb1_remap': (5, 7), 'rb2_remap_en': (8, 8), 'rb2_remap': (9, 11), 'rb3_remap_en': (12, 12), 'rb3_remap': (13, 15)}),
'regRLC_SDMA0_STATUS': (23320, 1, {'status': (0, 31)}),
'regRLC_SDMA1_STATUS': (23321, 1, {'status': (0, 31)}),
'regRLC_SDMA2_STATUS': (23322, 1, {'status': (0, 31)}),
'regRLC_SDMA3_STATUS': (23323, 1, {'status': (0, 31)}),
'regRLC_SDMA0_BUSY_STATUS': (23324, 1, {'busy_status': (0, 31)}),
'regRLC_SDMA1_BUSY_STATUS': (23325, 1, {'busy_status': (0, 31)}),
'regRLC_SDMA2_BUSY_STATUS': (23326, 1, {'busy_status': (0, 31)}),
'regRLC_SDMA3_BUSY_STATUS': (23327, 1, {'busy_status': (0, 31)}),
'regRLC_HYP_SEMAPHORE_0': (23342, 1, {'client_id': (0, 4), 'reserved': (5, 31)}),
'regRLC_HYP_SEMAPHORE_1': (23343, 1, {'client_id': (0, 4), 'reserved': (5, 31)}),
'regRLC_BUSY_CLK_CNTL': (23344, 1, {'busy_off_latency': (0, 5), 'grbm_busy_off_latency': (8, 13)}),
'regRLC_CLK_CNTL': (23345, 1, {'rlc_srm_icg_override': (0, 0), 'rlc_imu_icg_override': (1, 1), 'rlc_spm_icg_override': (2, 2), 'rlc_spm_rspm_icg_override': (3, 3), 'rlc_gpm_icg_override': (4, 4), 'rlc_cmn_icg_override': (5, 5), 'rlc_tc_icg_override': (6, 6), 'rlc_reg_icg_override': (7, 7), 'rlc_sram_clk_gater_override': (8, 8), 'rlc_dgbu_fgcg_override': (9, 9), 'rlc_spp_icg_override': (10, 10), 'reserved_11': (11, 11), 'rlc_tc_fgcg_rep_override': (12, 12), 'reserved_15': (15, 15), 'rlc_utcl2_fgcg_override': (18, 18), 'rlc_ih_gasket_icg_override': (19, 19), 'reserved': (20, 31)}),
'regRLC_PACE_TIMER_STAT': (23347, 1, {'timer_0_stat': (0, 0), 'timer_1_stat': (1, 1), 'reserved': (2, 7), 'timer_0_enable_sync': (8, 8), 'timer_1_enable_sync': (9, 9), 'timer_0_auto_rearm_sync': (10, 10), 'timer_1_auto_rearm_sync': (11, 11)}),
'regRLC_PACE_INT_FORCE': (23357, 1, {'force_int': (0, 31)}),
'regRLC_PACE_INT_CLEAR': (23358, 1, {'smu_stretch_pcc_clear': (0, 0), 'smu_pcc_clear': (1, 1)}),
'regRLC_IH_COOKIE': (23361, 1, {'data': (0, 31)}),
'regRLC_IH_COOKIE_CNTL': (23362, 1, {'credit': (0, 1), 'reset_counter': (2, 2)}),
'regRLC_HYP_RLCG_UCODE_CHKSUM': (23363, 1, {'ucode_chksum': (0, 31)}),
'regRLC_HYP_RLCP_UCODE_CHKSUM': (23364, 1, {'ucode_chksum': (0, 31)}),
'regRLC_HYP_SEMAPHORE_2': (23378, 1, {'client_id': (0, 4), 'reserved': (5, 31)}),
'regRLC_HYP_SEMAPHORE_3': (23379, 1, {'client_id': (0, 4), 'reserved': (5, 31)}),
'regRLC_GPM_UCODE_ADDR': (23392, 1, {'ucode_addr': (0, 13), 'reserved': (14, 31)}),
'regRLC_GPM_UCODE_DATA': (23393, 1, {'ucode_data': (0, 31)}),
'regRLC_GPM_IRAM_ADDR': (23394, 1, {'addr': (0, 31)}),
'regRLC_GPM_IRAM_DATA': (23395, 1, {'data': (0, 31)}),
'regRLC_RLCP_IRAM_ADDR': (23396, 1, {'addr': (0, 31)}),
'regRLC_RLCP_IRAM_DATA': (23397, 1, {'data': (0, 31)}),
'regRLC_RLCV_IRAM_ADDR': (23398, 1, {'addr': (0, 31)}),
'regRLC_RLCV_IRAM_DATA': (23399, 1, {'data': (0, 31)}),
'regRLC_LX6_DRAM_ADDR': (23400, 1, {'addr': (0, 10)}),
'regRLC_LX6_DRAM_DATA': (23401, 1, {'data': (0, 31)}),
'regRLC_LX6_IRAM_ADDR': (23402, 1, {'addr': (0, 11)}),
'regRLC_LX6_IRAM_DATA': (23403, 1, {'data': (0, 31)}),
'regRLC_PACE_UCODE_ADDR': (23404, 1, {'ucode_addr': (0, 11), 'reserved': (12, 31)}),
'regRLC_PACE_UCODE_DATA': (23405, 1, {'ucode_data': (0, 31)}),
'regRLC_GPM_SCRATCH_ADDR': (23406, 1, {'addr': (0, 15)}),
'regRLC_GPM_SCRATCH_DATA': (23407, 1, {'data': (0, 31)}),
'regRLC_SRM_DRAM_ADDR': (23409, 1, {'addr': (0, 11), 'reserved': (12, 31)}),
'regRLC_SRM_DRAM_DATA': (23410, 1, {'data': (0, 31)}),
'regRLC_SRM_ARAM_ADDR': (23411, 1, {'addr': (0, 11), 'reserved': (12, 31)}),
'regRLC_SRM_ARAM_DATA': (23412, 1, {'data': (0, 31)}),
'regRLC_PACE_SCRATCH_ADDR': (23415, 1, {'addr': (0, 15)}),
'regRLC_PACE_SCRATCH_DATA': (23416, 1, {'data': (0, 31)}),
'regRLC_GTS_OFFSET_LSB': (23417, 1, {'data': (0, 31)}),
'regRLC_GTS_OFFSET_MSB': (23418, 1, {'data': (0, 31)}),
'regCP_MEC_DM_INDEX_ADDR': (23554, 1, {'addr': (0, 31)}),
'regCP_MEC_DM_INDEX_DATA': (23555, 1, {'data': (0, 31)}),
'regGRBM_SEC_CNTL': (24077, 1, {}),
'regGRBM_CAM_INDEX': (24080, 1, {'cam_index': (0, 3)}),
'regGRBM_HYP_CAM_INDEX': (24080, 1, {'cam_index': (0, 3)}),
'regGRBM_CAM_DATA': (24081, 1, {'cam_addr': (0, 15), 'cam_remapaddr': (16, 31)}),
'regGRBM_HYP_CAM_DATA': (24081, 1, {'cam_addr': (0, 15), 'cam_remapaddr': (16, 31)}),
'regGRBM_CAM_DATA_UPPER': (24082, 1, {'cam_addr': (0, 1), 'cam_remapaddr': (16, 17)}),
'regGRBM_HYP_CAM_DATA_UPPER': (24082, 1, {'cam_addr': (0, 1), 'cam_remapaddr': (16, 17)}),
'regRLC_GFX_IMU_DATA_0': (16466, 1, {'data': (0, 31)}),
'regRLC_GFX_IMU_CMD': (16467, 1, {'cmd': (0, 31)}),
}
gc_12_0_0 = {
'regSDMA0_CNTL': (13, 0, {'trap_enable': (0, 0), 'reserved': (2, 2), 'data_swap_enable': (3, 3), 'fence_swap_enable': (4, 4), 'midcmd_preempt_enable': (5, 5), 'pio_done_ack_enable': (6, 6), 'tmz_midcmd_preempt_enable': (8, 8), 'midcmd_expire_enable': (9, 9), 'cp_mes_int_enable': (10, 10), 'page_retry_timeout_int_enable': (11, 11), 'page_null_int_enable': (12, 12), 'page_fault_int_enable': (13, 13), 'ch_perfcnt_enable': (16, 16), 'midcmd_worldswitch_enable': (17, 17), 'ctxempty_int_enable': (28, 28), 'frozen_int_enable': (29, 29), 'ib_preempt_int_enable': (30, 30), 'rb_preempt_int_enable': (31, 31)}),
'regSDMA0_CNTL1': (38, 0, {'wptr_poll_frequency': (2, 15)}),
'regSDMA0_WATCHDOG_CNTL': (43, 0, {'queue_hang_count': (0, 7), 'cmd_timeout_count': (8, 15)}),
'regSDMA0_UTCL1_CNTL': (53, 0, {'redo_delay': (0, 4), 'page_wait_delay': (5, 8), 'resp_mode': (9, 10), 'force_invalidation': (14, 14), 'force_invreq_heavy': (15, 15), 'wr_exe_perms_ctrl': (16, 16), 'rd_exe_perms_ctrl': (17, 17), 'invack_delay': (18, 21), 'reql2_credit': (24, 29)}),
'regSDMA0_UTCL1_PAGE': (56, 0, {'invalid_addr': (0, 0), 'req_type': (1, 4), 'use_mtype': (6, 9), 'use_pt_snoop': (10, 10), 'use_io': (11, 11), 'rd_l2_policy': (12, 13), 'wr_l2_policy': (14, 15), 'dma_page_size': (16, 21), 'use_bc': (22, 22), 'addr_is_pa': (23, 23)}),
'regSDMA0_RLC_CGCG_CTRL': (85, 0, {'cgcg_int_enable': (1, 1), 'mcu_cgcg_allow': (4, 4), 'cgcg_idle_hysteresis': (16, 31)}),
'regSDMA0_QUEUE0_RB_CNTL': (128, 0, {'rb_enable': (0, 0), 'rb_size': (1, 5), 'wptr_poll_enable': (8, 8), 'rb_swap_enable': (9, 9), 'wptr_poll_swap_enable': (10, 10), 'mcu_wptr_poll_enable': (11, 11), 'rptr_writeback_enable': (12, 12), 'rptr_writeback_swap_enable': (13, 13), 'rptr_writeback_timer': (16, 20), 'rb_priv': (23, 23), 'rb_vmid': (24, 27)}),
'regSDMA0_QUEUE0_RB_BASE': (129, 0, {'addr': (0, 31)}),
'regSDMA0_QUEUE0_RB_BASE_HI': (130, 0, {'addr': (0, 23)}),
'regSDMA0_QUEUE0_RB_RPTR': (131, 0, {'offset': (0, 31)}),
'regSDMA0_QUEUE0_RB_RPTR_HI': (132, 0, {'offset': (0, 31)}),
'regSDMA0_QUEUE0_RB_WPTR': (133, 0, {'offset': (0, 31)}),
'regSDMA0_QUEUE0_RB_WPTR_HI': (134, 0, {'offset': (0, 31)}),
'regSDMA0_QUEUE0_RB_RPTR_ADDR_LO': (135, 0, {'addr': (2, 31)}),
'regSDMA0_QUEUE0_RB_RPTR_ADDR_HI': (136, 0, {'addr': (0, 31)}),
'regSDMA0_QUEUE0_IB_CNTL': (137, 0, {'ib_enable': (0, 0), 'ib_swap_enable': (4, 4), 'switch_inside_ib': (8, 8), 'cmd_vmid': (16, 19)}),
'regSDMA0_QUEUE0_IB_RPTR': (138, 0, {'offset': (2, 21)}),
'regSDMA0_QUEUE0_IB_OFFSET': (139, 0, {'offset': (2, 21)}),
'regSDMA0_QUEUE0_IB_BASE_LO': (140, 0, {'addr': (2, 31)}),
'regSDMA0_QUEUE0_IB_BASE_HI': (141, 0, {'addr': (0, 31)}),
'regSDMA0_QUEUE0_IB_SIZE': (142, 0, {'size': (0, 19)}),
'regSDMA0_QUEUE0_DOORBELL': (143, 0, {'enable': (28, 28), 'captured': (30, 30)}),
'regSDMA0_QUEUE0_DOORBELL_LOG': (144, 0, {'be_error': (0, 0), 'data': (2, 31)}),
'regSDMA0_QUEUE0_DOORBELL_OFFSET': (145, 0, {'offset': (2, 27)}),
'regSDMA0_QUEUE0_CSA_ADDR_LO': (146, 0, {'addr': (2, 31)}),
'regSDMA0_QUEUE0_CSA_ADDR_HI': (147, 0, {'addr': (0, 31)}),
'regSDMA0_QUEUE0_SCHEDULE_CNTL': (148, 0, {'global_id': (0, 1), 'process_id': (2, 4), 'local_id': (6, 7), 'context_quantum': (8, 15)}),
'regSDMA0_QUEUE0_IB_SUB_REMAIN': (149, 0, {'size': (0, 13)}),
'regSDMA0_QUEUE0_PREEMPT': (150, 0, {'ib_preempt': (0, 0)}),
'regSDMA0_QUEUE0_DUMMY_REG': (151, 0, {'dummy': (0, 31)}),
'regSDMA0_QUEUE0_RB_WPTR_POLL_ADDR_LO': (152, 0, {'addr': (2, 31)}),
'regSDMA0_QUEUE0_RB_WPTR_POLL_ADDR_HI': (153, 0, {'addr': (0, 31)}),
'regSDMA0_QUEUE0_RB_AQL_CNTL': (154, 0, {'aql_enable': (0, 0), 'aql_packet_size': (1, 7), 'packet_step': (8, 15), 'midcmd_preempt_enable': (16, 16), 'midcmd_preempt_data_restore': (17, 17), 'overlap_enable': (18, 18)}),
'regSDMA0_QUEUE0_MINOR_PTR_UPDATE': (155, 0, {'enable': (0, 0)}),
'regSDMA0_QUEUE0_CONTEXT_SWITCH_STATUS': (158, 0, {'rb_preempt_status': (0, 0), 'vm_hole_exception': (1, 1), 'page_exception': (2, 2), 'queue_hang_exception': (5, 5), 'doorbell_error_exception': (6, 6), 'sram_ecc_exception': (7, 7), 'dram_ecc_exception': (8, 8), 'wptr_lt_rptr_exception': (9, 9)}),
'regSDMA0_QUEUE0_MIDCMD_CNTL': (159, 0, {'data_valid': (0, 0), 'copy_mode': (1, 1), 'split_state': (4, 7), 'allow_preempt': (8, 8)}),
'regSDMA0_QUEUE0_MIDCMD_DATA0': (160, 0, {'data0': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA1': (161, 0, {'data1': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA2': (162, 0, {'data2': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA3': (163, 0, {'data3': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA4': (164, 0, {'data4': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA5': (165, 0, {'data5': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA6': (166, 0, {'data6': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA7': (167, 0, {'data7': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA8': (168, 0, {'data8': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA9': (169, 0, {'data9': (0, 31)}),
'regSDMA0_QUEUE0_MIDCMD_DATA10': (170, 0, {'data10': (0, 31)}),
'regSDMA0_QUEUE0_WAIT_UNSATISFIED_THD': (171, 0, {'threshold': (0, 4)}),
'regSDMA0_QUEUE0_MQD_BASE_ADDR_LO': (172, 0, {'base_addr_lo': (2, 31)}),
'regSDMA0_QUEUE0_MQD_BASE_ADDR_HI': (173, 0, {'base_addr_hi': (0, 31)}),
'regSDMA0_QUEUE0_MQD_CONTROL': (174, 0, {'vmid': (0, 3)}),
'regSDMA0_QUEUE0_DEQUEUE_REQUEST': (175, 0, {'dequeue_req': (0, 0)}),
'regSDMA0_QUEUE0_CONTEXT_STATUS': (176, 0, {'selected': (0, 0), 'use_ib': (1, 1), 'idle': (2, 2), 'expired': (3, 3), 'exception': (4, 6), 'ctxsw_able': (7, 7), 'vf_status': (8, 8), 'priv_exception': (9, 9), 'preempt_disable': (10, 10), 'rptr_wb_idle': (11, 11), 'wptr_update_pending': (12, 12), 'wptr_update_fail_count': (16, 23)}),
'regSDMA0_MCU_CNTL': (22670, 1, {'halt': (0, 0), 'reset': (1, 1), 'dbg_select_bits': (2, 7)}),
'regSDMA1_CNTL': (1549, 0, {'trap_enable': (0, 0), 'reserved': (2, 2), 'data_swap_enable': (3, 3), 'fence_swap_enable': (4, 4), 'midcmd_preempt_enable': (5, 5), 'pio_done_ack_enable': (6, 6), 'tmz_midcmd_preempt_enable': (8, 8), 'midcmd_expire_enable': (9, 9), 'cp_mes_int_enable': (10, 10), 'page_retry_timeout_int_enable': (11, 11), 'page_null_int_enable': (12, 12), 'page_fault_int_enable': (13, 13), 'ch_perfcnt_enable': (16, 16), 'midcmd_worldswitch_enable': (17, 17), 'ctxempty_int_enable': (28, 28), 'frozen_int_enable': (29, 29), 'ib_preempt_int_enable': (30, 30), 'rb_preempt_int_enable': (31, 31)}),
'regSDMA1_CNTL1': (1574, 0, {'wptr_poll_frequency': (2, 15)}),
'regSDMA1_WATCHDOG_CNTL': (1579, 0, {'queue_hang_count': (0, 7), 'cmd_timeout_count': (8, 15)}),
'regSDMA1_UTCL1_CNTL': (1589, 0, {'redo_delay': (0, 4), 'page_wait_delay': (5, 8), 'resp_mode': (9, 10), 'force_invalidation': (14, 14), 'force_invreq_heavy': (15, 15), 'wr_exe_perms_ctrl': (16, 16), 'rd_exe_perms_ctrl': (17, 17), 'invack_delay': (18, 21), 'reql2_credit': (24, 29)}),
'regSDMA1_UTCL1_PAGE': (1592, 0, {'invalid_addr': (0, 0), 'req_type': (1, 4), 'use_mtype': (6, 9), 'use_pt_snoop': (10, 10), 'use_io': (11, 11), 'rd_l2_policy': (12, 13), 'wr_l2_policy': (14, 15), 'dma_page_size': (16, 21), 'use_bc': (22, 22), 'addr_is_pa': (23, 23)}),
'regSDMA1_RLC_CGCG_CTRL': (1621, 0, {'cgcg_int_enable': (1, 1), 'mcu_cgcg_allow': (4, 4), 'cgcg_idle_hysteresis': (16, 31)}),
'regSDMA1_QUEUE0_RB_CNTL': (1664, 0, {'rb_enable': (0, 0), 'rb_size': (1, 5), 'wptr_poll_enable': (8, 8), 'rb_swap_enable': (9, 9), 'wptr_poll_swap_enable': (10, 10), 'mcu_wptr_poll_enable': (11, 11), 'rptr_writeback_enable': (12, 12), 'rptr_writeback_swap_enable': (13, 13), 'rptr_writeback_timer': (16, 20), 'rb_priv': (23, 23), 'rb_vmid': (24, 27)}),
'regSDMA1_QUEUE0_RB_BASE': (1665, 0, {'addr': (0, 31)}),
'regSDMA1_QUEUE0_RB_BASE_HI': (1666, 0, {'addr': (0, 23)}),
'regSDMA1_QUEUE0_RB_RPTR': (1667, 0, {'offset': (0, 31)}),
'regSDMA1_QUEUE0_RB_RPTR_HI': (1668, 0, {'offset': (0, 31)}),
'regSDMA1_QUEUE0_RB_WPTR': (1669, 0, {'offset': (0, 31)}),
'regSDMA1_QUEUE0_RB_WPTR_HI': (1670, 0, {'offset': (0, 31)}),
'regSDMA1_QUEUE0_RB_RPTR_ADDR_LO': (1671, 0, {'addr': (2, 31)}),
'regSDMA1_QUEUE0_RB_RPTR_ADDR_HI': (1672, 0, {'addr': (0, 31)}),
'regSDMA1_QUEUE0_IB_CNTL': (1673, 0, {'ib_enable': (0, 0), 'ib_swap_enable': (4, 4), 'switch_inside_ib': (8, 8), 'cmd_vmid': (16, 19)}),
'regSDMA1_QUEUE0_IB_RPTR': (1674, 0, {'offset': (2, 21)}),
'regSDMA1_QUEUE0_IB_OFFSET': (1675, 0, {'offset': (2, 21)}),
'regSDMA1_QUEUE0_IB_BASE_LO': (1676, 0, {'addr': (2, 31)}),
'regSDMA1_QUEUE0_IB_BASE_HI': (1677, 0, {'addr': (0, 31)}),
'regSDMA1_QUEUE0_IB_SIZE': (1678, 0, {'size': (0, 19)}),
'regSDMA1_QUEUE0_DOORBELL': (1679, 0, {'enable': (28, 28), 'captured': (30, 30)}),
'regSDMA1_QUEUE0_DOORBELL_LOG': (1680, 0, {'be_error': (0, 0), 'data': (2, 31)}),
'regSDMA1_QUEUE0_DOORBELL_OFFSET': (1681, 0, {'offset': (2, 27)}),
'regSDMA1_QUEUE0_CSA_ADDR_LO': (1682, 0, {'addr': (2, 31)}),
'regSDMA1_QUEUE0_CSA_ADDR_HI': (1683, 0, {'addr': (0, 31)}),
'regSDMA1_QUEUE0_SCHEDULE_CNTL': (1684, 0, {'global_id': (0, 1), 'process_id': (2, 4), 'local_id': (6, 7), 'context_quantum': (8, 15)}),
'regSDMA1_QUEUE0_IB_SUB_REMAIN': (1685, 0, {'size': (0, 13)}),
'regSDMA1_QUEUE0_PREEMPT': (1686, 0, {'ib_preempt': (0, 0)}),
'regSDMA1_QUEUE0_DUMMY_REG': (1687, 0, {'dummy': (0, 31)}),
'regSDMA1_QUEUE0_RB_WPTR_POLL_ADDR_LO': (1688, 0, {'addr': (2, 31)}),
'regSDMA1_QUEUE0_RB_WPTR_POLL_ADDR_HI': (1689, 0, {'addr': (0, 31)}),
'regSDMA1_QUEUE0_RB_AQL_CNTL': (1690, 0, {'aql_enable': (0, 0), 'aql_packet_size': (1, 7), 'packet_step': (8, 15), 'midcmd_preempt_enable': (16, 16), 'midcmd_preempt_data_restore': (17, 17), 'overlap_enable': (18, 18)}),
'regSDMA1_QUEUE0_MINOR_PTR_UPDATE': (1691, 0, {'enable': (0, 0)}),
'regSDMA1_QUEUE0_CONTEXT_SWITCH_STATUS': (1694, 0, {'rb_preempt_status': (0, 0), 'vm_hole_exception': (1, 1), 'page_exception': (2, 2), 'queue_hang_exception': (5, 5), 'doorbell_error_exception': (6, 6), 'sram_ecc_exception': (7, 7), 'dram_ecc_exception': (8, 8), 'wptr_lt_rptr_exception': (9, 9)}),
'regSDMA1_QUEUE0_MIDCMD_CNTL': (1695, 0, {'data_valid': (0, 0), 'copy_mode': (1, 1), 'split_state': (4, 7), 'allow_preempt': (8, 8)}),
'regSDMA1_QUEUE0_MIDCMD_DATA0': (1696, 0, {'data0': (0, 31)}),
'regSDMA1_QUEUE0_MIDCMD_DATA1': (1697, 0, {'data1': (0, 31)}),
'regSDMA1_QUEUE0_MIDCMD_DATA2': (1698, 0, {'data2': (0, 31)}),
'regSDMA1_QUEUE0_MIDCMD_DATA3': (1699, 0, {'data3': (0, 31)}),
'regSDMA1_QUEUE0_MIDCMD_DATA4': (1700, 0, {'data4': (0, 31)}),
'regSDMA1_QUEUE0_MIDCMD_DATA5': (1701, 0, {'data5': (0, 31)}),
'regSDMA1_QUEUE0_MIDCMD_DATA6': (1702, 0, {'data6': (0, 31)}),
'regSDMA1_QUEUE0_MIDCMD_DATA7': (1703, 0, {'data7': (0, 31)}),
'regSDMA1_QUEUE0_MIDCMD_DATA8': (1704, 0, {'data8': (0, 31)}),
'regSDMA1_QUEUE0_MIDCMD_DATA9': (1705, 0, {'data9': (0, 31)}),
'regSDMA1_QUEUE0_MIDCMD_DATA10': (1706, 0, {'data10': (0, 31)}),
'regSDMA1_QUEUE0_WAIT_UNSATISFIED_THD': (1707, 0, {'threshold': (0, 4)}),
'regSDMA1_QUEUE0_MQD_BASE_ADDR_LO': (1708, 0, {'base_addr_lo': (2, 31)}),
'regSDMA1_QUEUE0_MQD_BASE_ADDR_HI': (1709, 0, {'base_addr_hi': (0, 31)}),
'regSDMA1_QUEUE0_MQD_CONTROL': (1710, 0, {'vmid': (0, 3)}),
'regSDMA1_QUEUE0_DEQUEUE_REQUEST': (1711, 0, {'dequeue_req': (0, 0)}),
'regSDMA1_QUEUE0_CONTEXT_STATUS': (1712, 0, {'selected': (0, 0), 'use_ib': (1, 1), 'idle': (2, 2), 'expired': (3, 3), 'exception': (4, 6), 'ctxsw_able': (7, 7), 'vf_status': (8, 8), 'priv_exception': (9, 9), 'preempt_disable': (10, 10), 'rptr_wb_idle': (11, 11), 'wptr_update_pending': (12, 12), 'wptr_update_fail_count': (16, 23)}),
'regSDMA1_MCU_CNTL': (22702, 1, {'halt': (0, 0), 'reset': (1, 1), 'dbg_select_bits': (2, 7)}),
'regGRBM_CNTL': (3488, 0, {'read_timeout': (0, 11), 'sed_read_timeout': (16, 27), 'report_last_rderr': (31, 31)}),
'regGRBM_SKEW_CNTL': (3489, 0, {'skew_top_threshold': (0, 5), 'skew_count': (6, 11)}),
'regGRBM_STATUS2': (3490, 0, {'me0pipe1_cmdfifo_avail': (0, 3), 'me0pipe1_cf_rq_pending': (4, 4), 'me0pipe1_pf_rq_pending': (5, 5), 'me1pipe0_rq_pending': (6, 6), 'me1pipe1_rq_pending': (7, 7), 'rlc_rq_pending': (14, 14), 'utcl2_busy': (15, 15), 'ea_busy': (16, 16), 'utcl2_rq_pending': (18, 18), 'sdma_sch_rq_pending': (19, 19), 'ea_link_busy': (20, 20), 'sdma_busy': (21, 21), 'sdma0_rq_pending': (22, 22), 'sdma1_rq_pending': (23, 23), 'rlc_busy': (26, 26), 'tcp_busy': (27, 27), 'cpf_busy': (28, 28), 'cpc_busy': (29, 29), 'cpg_busy': (30, 30)}),
'regGRBM_PWR_CNTL': (3491, 0, {'all_req_type': (0, 1), 'gfx_req_type': (2, 3), 'all_rsp_type': (4, 5), 'gfx_rsp_type': (6, 7), 'gfx_req_en': (14, 14), 'all_req_en': (15, 15)}),
'regGRBM_STATUS': (3492, 0, {'me0pipe0_cmdfifo_avail': (0, 3), 'sdma_rq_pending': (6, 6), 'me0pipe0_cf_rq_pending': (7, 7), 'me0pipe0_pf_rq_pending': (8, 8), 'sc_clean': (11, 11), 'db_clean': (12, 12), 'cb_clean': (13, 13), 'ta_busy': (14, 14), 'ge_busy_no_dma': (16, 16), 'sx_busy': (20, 20), 'ge_busy': (21, 21), 'spi_busy': (22, 22), 'bci_busy': (23, 23), 'sc_busy': (24, 24), 'pa_busy': (25, 25), 'db_busy': (26, 26), 'any_active': (27, 27), 'cp_coherency_busy': (28, 28), 'cp_busy': (29, 29), 'cb_busy': (30, 30), 'gui_active': (31, 31)}),
'regGRBM_STATUS_SE0': (3493, 0, {'sc_clean': (0, 0), 'db_clean': (1, 1), 'cb_clean': (2, 2), 'utcl1_busy': (3, 3), 'tcp_busy': (4, 4), 'gl1cc_busy': (5, 5), 'gl1xcc_busy': (6, 6), 'pc_busy': (7, 7), 'bci_busy': (22, 22), 'pa_busy': (24, 24), 'ta_busy': (25, 25), 'sx_busy': (26, 26), 'spi_busy': (27, 27), 'sc_busy': (29, 29), 'db_busy': (30, 30), 'cb_busy': (31, 31)}),
'regGRBM_STATUS_SE1': (3494, 0, {'sc_clean': (0, 0), 'db_clean': (1, 1), 'cb_clean': (2, 2), 'utcl1_busy': (3, 3), 'tcp_busy': (4, 4), 'gl1cc_busy': (5, 5), 'gl1xcc_busy': (6, 6), 'pc_busy': (7, 7), 'bci_busy': (22, 22), 'pa_busy': (24, 24), 'ta_busy': (25, 25), 'sx_busy': (26, 26), 'spi_busy': (27, 27), 'sc_busy': (29, 29), 'db_busy': (30, 30), 'cb_busy': (31, 31)}),
'regGRBM_STATUS3': (3495, 0, {'grbm_rlc_intr_credit_pending': (5, 5), 'grbm_cpf_intr_credit_pending': (7, 7), 'mespipe0_rq_pending': (8, 8), 'mespipe1_rq_pending': (9, 9), 'ch_busy': (14, 14), 'gl2cc_busy': (15, 15), 'gl1cc_busy': (16, 16), 'pc_busy': (26, 26), 'gl1xcc_busy': (27, 27), 'utcl1_busy': (30, 30), 'pmm_busy': (31, 31)}),
'regGRBM_SOFT_RESET': (3496, 0, {'soft_reset_cp': (0, 0), 'soft_reset_rlc': (2, 2), 'soft_reset_utcl2': (15, 15), 'soft_reset_gfx': (16, 16), 'soft_reset_cpf': (17, 17), 'soft_reset_cpc': (18, 18), 'soft_reset_cpg': (19, 19), 'soft_reset_cac': (20, 20), 'soft_reset_ea': (22, 22), 'soft_reset_sdma0': (23, 23), 'soft_reset_sdma1': (24, 24)}),
'regGRBM_GFX_CLKEN_CNTL': (3500, 0, {'prefix_delay_cnt': (0, 3), 'post_delay_cnt': (8, 12)}),
'regGRBM_WAIT_IDLE_CLOCKS': (3501, 0, {'wait_idle_clocks': (0, 7)}),
'regGRBM_STATUS_SE2': (3502, 0, {'sc_clean': (0, 0), 'db_clean': (1, 1), 'cb_clean': (2, 2), 'utcl1_busy': (3, 3), 'tcp_busy': (4, 4), 'gl1cc_busy': (5, 5), 'gl1xcc_busy': (6, 6), 'pc_busy': (7, 7), 'bci_busy': (22, 22), 'pa_busy': (24, 24), 'ta_busy': (25, 25), 'sx_busy': (26, 26), 'spi_busy': (27, 27), 'sc_busy': (29, 29), 'db_busy': (30, 30), 'cb_busy': (31, 31)}),
'regGRBM_STATUS_SE3': (3503, 0, {'sc_clean': (0, 0), 'db_clean': (1, 1), 'cb_clean': (2, 2), 'utcl1_busy': (3, 3), 'tcp_busy': (4, 4), 'gl1cc_busy': (5, 5), 'gl1xcc_busy': (6, 6), 'pc_busy': (7, 7), 'bci_busy': (22, 22), 'pa_busy': (24, 24), 'ta_busy': (25, 25), 'sx_busy': (26, 26), 'spi_busy': (27, 27), 'sc_busy': (29, 29), 'db_busy': (30, 30), 'cb_busy': (31, 31)}),
'regGRBM_READ_ERROR': (3510, 0, {'read_address': (2, 19), 'read_pipeid': (20, 21), 'read_meid': (22, 23), 'read_error': (31, 31)}),
'regGRBM_READ_ERROR2': (3511, 0, {'read_requester_mespipe0': (9, 9), 'read_requester_mespipe1': (10, 10), 'read_requester_mespipe2': (11, 11), 'read_requester_mespipe3': (12, 12), 'read_requester_sdma0': (13, 13), 'read_requester_sdma1': (14, 14), 'read_requester_rlc': (18, 18), 'read_requester_gds_dma': (19, 19), 'read_requester_me0pipe0_cf': (20, 20), 'read_requester_me0pipe0_pf': (21, 21), 'read_requester_me0pipe1_cf': (22, 22), 'read_requester_me0pipe1_pf': (23, 23), 'read_requester_me1pipe0': (24, 24), 'read_requester_me1pipe1': (25, 25), 'read_requester_me1pipe2': (26, 26), 'read_requester_me1pipe3': (27, 27), 'read_requester_me2pipe0': (28, 28), 'read_requester_me2pipe1': (29, 29), 'read_requester_me2pipe2': (30, 30), 'read_requester_me2pipe3': (31, 31)}),
'regGRBM_INT_CNTL': (3512, 0, {'rderr_int_enable': (0, 0), 'gui_idle_int_enable': (19, 19)}),
'regGRBM_TRAP_OP': (3513, 0, {'rw': (0, 0)}),
'regGRBM_TRAP_ADDR': (3514, 0, {'data': (0, 17)}),
'regGRBM_TRAP_ADDR_MSK': (3515, 0, {'data': (0, 17)}),
'regGRBM_TRAP_WD': (3516, 0, {'data': (0, 31)}),
'regGRBM_TRAP_WD_MSK': (3517, 0, {'data': (0, 31)}),
'regGRBM_DSM_BYPASS': (3518, 0, {'bypass_bits': (0, 1), 'bypass_en': (2, 2)}),
'regGRBM_WRITE_ERROR': (3519, 0, {'write_requester_rlc': (0, 0), 'write_ssrcid': (2, 5), 'write_vfid': (7, 11), 'write_vf': (12, 12), 'write_vmid': (13, 16), 'tmz': (17, 17), 'cp_secure_wr_illegal': (18, 18), 'write_pipeid': (20, 21), 'write_meid': (22, 23), 'write_error': (31, 31)}),
'regGRBM_CHIP_REVISION': (3521, 0, {'chip_revision': (0, 7)}),
'regGRBM_IH_CREDIT': (3524, 0, {'credit_value': (0, 1), 'ih_client_id': (16, 23)}),
'regGRBM_PWR_CNTL2': (3525, 0, {'pwr_request_halt': (16, 16), 'pwr_gfx3d_request_halt': (20, 20)}),
'regGRBM_UTCL2_INVAL_RANGE_START': (3526, 0, {'data': (0, 17)}),
'regGRBM_UTCL2_INVAL_RANGE_END': (3527, 0, {'data': (0, 17)}),
'regGRBM_INVALID_PIPE': (3529, 0, {'addr': (2, 19), 'pipeid': (20, 21), 'meid': (22, 23), 'queueid': (24, 26), 'ssrcid': (27, 30), 'invalid_pipe': (31, 31)}),
'regGRBM_FENCE_RANGE0': (3530, 0, {'start': (0, 15), 'end': (16, 31)}),
'regGRBM_FENCE_RANGE1': (3531, 0, {'start': (0, 15), 'end': (16, 31)}),
'regGRBM_CHICKEN_BITS0': (3532, 0, {'grbm_sdma0_reg_fgcg_chick_bit': (0, 0), 'grbm_sdma1_reg_fgcg_chick_bit': (1, 1), 'grbm_cpg_reg_fgcg_chick_bit': (2, 2), 'grbm_cpf_reg_fgcg_chick_bit': (3, 3), 'grbm_utcl2_reg_fgcg_chick_bit': (5, 5), 'grbm_targ0_mcd_reg_clken_chick_bit': (6, 6), 'grbm_targ1_targvf_reg_clken_chick_bit': (7, 7), 'grbm_targ2_targvf_reg_clken_chick_bit': (8, 8), 'grbm_targ3_targvf_reg_clken_chick_bit': (9, 9), 'grbm_targ4_targvf_reg_clken_chick_bit': (10, 10), 'grbm_targ5_reg_clken_chick_bit': (11, 11), 'grbm_targ6_reg_clken_chick_bit': (12, 12), 'grbm_targ7_reg_clken_chick_bit': (13, 13), 'grbm_targ8_reg_clken_chick_bit': (14, 14), 'grbm_targ9_reg_clken_chick_bit': (15, 15), 'grbm_targ10_reg_clken_chick_bit': (16, 16), 'grbm_targ11_reg_clken_chick_bit': (17, 17), 'grbm_grbmhse0_reg_clken_chick_bit': (18, 18), 'grbm_grbmhse1_reg_clken_chick_bit': (19, 19), 'grbm_grbmhse2_reg_clken_chick_bit': (20, 20), 'grbm_grbmhse3_reg_clken_chick_bit': (21, 21), 'grbm_grbmhse4_reg_clken_chick_bit': (22, 22), 'grbm_grbmhse5_reg_clken_chick_bit': (23, 23), 'grbm_grbmhse6_reg_clken_chick_bit': (24, 24), 'grbm_grbmhse7_reg_clken_chick_bit': (25, 25), 'grbm_cpc_reg_clken_chick_bit': (28, 28), 'grbm_gdfll_reg_clken_chick_bit': (30, 30), 'grbm_rlc_reg_clken_chick_bit': (31, 31)}),
'regGRBM_CHICKEN_BITS1': (3533, 0, {}),
'regGRBM_SCRATCH_REG0': (3552, 0, {'scratch_reg0': (0, 31)}),
'regGRBM_SCRATCH_REG1': (3553, 0, {'scratch_reg1': (0, 31)}),
'regGRBM_SCRATCH_REG2': (3554, 0, {'scratch_reg2': (0, 31)}),
'regGRBM_SCRATCH_REG3': (3555, 0, {'scratch_reg3': (0, 31)}),
'regGRBM_SCRATCH_REG4': (3556, 0, {'scratch_reg4': (0, 31)}),
'regGRBM_SCRATCH_REG5': (3557, 0, {'scratch_reg5': (0, 31)}),
'regGRBM_SCRATCH_REG6': (3558, 0, {'scratch_reg6': (0, 31)}),
'regGRBM_SCRATCH_REG7': (3559, 0, {'scratch_reg7': (0, 31)}),
'regGRBM_INTF_CNTL': (3574, 0, {'grbm_bridge_disable': (0, 0)}),
'regCP_MEC_ME1_HEADER_DUMP': (3630, 0, {'header_dump': (0, 31)}),
'regCP_STAT': (3904, 0, {'roq_db_busy': (5, 5), 'roq_ce_db_busy': (6, 6), 'roq_ring_busy': (9, 9), 'roq_indirect1_busy': (10, 10), 'roq_indirect2_busy': (11, 11), 'roq_state_busy': (12, 12), 'dc_busy': (13, 13), 'utcl2iu_busy': (14, 14), 'pfp_busy': (15, 15), 'meq_busy': (16, 16), 'me_busy': (17, 17), 'query_busy': (18, 18), 'interrupt_busy': (20, 20), 'surface_sync_busy': (21, 21), 'dma_busy': (22, 22), 'rciu_busy': (23, 23), 'scratch_ram_busy': (24, 24), 'gcriu_busy': (25, 25), 'ce_busy': (26, 26), 'tciu_busy': (27, 27), 'roq_ce_ring_busy': (28, 28), 'roq_ce_indirect1_busy': (29, 29), 'roq_ce_indirect2_busy': (30, 30), 'cp_busy': (31, 31)}),
'regCP_RB_WPTR_POLL_CNTL': (3938, 0, {'poll_frequency': (0, 15), 'idle_poll_count': (16, 31)}),
'regGRBM_CC_GC_SA_UNIT_DISABLE': (4073, 0, {'sa_disable': (8, 23)}),
'regCOMPUTE_DISPATCH_INITIATOR': (7072, 0, {'compute_shader_en': (0, 0), 'partial_tg_en': (1, 1), 'force_start_at_000': (2, 2), 'ordered_append_enbl': (3, 3), 'ordered_append_mode': (4, 4), 'use_thread_dimensions': (5, 5), 'order_mode': (6, 6), 'scalar_l1_inv_vol': (10, 10), 'vector_l1_inv_vol': (11, 11), 'ping_pong_en': (12, 12), 'tunnel_enable': (13, 13), 'restore': (14, 14), 'cs_w32_en': (15, 15), 'amp_shader_en': (16, 16), 'disable_disp_prempt_en': (17, 17), 'interleave_2d_en': (18, 18), 'ttrace_queue_id': (29, 31)}),
'regCOMPUTE_DIM_X': (7073, 0, {'size': (0, 31)}),
'regCOMPUTE_DIM_Y': (7074, 0, {'size': (0, 31)}),
'regCOMPUTE_DIM_Z': (7075, 0, {'size': (0, 31)}),
'regCOMPUTE_START_X': (7076, 0, {'start': (0, 31)}),
'regCOMPUTE_START_Y': (7077, 0, {'start': (0, 31)}),
'regCOMPUTE_START_Z': (7078, 0, {'start': (0, 31)}),
'regCOMPUTE_NUM_THREAD_X': (7079, 0, {'num_thread_full': (0, 12), 'interleave_bits_x': (13, 15), 'num_thread_partial': (16, 31)}),
'regCOMPUTE_NUM_THREAD_Y': (7080, 0, {'num_thread_full': (0, 12), 'interleave_bits_y': (13, 15), 'num_thread_partial': (16, 31)}),
'regCOMPUTE_NUM_THREAD_Z': (7081, 0, {'num_thread_full': (0, 15), 'num_thread_partial': (16, 31)}),
'regCOMPUTE_PIPELINESTAT_ENABLE': (7082, 0, {'pipelinestat_enable': (0, 0)}),
'regCOMPUTE_PERFCOUNT_ENABLE': (7083, 0, {'perfcount_enable': (0, 0)}),
'regCOMPUTE_PGM_LO': (7084, 0, {'data': (0, 31)}),
'regCOMPUTE_PGM_HI': (7085, 0, {'data': (0, 7)}),
'regCOMPUTE_DISPATCH_PKT_ADDR_LO': (7086, 0, {'data': (0, 31)}),
'regCOMPUTE_DISPATCH_PKT_ADDR_HI': (7087, 0, {'data': (0, 7)}),
'regCOMPUTE_DISPATCH_SCRATCH_BASE_LO': (7088, 0, {'data': (0, 31)}),
'regCOMPUTE_DISPATCH_SCRATCH_BASE_HI': (7089, 0, {'data': (0, 7)}),
'regCOMPUTE_PGM_RSRC1': (7090, 0, {'vgprs': (0, 5), 'sgprs': (6, 9), 'priority': (10, 11), 'float_mode': (12, 19), 'priv': (20, 20), 'wg_rr_en': (21, 21), 'debug_mode': (22, 22), 'disable_perf': (23, 23), 'bulky': (24, 24), 'cdbg_user': (25, 25), 'fp16_ovfl': (26, 26), 'wgp_mode': (29, 29), 'mem_ordered': (30, 30), 'fwd_progress': (31, 31)}),
'regCOMPUTE_PGM_RSRC2': (7091, 0, {'scratch_en': (0, 0), 'user_sgpr': (1, 5), 'dynamic_vgpr': (6, 6), 'tgid_x_en': (7, 7), 'tgid_y_en': (8, 8), 'tgid_z_en': (9, 9), 'tg_size_en': (10, 10), 'tidig_comp_cnt': (11, 12), 'excp_en_msb': (13, 14), 'lds_size': (15, 23), 'excp_en': (24, 30), 'wgp_takeover': (31, 31)}),
'regCOMPUTE_VMID': (7092, 0, {'data': (0, 3)}),
'regCOMPUTE_RESOURCE_LIMITS': (7093, 0, {'waves_per_sh': (0, 9), 'tg_per_cu': (12, 15), 'lock_threshold': (16, 21), 'simd_dest_cntl': (22, 22), 'force_simd_dist': (23, 23), 'cu_group_count': (24, 26)}),
'regCOMPUTE_DESTINATION_EN_SE0': (7094, 0, {'cu_en': (0, 31)}),
'regCOMPUTE_STATIC_THREAD_MGMT_SE0': (7094, 0, {'sa0_cu_en': (0, 15), 'sa1_cu_en': (16, 31)}),
'regCOMPUTE_DESTINATION_EN_SE1': (7095, 0, {'cu_en': (0, 31)}),
'regCOMPUTE_STATIC_THREAD_MGMT_SE1': (7095, 0, {'sa0_cu_en': (0, 15), 'sa1_cu_en': (16, 31)}),
'regCOMPUTE_TMPRING_SIZE': (7096, 0, {'waves': (0, 11), 'wavesize': (12, 29)}),
'regCOMPUTE_DESTINATION_EN_SE2': (7097, 0, {'cu_en': (0, 31)}),
'regCOMPUTE_STATIC_THREAD_MGMT_SE2': (7097, 0, {'sa0_cu_en': (0, 15), 'sa1_cu_en': (16, 31)}),
'regCOMPUTE_DESTINATION_EN_SE3': (7098, 0, {'cu_en': (0, 31)}),
'regCOMPUTE_STATIC_THREAD_MGMT_SE3': (7098, 0, {'sa0_cu_en': (0, 15), 'sa1_cu_en': (16, 31)}),
'regCOMPUTE_RESTART_X': (7099, 0, {'restart': (0, 31)}),
'regCOMPUTE_RESTART_Y': (7100, 0, {'restart': (0, 31)}),
'regCOMPUTE_RESTART_Z': (7101, 0, {'restart': (0, 31)}),
'regCOMPUTE_THREAD_TRACE_ENABLE': (7102, 0, {'thread_trace_enable': (0, 0)}),
'regCOMPUTE_MISC_RESERVED': (7103, 0, {'send_seid': (0, 3), 'reserved4': (4, 4), 'wave_id_base': (5, 16)}),
'regCOMPUTE_DISPATCH_ID': (7104, 0, {'dispatch_id': (0, 31)}),
'regCOMPUTE_THREADGROUP_ID': (7105, 0, {'threadgroup_id': (0, 31)}),
'regCOMPUTE_REQ_CTRL': (7106, 0, {'soft_grouping_en': (0, 0), 'number_of_requests_per_cu': (1, 4), 'soft_grouping_allocation_timeout': (5, 8), 'hard_lock_hysteresis': (9, 9), 'hard_lock_low_threshold': (10, 14), 'producer_request_lockout': (15, 15), 'global_scanning_en': (16, 16), 'allocation_rate_throttling_threshold': (17, 19), 'dedicated_preallocation_buffer_limit': (20, 26)}),
'regCOMPUTE_STATIC_THREAD_MGMT_SE8': (7107, 0, {'sa0_cu_en': (0, 15), 'sa1_cu_en': (16, 31)}),
'regCOMPUTE_USER_ACCUM_0': (7108, 0, {'contribution': (0, 6)}),
'regCOMPUTE_USER_ACCUM_1': (7109, 0, {'contribution': (0, 6)}),
'regCOMPUTE_USER_ACCUM_2': (7110, 0, {'contribution': (0, 6)}),
'regCOMPUTE_USER_ACCUM_3': (7111, 0, {'contribution': (0, 6)}),
'regCOMPUTE_PGM_RSRC3': (7112, 0, {'shared_vgpr_cnt': (0, 3), 'inst_pref_size': (4, 11), 'glg_en': (13, 13), 'image_op': (31, 31)}),
'regCOMPUTE_DDID_INDEX': (7113, 0, {'index': (0, 10)}),
'regCOMPUTE_SHADER_CHKSUM': (7114, 0, {'checksum': (0, 31)}),
'regCOMPUTE_STATIC_THREAD_MGMT_SE4': (7115, 0, {'sa0_cu_en': (0, 15), 'sa1_cu_en': (16, 31)}),
'regCOMPUTE_STATIC_THREAD_MGMT_SE5': (7116, 0, {'sa0_cu_en': (0, 15), 'sa1_cu_en': (16, 31)}),
'regCOMPUTE_STATIC_THREAD_MGMT_SE6': (7117, 0, {'sa0_cu_en': (0, 15), 'sa1_cu_en': (16, 31)}),
'regCOMPUTE_STATIC_THREAD_MGMT_SE7': (7118, 0, {'sa0_cu_en': (0, 15), 'sa1_cu_en': (16, 31)}),
'regCOMPUTE_DISPATCH_INTERLEAVE': (7119, 0, {'interleave_1d': (0, 9), 'interleave_2d_x_size': (16, 19), 'interleave_2d_y_size': (24, 27)}),
'regCOMPUTE_RELAUNCH': (7120, 0, {'payload': (0, 29), 'is_event': (30, 30), 'is_state': (31, 31)}),
'regCOMPUTE_WAVE_RESTORE_ADDR_LO': (7121, 0, {'addr': (0, 31)}),
'regCOMPUTE_WAVE_RESTORE_ADDR_HI': (7122, 0, {'addr': (0, 15)}),
'regCOMPUTE_RELAUNCH2': (7123, 0, {'payload': (0, 29), 'is_event': (30, 30), 'is_state': (31, 31)}),
'regCOMPUTE_PRESCALED_DIM_X': (7125, 0, {'size': (0, 31)}),
'regCOMPUTE_PRESCALED_DIM_Y': (7126, 0, {'size': (0, 31)}),
'regCOMPUTE_PRESCALED_DIM_Z': (7127, 0, {'size': (0, 31)}),
'regCOMPUTE_USER_DATA_0': (7136, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_1': (7137, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_2': (7138, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_3': (7139, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_4': (7140, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_5': (7141, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_6': (7142, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_7': (7143, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_8': (7144, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_9': (7145, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_10': (7146, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_11': (7147, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_12': (7148, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_13': (7149, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_14': (7150, 0, {'data': (0, 31)}),
'regCOMPUTE_USER_DATA_15': (7151, 0, {'data': (0, 31)}),
'regCOMPUTE_DISPATCH_TUNNEL': (7197, 0, {'off_delay': (0, 12)}),
'regCOMPUTE_DISPATCH_END': (7198, 0, {'data': (0, 31)}),
'regCOMPUTE_NOWHERE': (7199, 0, {'data': (0, 31)}),
'regGCMC_VM_NB_MMIOBASE': (5536, 0, {'mmiobase': (0, 31)}),
'regGCMC_VM_NB_MMIOLIMIT': (5537, 0, {'mmiolimit': (0, 31)}),
'regGCMC_VM_NB_PCI_CTRL': (5538, 0, {'mmioenable': (23, 23)}),
'regGCMC_VM_NB_PCI_ARB': (5539, 0, {'vga_hole': (3, 3)}),
'regGCMC_VM_NB_TOP_OF_DRAM_SLOT1': (5540, 0, {'top_of_dram': (23, 31)}),
'regGCMC_VM_NB_LOWER_TOP_OF_DRAM2': (5541, 0, {'enable': (0, 0), 'lower_tom2': (23, 31)}),
'regGCMC_VM_NB_UPPER_TOP_OF_DRAM2': (5542, 0, {'upper_tom2': (0, 15)}),
'regGCMC_VM_FB_OFFSET': (5543, 0, {'fb_offset': (0, 23)}),
'regGCMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_LSB': (5544, 0, {'physical_page_number_lsb': (0, 31)}),
'regGCMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_MSB': (5545, 0, {'physical_page_number_msb': (0, 3)}),
'regGCMC_VM_STEERING': (5546, 0, {'default_steering': (0, 1)}),
'regGCMC_VM_CACHEABLE_DRAM_ADDRESS_START': (5548, 0, {'address': (0, 23)}),
'regGCMC_VM_CACHEABLE_DRAM_ADDRESS_END': (5549, 0, {'address': (0, 23)}),
'regGCMC_VM_LOCAL_SYSMEM_ADDRESS_START': (5550, 0, {'address': (0, 23)}),
'regGCMC_VM_LOCAL_SYSMEM_ADDRESS_END': (5551, 0, {'address': (0, 23)}),
'regGCMC_VM_APT_CNTL': (5552, 0, {'force_mtype_uc': (0, 0), 'direct_system_en': (1, 1), 'frag_apt_intxn_mode': (2, 3), 'check_is_local': (4, 4), 'cap_frag_size_2m': (5, 5), 'local_sysmem_aperture_cntl': (6, 7)}),
'regGCMC_VM_LOCAL_FB_ADDRESS_START': (5553, 0, {'address': (0, 23)}),
'regGCMC_VM_LOCAL_FB_ADDRESS_END': (5554, 0, {'address': (0, 23)}),
'regGCMC_VM_LOCAL_FB_ADDRESS_LOCK_CNTL': (5555, 0, {'lock': (0, 0)}),
'regGCVM_L2_CNTL': (5572, 0, {'enable_l2_cache': (0, 0), 'enable_l2_fragment_processing': (1, 1), 'l2_cache_pte_endian_swap_mode': (2, 3), 'l2_cache_pde_endian_swap_mode': (4, 5), 'l2_pde0_cache_tag_generation_mode': (8, 8), 'enable_l2_pte_cache_lru_update_by_write': (9, 9), 'enable_l2_pde0_cache_lru_update_by_write': (10, 10), 'enable_default_page_out_to_system_memory': (11, 11), 'l2_pde0_cache_split_mode': (12, 14), 'effective_l2_queue_size': (15, 17), 'pde_fault_classification': (18, 18), 'context1_identity_access_mode': (19, 20), 'identity_mode_fragment_size': (21, 25), 'l2_pte_cache_addr_mode': (26, 27)}),
'regGCVM_L2_CNTL2': (5573, 0, {'invalidate_all_l1_tlbs': (0, 0), 'invalidate_l2_cache': (1, 1), 'disable_invalidate_per_domain': (21, 21), 'disable_bigk_cache_optimization': (22, 22), 'l2_pte_cache_vmid_mode': (23, 25), 'invalidate_cache_mode': (26, 27), 'pde_cache_effective_size': (28, 30)}),
'regGCVM_L2_CNTL3': (5574, 0, {'bank_select': (0, 5), 'l2_cache_update_mode': (6, 7), 'l2_cache_update_wildcard_reference_value': (8, 12), 'l2_cache_bigk_fragment_size': (15, 19), 'l2_cache_bigk_associativity': (20, 20), 'l2_cache_4k_effective_size': (21, 23), 'l2_cache_bigk_effective_size': (24, 27), 'l2_cache_4k_force_miss': (28, 28), 'l2_cache_bigk_force_miss': (29, 29), 'pde_cache_force_miss': (30, 30), 'l2_cache_4k_associativity': (31, 31)}),
'regGCVM_L2_STATUS': (5575, 0, {'l2_busy': (0, 0), 'context_domain_busy': (1, 16), 'found_4k_pte_cache_parity_errors': (17, 17), 'found_bigk_pte_cache_parity_errors': (18, 18), 'found_pde0_cache_parity_errors': (19, 19), 'found_pde1_cache_parity_errors': (20, 20), 'found_pde2_cache_parity_errors': (21, 21)}),
'regGCVM_DUMMY_PAGE_FAULT_CNTL': (5576, 0, {'dummy_page_fault_enable': (0, 0), 'dummy_page_address_logical': (1, 1), 'dummy_page_compare_msbs': (2, 7)}),
'regGCVM_DUMMY_PAGE_FAULT_ADDR_LO32': (5577, 0, {'dummy_page_addr_lo32': (0, 31)}),
'regGCVM_DUMMY_PAGE_FAULT_ADDR_HI32': (5578, 0, {'dummy_page_addr_hi4': (0, 3)}),
'regGCVM_INVALIDATE_CNTL': (5579, 0, {'pri_reg_alternating': (0, 7), 'max_reg_outstanding': (8, 15)}),
'regGCVM_L2_PROTECTION_FAULT_CNTL': (5580, 0, {'clear_protection_fault_status_addr': (0, 0), 'allow_subsequent_protection_fault_status_addr_updates': (1, 1), 'range_protection_fault_enable_default': (2, 2), 'pde0_protection_fault_enable_default': (3, 3), 'pde1_protection_fault_enable_default': (4, 4), 'pde2_protection_fault_enable_default': (5, 5), 'translate_further_protection_fault_enable_default': (6, 6), 'nack_protection_fault_enable_default': (7, 7), 'dummy_page_protection_fault_enable_default': (8, 8), 'valid_protection_fault_enable_default': (9, 9), 'read_protection_fault_enable_default': (10, 10), 'write_protection_fault_enable_default': (11, 11), 'execute_protection_fault_enable_default': (12, 12), 'client_id_no_retry_fault_interrupt': (13, 28), 'other_client_id_no_retry_fault_interrupt': (29, 29), 'crash_on_no_retry_fault': (30, 30), 'crash_on_retry_fault': (31, 31)}),
'regGCVM_L2_PROTECTION_FAULT_CNTL2': (5581, 0, {'client_id_prt_fault_interrupt': (0, 15), 'other_client_id_prt_fault_interrupt': (16, 16), 'active_page_migration_pte': (17, 17), 'active_page_migration_pte_read_retry': (18, 18), 'enable_retry_fault_interrupt': (19, 19)}),
'regGCVM_L2_PROTECTION_FAULT_MM_CNTL3': (5582, 0, {'vml1_read_client_id_no_retry_fault_interrupt': (0, 31)}),
'regGCVM_L2_PROTECTION_FAULT_MM_CNTL4': (5583, 0, {'vml1_write_client_id_no_retry_fault_interrupt': (0, 31)}),
'regGCVM_L2_PROTECTION_FAULT_STATUS_LO32': (5584, 0, {'more_faults': (0, 0), 'walker_error': (1, 3), 'permission_faults': (4, 7), 'mapping_error': (8, 8), 'cid': (9, 17), 'rw': (18, 18), 'atomic': (19, 19), 'vmid': (20, 23), 'vf': (24, 24), 'vfid': (25, 29), 'prt': (30, 30), 'uce': (31, 31)}),
'regGCVM_L2_PROTECTION_FAULT_STATUS_HI32': (5585, 0, {'fed': (0, 0)}),
'regGCVM_L2_PROTECTION_FAULT_ADDR_LO32': (5586, 0, {'logical_page_addr_lo32': (0, 31)}),
'regGCVM_L2_PROTECTION_FAULT_ADDR_HI32': (5587, 0, {'logical_page_addr_hi4': (0, 3)}),
'regGCVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_LO32': (5588, 0, {'physical_page_addr_lo32': (0, 31)}),
'regGCVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_HI32': (5589, 0, {'physical_page_addr_hi4': (0, 3)}),
'regGCVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_LO32': (5591, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_HI32': (5592, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_LO32': (5593, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_HI32': (5594, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_LO32': (5595, 0, {'physical_page_offset_lo32': (0, 31)}),
'regGCVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_HI32': (5596, 0, {'physical_page_offset_hi4': (0, 3)}),
'regGCVM_L2_CNTL4': (5597, 0, {'l2_cache_4k_partition_count': (0, 5), 'vmc_tap_pde_request_physical': (6, 6), 'vmc_tap_pte_request_physical': (7, 7), 'mm_nonrt_ififo_active_transaction_limit': (8, 17), 'mm_softrt_ififo_active_transaction_limit': (18, 27), 'bpm_cgcgls_override': (28, 28), 'gc_ch_fgcg_off': (29, 29), 'vfifo_head_of_queue': (30, 30), 'vfifo_visible_bank_silos': (31, 31)}),
'regGCVM_L2_MM_GROUP_RT_CLASSES': (5598, 0, {'group_0_rt_class': (0, 0), 'group_1_rt_class': (1, 1), 'group_2_rt_class': (2, 2), 'group_3_rt_class': (3, 3), 'group_4_rt_class': (4, 4), 'group_5_rt_class': (5, 5), 'group_6_rt_class': (6, 6), 'group_7_rt_class': (7, 7), 'group_8_rt_class': (8, 8), 'group_9_rt_class': (9, 9), 'group_10_rt_class': (10, 10), 'group_11_rt_class': (11, 11), 'group_12_rt_class': (12, 12), 'group_13_rt_class': (13, 13), 'group_14_rt_class': (14, 14), 'group_15_rt_class': (15, 15), 'group_16_rt_class': (16, 16), 'group_17_rt_class': (17, 17), 'group_18_rt_class': (18, 18), 'group_19_rt_class': (19, 19), 'group_20_rt_class': (20, 20), 'group_21_rt_class': (21, 21), 'group_22_rt_class': (22, 22), 'group_23_rt_class': (23, 23), 'group_24_rt_class': (24, 24), 'group_25_rt_class': (25, 25), 'group_26_rt_class': (26, 26), 'group_27_rt_class': (27, 27), 'group_28_rt_class': (28, 28), 'group_29_rt_class': (29, 29), 'group_30_rt_class': (30, 30), 'group_31_rt_class': (31, 31)}),
'regGCVM_L2_BANK_SELECT_RESERVED_CID': (5599, 0, {'reserved_read_client_id': (0, 8), 'reserved_write_client_id': (10, 18), 'enable': (20, 20), 'reserved_cache_invalidation_mode': (24, 24), 'reserved_cache_private_invalidation': (25, 25), 'reserved_cache_fragment_size': (26, 30)}),
'regGCVM_L2_BANK_SELECT_RESERVED_CID2': (5600, 0, {'reserved_read_client_id': (0, 8), 'reserved_write_client_id': (10, 18), 'enable': (20, 20), 'reserved_cache_invalidation_mode': (24, 24), 'reserved_cache_private_invalidation': (25, 25), 'reserved_cache_fragment_size': (26, 30)}),
'regGCVM_L2_CACHE_PARITY_CNTL': (5601, 0, {'enable_parity_checks_in_4k_pte_caches': (0, 0), 'enable_parity_checks_in_bigk_pte_caches': (1, 1), 'enable_parity_checks_in_pde_caches': (2, 2), 'force_parity_mismatch_in_4k_pte_cache': (3, 3), 'force_parity_mismatch_in_bigk_pte_cache': (4, 4), 'force_parity_mismatch_in_pde_cache': (5, 5), 'force_cache_bank': (6, 8), 'force_cache_number': (9, 11), 'force_cache_assoc': (12, 15)}),
'regGCVM_L2_ICG_CTRL': (5602, 0, {'off_hysteresis': (0, 3), 'dynamic_clock_override': (4, 4), 'static_clock_override': (5, 5), 'aon_clock_override': (6, 6), 'perfmon_clock_override': (7, 7)}),
'regGCVM_L2_CNTL5': (5603, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'walker_priority_client_id': (5, 13), 'walker_fetch_pde_noalloc_enable': (14, 14), 'walker_fetch_pde_mtype_enable': (15, 15), 'utcl2_atc_req_fgcg_off': (16, 16), 'utcl2_atc_invreq_repeater_fgcg_off': (17, 17), 'utcl2_one_outstanding_atc_invreq': (18, 18)}),
'regGCVM_L2_GCR_CNTL': (5604, 0, {'gcr_enable': (0, 0), 'gcr_client_id': (1, 9)}),
'regGCVML2_WALKER_MACRO_THROTTLE_TIME': (5605, 0, {'time': (0, 23)}),
'regGCVML2_WALKER_MACRO_THROTTLE_FETCH_LIMIT': (5606, 0, {'limit': (1, 15)}),
'regGCVML2_WALKER_MICRO_THROTTLE_TIME': (5607, 0, {'time': (0, 23)}),
'regGCVML2_WALKER_MICRO_THROTTLE_FETCH_LIMIT': (5608, 0, {'limit': (1, 15)}),
'regGCVM_L2_CGTT_BUSY_CTRL': (5609, 0, {'read_delay': (0, 4), 'always_busy': (5, 5)}),
'regGCVM_L2_PTE_CACHE_DUMP_CNTL': (5610, 0, {'enable': (0, 0), 'ready': (1, 1), 'bank': (4, 7), 'cache': (8, 11), 'assoc': (12, 15), 'index': (16, 31)}),
'regGCVM_L2_PTE_CACHE_DUMP_READ': (5611, 0, {'data': (0, 31)}),
'regGCVM_L2_BANK_SELECT_MASKS': (5620, 0, {'mask0': (0, 3), 'mask1': (4, 7), 'mask2': (8, 11), 'mask3': (12, 15)}),
'regGCVML2_CREDIT_SAFETY_IH_FAULT_INTERRUPT': (5624, 0, {'credits': (0, 9), 'update': (10, 10)}),
'regGCVML2_WALKER_CREDIT_SAFETY_FETCH_RDREQ': (5625, 0, {'credits': (0, 9), 'update': (10, 10)}),
'regGCMC_VM_FB_LOCATION_BASE': (5652, 0, {'fb_base': (0, 23)}),
'regGCMC_VM_FB_LOCATION_TOP': (5653, 0, {'fb_top': (0, 23)}),
'regGCMC_VM_AGP_TOP': (5654, 0, {'agp_top': (0, 23)}),
'regGCMC_VM_AGP_BOT': (5655, 0, {'agp_bot': (0, 23)}),
'regGCMC_VM_AGP_BASE': (5656, 0, {'agp_base': (0, 23)}),
'regGCMC_VM_SYSTEM_APERTURE_LOW_ADDR': (5657, 0, {'logical_addr': (0, 29)}),
'regGCMC_VM_SYSTEM_APERTURE_HIGH_ADDR': (5658, 0, {'logical_addr': (0, 29)}),
'regGCMC_VM_MX_L1_TLB_CNTL': (5659, 0, {'enable_l1_tlb': (0, 0), 'system_access_mode': (3, 4), 'system_aperture_unmapped_access': (5, 5), 'enable_advanced_driver_model': (6, 6), 'eco_bits': (7, 10), 'mtype': (11, 12)}),
'regGCVM_CONTEXT0_CNTL': (5668, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (4, 7), 'retry_permission_or_invalid_page_fault': (8, 8), 'retry_other_fault': (9, 9), 'range_protection_fault_enable_interrupt': (10, 10), 'range_protection_fault_enable_default': (11, 11), 'dummy_page_protection_fault_enable_interrupt': (12, 12), 'dummy_page_protection_fault_enable_default': (13, 13), 'pde0_protection_fault_enable_interrupt': (14, 14), 'pde0_protection_fault_enable_default': (15, 15), 'valid_protection_fault_enable_interrupt': (16, 16), 'valid_protection_fault_enable_default': (17, 17), 'read_protection_fault_enable_interrupt': (18, 18), 'read_protection_fault_enable_default': (19, 19), 'write_protection_fault_enable_interrupt': (20, 20), 'write_protection_fault_enable_default': (21, 21), 'execute_protection_fault_enable_interrupt': (22, 22), 'execute_protection_fault_enable_default': (23, 23)}),
'regGCVM_CONTEXT1_CNTL': (5669, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (4, 7), 'retry_permission_or_invalid_page_fault': (8, 8), 'retry_other_fault': (9, 9), 'range_protection_fault_enable_interrupt': (10, 10), 'range_protection_fault_enable_default': (11, 11), 'dummy_page_protection_fault_enable_interrupt': (12, 12), 'dummy_page_protection_fault_enable_default': (13, 13), 'pde0_protection_fault_enable_interrupt': (14, 14), 'pde0_protection_fault_enable_default': (15, 15), 'valid_protection_fault_enable_interrupt': (16, 16), 'valid_protection_fault_enable_default': (17, 17), 'read_protection_fault_enable_interrupt': (18, 18), 'read_protection_fault_enable_default': (19, 19), 'write_protection_fault_enable_interrupt': (20, 20), 'write_protection_fault_enable_default': (21, 21), 'execute_protection_fault_enable_interrupt': (22, 22), 'execute_protection_fault_enable_default': (23, 23)}),
'regGCVM_CONTEXT2_CNTL': (5670, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (4, 7), 'retry_permission_or_invalid_page_fault': (8, 8), 'retry_other_fault': (9, 9), 'range_protection_fault_enable_interrupt': (10, 10), 'range_protection_fault_enable_default': (11, 11), 'dummy_page_protection_fault_enable_interrupt': (12, 12), 'dummy_page_protection_fault_enable_default': (13, 13), 'pde0_protection_fault_enable_interrupt': (14, 14), 'pde0_protection_fault_enable_default': (15, 15), 'valid_protection_fault_enable_interrupt': (16, 16), 'valid_protection_fault_enable_default': (17, 17), 'read_protection_fault_enable_interrupt': (18, 18), 'read_protection_fault_enable_default': (19, 19), 'write_protection_fault_enable_interrupt': (20, 20), 'write_protection_fault_enable_default': (21, 21), 'execute_protection_fault_enable_interrupt': (22, 22), 'execute_protection_fault_enable_default': (23, 23)}),
'regGCVM_CONTEXT3_CNTL': (5671, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (4, 7), 'retry_permission_or_invalid_page_fault': (8, 8), 'retry_other_fault': (9, 9), 'range_protection_fault_enable_interrupt': (10, 10), 'range_protection_fault_enable_default': (11, 11), 'dummy_page_protection_fault_enable_interrupt': (12, 12), 'dummy_page_protection_fault_enable_default': (13, 13), 'pde0_protection_fault_enable_interrupt': (14, 14), 'pde0_protection_fault_enable_default': (15, 15), 'valid_protection_fault_enable_interrupt': (16, 16), 'valid_protection_fault_enable_default': (17, 17), 'read_protection_fault_enable_interrupt': (18, 18), 'read_protection_fault_enable_default': (19, 19), 'write_protection_fault_enable_interrupt': (20, 20), 'write_protection_fault_enable_default': (21, 21), 'execute_protection_fault_enable_interrupt': (22, 22), 'execute_protection_fault_enable_default': (23, 23)}),
'regGCVM_CONTEXT4_CNTL': (5672, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (4, 7), 'retry_permission_or_invalid_page_fault': (8, 8), 'retry_other_fault': (9, 9), 'range_protection_fault_enable_interrupt': (10, 10), 'range_protection_fault_enable_default': (11, 11), 'dummy_page_protection_fault_enable_interrupt': (12, 12), 'dummy_page_protection_fault_enable_default': (13, 13), 'pde0_protection_fault_enable_interrupt': (14, 14), 'pde0_protection_fault_enable_default': (15, 15), 'valid_protection_fault_enable_interrupt': (16, 16), 'valid_protection_fault_enable_default': (17, 17), 'read_protection_fault_enable_interrupt': (18, 18), 'read_protection_fault_enable_default': (19, 19), 'write_protection_fault_enable_interrupt': (20, 20), 'write_protection_fault_enable_default': (21, 21), 'execute_protection_fault_enable_interrupt': (22, 22), 'execute_protection_fault_enable_default': (23, 23)}),
'regGCVM_CONTEXT5_CNTL': (5673, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (4, 7), 'retry_permission_or_invalid_page_fault': (8, 8), 'retry_other_fault': (9, 9), 'range_protection_fault_enable_interrupt': (10, 10), 'range_protection_fault_enable_default': (11, 11), 'dummy_page_protection_fault_enable_interrupt': (12, 12), 'dummy_page_protection_fault_enable_default': (13, 13), 'pde0_protection_fault_enable_interrupt': (14, 14), 'pde0_protection_fault_enable_default': (15, 15), 'valid_protection_fault_enable_interrupt': (16, 16), 'valid_protection_fault_enable_default': (17, 17), 'read_protection_fault_enable_interrupt': (18, 18), 'read_protection_fault_enable_default': (19, 19), 'write_protection_fault_enable_interrupt': (20, 20), 'write_protection_fault_enable_default': (21, 21), 'execute_protection_fault_enable_interrupt': (22, 22), 'execute_protection_fault_enable_default': (23, 23)}),
'regGCVM_CONTEXT6_CNTL': (5674, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (4, 7), 'retry_permission_or_invalid_page_fault': (8, 8), 'retry_other_fault': (9, 9), 'range_protection_fault_enable_interrupt': (10, 10), 'range_protection_fault_enable_default': (11, 11), 'dummy_page_protection_fault_enable_interrupt': (12, 12), 'dummy_page_protection_fault_enable_default': (13, 13), 'pde0_protection_fault_enable_interrupt': (14, 14), 'pde0_protection_fault_enable_default': (15, 15), 'valid_protection_fault_enable_interrupt': (16, 16), 'valid_protection_fault_enable_default': (17, 17), 'read_protection_fault_enable_interrupt': (18, 18), 'read_protection_fault_enable_default': (19, 19), 'write_protection_fault_enable_interrupt': (20, 20), 'write_protection_fault_enable_default': (21, 21), 'execute_protection_fault_enable_interrupt': (22, 22), 'execute_protection_fault_enable_default': (23, 23)}),
'regGCVM_CONTEXT7_CNTL': (5675, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (4, 7), 'retry_permission_or_invalid_page_fault': (8, 8), 'retry_other_fault': (9, 9), 'range_protection_fault_enable_interrupt': (10, 10), 'range_protection_fault_enable_default': (11, 11), 'dummy_page_protection_fault_enable_interrupt': (12, 12), 'dummy_page_protection_fault_enable_default': (13, 13), 'pde0_protection_fault_enable_interrupt': (14, 14), 'pde0_protection_fault_enable_default': (15, 15), 'valid_protection_fault_enable_interrupt': (16, 16), 'valid_protection_fault_enable_default': (17, 17), 'read_protection_fault_enable_interrupt': (18, 18), 'read_protection_fault_enable_default': (19, 19), 'write_protection_fault_enable_interrupt': (20, 20), 'write_protection_fault_enable_default': (21, 21), 'execute_protection_fault_enable_interrupt': (22, 22), 'execute_protection_fault_enable_default': (23, 23)}),
'regGCVM_CONTEXT8_CNTL': (5676, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (4, 7), 'retry_permission_or_invalid_page_fault': (8, 8), 'retry_other_fault': (9, 9), 'range_protection_fault_enable_interrupt': (10, 10), 'range_protection_fault_enable_default': (11, 11), 'dummy_page_protection_fault_enable_interrupt': (12, 12), 'dummy_page_protection_fault_enable_default': (13, 13), 'pde0_protection_fault_enable_interrupt': (14, 14), 'pde0_protection_fault_enable_default': (15, 15), 'valid_protection_fault_enable_interrupt': (16, 16), 'valid_protection_fault_enable_default': (17, 17), 'read_protection_fault_enable_interrupt': (18, 18), 'read_protection_fault_enable_default': (19, 19), 'write_protection_fault_enable_interrupt': (20, 20), 'write_protection_fault_enable_default': (21, 21), 'execute_protection_fault_enable_interrupt': (22, 22), 'execute_protection_fault_enable_default': (23, 23)}),
'regGCVM_CONTEXT9_CNTL': (5677, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (4, 7), 'retry_permission_or_invalid_page_fault': (8, 8), 'retry_other_fault': (9, 9), 'range_protection_fault_enable_interrupt': (10, 10), 'range_protection_fault_enable_default': (11, 11), 'dummy_page_protection_fault_enable_interrupt': (12, 12), 'dummy_page_protection_fault_enable_default': (13, 13), 'pde0_protection_fault_enable_interrupt': (14, 14), 'pde0_protection_fault_enable_default': (15, 15), 'valid_protection_fault_enable_interrupt': (16, 16), 'valid_protection_fault_enable_default': (17, 17), 'read_protection_fault_enable_interrupt': (18, 18), 'read_protection_fault_enable_default': (19, 19), 'write_protection_fault_enable_interrupt': (20, 20), 'write_protection_fault_enable_default': (21, 21), 'execute_protection_fault_enable_interrupt': (22, 22), 'execute_protection_fault_enable_default': (23, 23)}),
'regGCVM_CONTEXT10_CNTL': (5678, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (4, 7), 'retry_permission_or_invalid_page_fault': (8, 8), 'retry_other_fault': (9, 9), 'range_protection_fault_enable_interrupt': (10, 10), 'range_protection_fault_enable_default': (11, 11), 'dummy_page_protection_fault_enable_interrupt': (12, 12), 'dummy_page_protection_fault_enable_default': (13, 13), 'pde0_protection_fault_enable_interrupt': (14, 14), 'pde0_protection_fault_enable_default': (15, 15), 'valid_protection_fault_enable_interrupt': (16, 16), 'valid_protection_fault_enable_default': (17, 17), 'read_protection_fault_enable_interrupt': (18, 18), 'read_protection_fault_enable_default': (19, 19), 'write_protection_fault_enable_interrupt': (20, 20), 'write_protection_fault_enable_default': (21, 21), 'execute_protection_fault_enable_interrupt': (22, 22), 'execute_protection_fault_enable_default': (23, 23)}),
'regGCVM_CONTEXT11_CNTL': (5679, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (4, 7), 'retry_permission_or_invalid_page_fault': (8, 8), 'retry_other_fault': (9, 9), 'range_protection_fault_enable_interrupt': (10, 10), 'range_protection_fault_enable_default': (11, 11), 'dummy_page_protection_fault_enable_interrupt': (12, 12), 'dummy_page_protection_fault_enable_default': (13, 13), 'pde0_protection_fault_enable_interrupt': (14, 14), 'pde0_protection_fault_enable_default': (15, 15), 'valid_protection_fault_enable_interrupt': (16, 16), 'valid_protection_fault_enable_default': (17, 17), 'read_protection_fault_enable_interrupt': (18, 18), 'read_protection_fault_enable_default': (19, 19), 'write_protection_fault_enable_interrupt': (20, 20), 'write_protection_fault_enable_default': (21, 21), 'execute_protection_fault_enable_interrupt': (22, 22), 'execute_protection_fault_enable_default': (23, 23)}),
'regGCVM_CONTEXT12_CNTL': (5680, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (4, 7), 'retry_permission_or_invalid_page_fault': (8, 8), 'retry_other_fault': (9, 9), 'range_protection_fault_enable_interrupt': (10, 10), 'range_protection_fault_enable_default': (11, 11), 'dummy_page_protection_fault_enable_interrupt': (12, 12), 'dummy_page_protection_fault_enable_default': (13, 13), 'pde0_protection_fault_enable_interrupt': (14, 14), 'pde0_protection_fault_enable_default': (15, 15), 'valid_protection_fault_enable_interrupt': (16, 16), 'valid_protection_fault_enable_default': (17, 17), 'read_protection_fault_enable_interrupt': (18, 18), 'read_protection_fault_enable_default': (19, 19), 'write_protection_fault_enable_interrupt': (20, 20), 'write_protection_fault_enable_default': (21, 21), 'execute_protection_fault_enable_interrupt': (22, 22), 'execute_protection_fault_enable_default': (23, 23)}),
'regGCVM_CONTEXT13_CNTL': (5681, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (4, 7), 'retry_permission_or_invalid_page_fault': (8, 8), 'retry_other_fault': (9, 9), 'range_protection_fault_enable_interrupt': (10, 10), 'range_protection_fault_enable_default': (11, 11), 'dummy_page_protection_fault_enable_interrupt': (12, 12), 'dummy_page_protection_fault_enable_default': (13, 13), 'pde0_protection_fault_enable_interrupt': (14, 14), 'pde0_protection_fault_enable_default': (15, 15), 'valid_protection_fault_enable_interrupt': (16, 16), 'valid_protection_fault_enable_default': (17, 17), 'read_protection_fault_enable_interrupt': (18, 18), 'read_protection_fault_enable_default': (19, 19), 'write_protection_fault_enable_interrupt': (20, 20), 'write_protection_fault_enable_default': (21, 21), 'execute_protection_fault_enable_interrupt': (22, 22), 'execute_protection_fault_enable_default': (23, 23)}),
'regGCVM_CONTEXT14_CNTL': (5682, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (4, 7), 'retry_permission_or_invalid_page_fault': (8, 8), 'retry_other_fault': (9, 9), 'range_protection_fault_enable_interrupt': (10, 10), 'range_protection_fault_enable_default': (11, 11), 'dummy_page_protection_fault_enable_interrupt': (12, 12), 'dummy_page_protection_fault_enable_default': (13, 13), 'pde0_protection_fault_enable_interrupt': (14, 14), 'pde0_protection_fault_enable_default': (15, 15), 'valid_protection_fault_enable_interrupt': (16, 16), 'valid_protection_fault_enable_default': (17, 17), 'read_protection_fault_enable_interrupt': (18, 18), 'read_protection_fault_enable_default': (19, 19), 'write_protection_fault_enable_interrupt': (20, 20), 'write_protection_fault_enable_default': (21, 21), 'execute_protection_fault_enable_interrupt': (22, 22), 'execute_protection_fault_enable_default': (23, 23)}),
'regGCVM_CONTEXT15_CNTL': (5683, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (4, 7), 'retry_permission_or_invalid_page_fault': (8, 8), 'retry_other_fault': (9, 9), 'range_protection_fault_enable_interrupt': (10, 10), 'range_protection_fault_enable_default': (11, 11), 'dummy_page_protection_fault_enable_interrupt': (12, 12), 'dummy_page_protection_fault_enable_default': (13, 13), 'pde0_protection_fault_enable_interrupt': (14, 14), 'pde0_protection_fault_enable_default': (15, 15), 'valid_protection_fault_enable_interrupt': (16, 16), 'valid_protection_fault_enable_default': (17, 17), 'read_protection_fault_enable_interrupt': (18, 18), 'read_protection_fault_enable_default': (19, 19), 'write_protection_fault_enable_interrupt': (20, 20), 'write_protection_fault_enable_default': (21, 21), 'execute_protection_fault_enable_interrupt': (22, 22), 'execute_protection_fault_enable_default': (23, 23)}),
'regGCVM_CONTEXTS_DISABLE': (5684, 0, {'disable_context_0': (0, 0), 'disable_context_1': (1, 1), 'disable_context_2': (2, 2), 'disable_context_3': (3, 3), 'disable_context_4': (4, 4), 'disable_context_5': (5, 5), 'disable_context_6': (6, 6), 'disable_context_7': (7, 7), 'disable_context_8': (8, 8), 'disable_context_9': (9, 9), 'disable_context_10': (10, 10), 'disable_context_11': (11, 11), 'disable_context_12': (12, 12), 'disable_context_13': (13, 13), 'disable_context_14': (14, 14), 'disable_context_15': (15, 15)}),
'regGCVM_INVALIDATE_ENG0_SEM': (5685, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG1_SEM': (5686, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG2_SEM': (5687, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG3_SEM': (5688, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG4_SEM': (5689, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG5_SEM': (5690, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG6_SEM': (5691, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG7_SEM': (5692, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG8_SEM': (5693, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG9_SEM': (5694, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG10_SEM': (5695, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG11_SEM': (5696, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG12_SEM': (5697, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG13_SEM': (5698, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG14_SEM': (5699, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG15_SEM': (5700, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG16_SEM': (5701, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG17_SEM': (5702, 0, {'semaphore': (0, 0)}),
'regGCVM_INVALIDATE_ENG0_REQ': (5703, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG1_REQ': (5704, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG2_REQ': (5705, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG3_REQ': (5706, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG4_REQ': (5707, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG5_REQ': (5708, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG6_REQ': (5709, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG7_REQ': (5710, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG8_REQ': (5711, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG9_REQ': (5712, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG10_REQ': (5713, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG11_REQ': (5714, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG12_REQ': (5715, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG13_REQ': (5716, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG14_REQ': (5717, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG15_REQ': (5718, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG16_REQ': (5719, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG17_REQ': (5720, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regGCVM_INVALIDATE_ENG0_ACK': (5721, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG1_ACK': (5722, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG2_ACK': (5723, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG3_ACK': (5724, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG4_ACK': (5725, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG5_ACK': (5726, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG6_ACK': (5727, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG7_ACK': (5728, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG8_ACK': (5729, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG9_ACK': (5730, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG10_ACK': (5731, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG11_ACK': (5732, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG12_ACK': (5733, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG13_ACK': (5734, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG14_ACK': (5735, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG15_ACK': (5736, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG16_ACK': (5737, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG17_ACK': (5738, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regGCVM_INVALIDATE_ENG0_ADDR_RANGE_LO32': (5739, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG0_ADDR_RANGE_HI32': (5740, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG1_ADDR_RANGE_LO32': (5741, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG1_ADDR_RANGE_HI32': (5742, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG2_ADDR_RANGE_LO32': (5743, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG2_ADDR_RANGE_HI32': (5744, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG3_ADDR_RANGE_LO32': (5745, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG3_ADDR_RANGE_HI32': (5746, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG4_ADDR_RANGE_LO32': (5747, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG4_ADDR_RANGE_HI32': (5748, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG5_ADDR_RANGE_LO32': (5749, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG5_ADDR_RANGE_HI32': (5750, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG6_ADDR_RANGE_LO32': (5751, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG6_ADDR_RANGE_HI32': (5752, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG7_ADDR_RANGE_LO32': (5753, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG7_ADDR_RANGE_HI32': (5754, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG8_ADDR_RANGE_LO32': (5755, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG8_ADDR_RANGE_HI32': (5756, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG9_ADDR_RANGE_LO32': (5757, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG9_ADDR_RANGE_HI32': (5758, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG10_ADDR_RANGE_LO32': (5759, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG10_ADDR_RANGE_HI32': (5760, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG11_ADDR_RANGE_LO32': (5761, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG11_ADDR_RANGE_HI32': (5762, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG12_ADDR_RANGE_LO32': (5763, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG12_ADDR_RANGE_HI32': (5764, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG13_ADDR_RANGE_LO32': (5765, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG13_ADDR_RANGE_HI32': (5766, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG14_ADDR_RANGE_LO32': (5767, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG14_ADDR_RANGE_HI32': (5768, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG15_ADDR_RANGE_LO32': (5769, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG15_ADDR_RANGE_HI32': (5770, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG16_ADDR_RANGE_LO32': (5771, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG16_ADDR_RANGE_HI32': (5772, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_INVALIDATE_ENG17_ADDR_RANGE_LO32': (5773, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regGCVM_INVALIDATE_ENG17_ADDR_RANGE_HI32': (5774, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regGCVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_LO32': (5775, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_HI32': (5776, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_LO32': (5777, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_HI32': (5778, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_LO32': (5779, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_HI32': (5780, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_LO32': (5781, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_HI32': (5782, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_LO32': (5783, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_HI32': (5784, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_LO32': (5785, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_HI32': (5786, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_LO32': (5787, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_HI32': (5788, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_LO32': (5789, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_HI32': (5790, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_LO32': (5791, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_HI32': (5792, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_LO32': (5793, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_HI32': (5794, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_LO32': (5795, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_HI32': (5796, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_LO32': (5797, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_HI32': (5798, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_LO32': (5799, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_HI32': (5800, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_LO32': (5801, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_HI32': (5802, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_LO32': (5803, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_HI32': (5804, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_LO32': (5805, 0, {'page_directory_entry_lo32': (0, 31)}),
'regGCVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_HI32': (5806, 0, {'page_directory_entry_hi32': (0, 31)}),
'regGCVM_CONTEXT0_PAGE_TABLE_START_ADDR_LO32': (5807, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT0_PAGE_TABLE_START_ADDR_HI32': (5808, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT1_PAGE_TABLE_START_ADDR_LO32': (5809, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT1_PAGE_TABLE_START_ADDR_HI32': (5810, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT2_PAGE_TABLE_START_ADDR_LO32': (5811, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT2_PAGE_TABLE_START_ADDR_HI32': (5812, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT3_PAGE_TABLE_START_ADDR_LO32': (5813, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT3_PAGE_TABLE_START_ADDR_HI32': (5814, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT4_PAGE_TABLE_START_ADDR_LO32': (5815, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT4_PAGE_TABLE_START_ADDR_HI32': (5816, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT5_PAGE_TABLE_START_ADDR_LO32': (5817, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT5_PAGE_TABLE_START_ADDR_HI32': (5818, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT6_PAGE_TABLE_START_ADDR_LO32': (5819, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT6_PAGE_TABLE_START_ADDR_HI32': (5820, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT7_PAGE_TABLE_START_ADDR_LO32': (5821, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT7_PAGE_TABLE_START_ADDR_HI32': (5822, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT8_PAGE_TABLE_START_ADDR_LO32': (5823, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT8_PAGE_TABLE_START_ADDR_HI32': (5824, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT9_PAGE_TABLE_START_ADDR_LO32': (5825, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT9_PAGE_TABLE_START_ADDR_HI32': (5826, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT10_PAGE_TABLE_START_ADDR_LO32': (5827, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT10_PAGE_TABLE_START_ADDR_HI32': (5828, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT11_PAGE_TABLE_START_ADDR_LO32': (5829, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT11_PAGE_TABLE_START_ADDR_HI32': (5830, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT12_PAGE_TABLE_START_ADDR_LO32': (5831, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT12_PAGE_TABLE_START_ADDR_HI32': (5832, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT13_PAGE_TABLE_START_ADDR_LO32': (5833, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT13_PAGE_TABLE_START_ADDR_HI32': (5834, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT14_PAGE_TABLE_START_ADDR_LO32': (5835, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT14_PAGE_TABLE_START_ADDR_HI32': (5836, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT15_PAGE_TABLE_START_ADDR_LO32': (5837, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT15_PAGE_TABLE_START_ADDR_HI32': (5838, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT0_PAGE_TABLE_END_ADDR_LO32': (5839, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT0_PAGE_TABLE_END_ADDR_HI32': (5840, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT1_PAGE_TABLE_END_ADDR_LO32': (5841, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT1_PAGE_TABLE_END_ADDR_HI32': (5842, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT2_PAGE_TABLE_END_ADDR_LO32': (5843, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT2_PAGE_TABLE_END_ADDR_HI32': (5844, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT3_PAGE_TABLE_END_ADDR_LO32': (5845, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT3_PAGE_TABLE_END_ADDR_HI32': (5846, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT4_PAGE_TABLE_END_ADDR_LO32': (5847, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT4_PAGE_TABLE_END_ADDR_HI32': (5848, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT5_PAGE_TABLE_END_ADDR_LO32': (5849, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT5_PAGE_TABLE_END_ADDR_HI32': (5850, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT6_PAGE_TABLE_END_ADDR_LO32': (5851, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT6_PAGE_TABLE_END_ADDR_HI32': (5852, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT7_PAGE_TABLE_END_ADDR_LO32': (5853, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT7_PAGE_TABLE_END_ADDR_HI32': (5854, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT8_PAGE_TABLE_END_ADDR_LO32': (5855, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT8_PAGE_TABLE_END_ADDR_HI32': (5856, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT9_PAGE_TABLE_END_ADDR_LO32': (5857, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT9_PAGE_TABLE_END_ADDR_HI32': (5858, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT10_PAGE_TABLE_END_ADDR_LO32': (5859, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT10_PAGE_TABLE_END_ADDR_HI32': (5860, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT11_PAGE_TABLE_END_ADDR_LO32': (5861, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT11_PAGE_TABLE_END_ADDR_HI32': (5862, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT12_PAGE_TABLE_END_ADDR_LO32': (5863, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT12_PAGE_TABLE_END_ADDR_HI32': (5864, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT13_PAGE_TABLE_END_ADDR_LO32': (5865, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT13_PAGE_TABLE_END_ADDR_HI32': (5866, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT14_PAGE_TABLE_END_ADDR_LO32': (5867, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT14_PAGE_TABLE_END_ADDR_HI32': (5868, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_CONTEXT15_PAGE_TABLE_END_ADDR_LO32': (5869, 0, {'logical_page_number_lo32': (0, 31)}),
'regGCVM_CONTEXT15_PAGE_TABLE_END_ADDR_HI32': (5870, 0, {'logical_page_number_hi4': (0, 3)}),
'regGCVM_L2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5871, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT0_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5872, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT1_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5873, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5874, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT3_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5875, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT4_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5876, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT5_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5877, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT6_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5878, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT7_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5879, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT8_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5880, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT9_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5881, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT10_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5882, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT11_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5883, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT12_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5884, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT13_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5885, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT14_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5886, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVM_L2_CONTEXT15_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (5887, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regGCVML2_PERFCOUNTER2_0_LO': (13536, 1, {'perfcounter_lo': (0, 31)}),
'regGCVML2_PERFCOUNTER2_1_LO': (13537, 1, {'perfcounter_lo': (0, 31)}),
'regGCVML2_PERFCOUNTER2_0_HI': (13538, 1, {'perfcounter_hi': (0, 31)}),
'regGCVML2_PERFCOUNTER2_1_HI': (13539, 1, {'perfcounter_hi': (0, 31)}),
'regGCMC_VM_L2_PERFCOUNTER_LO': (13540, 1, {'counter_lo': (0, 31)}),
'regGCMC_VM_L2_PERFCOUNTER_HI': (13541, 1, {'counter_hi': (0, 15), 'compare_value': (16, 31)}),
'regGCVML2_PERFCOUNTER2_0_SELECT': (15648, 1, {'perf_sel': (0, 9), 'perf_sel1': (10, 19), 'cntr_mode': (20, 23), 'perf_mode1': (24, 27), 'perf_mode': (28, 31)}),
'regGCVML2_PERFCOUNTER2_1_SELECT': (15649, 1, {'perf_sel': (0, 9), 'perf_sel1': (10, 19), 'cntr_mode': (20, 23), 'perf_mode1': (24, 27), 'perf_mode': (28, 31)}),
'regGCVML2_PERFCOUNTER2_0_SELECT1': (15650, 1, {'perf_sel2': (0, 9), 'perf_sel3': (10, 19), 'perf_mode3': (24, 27), 'perf_mode2': (28, 31)}),
'regGCVML2_PERFCOUNTER2_1_SELECT1': (15651, 1, {'perf_sel2': (0, 9), 'perf_sel3': (10, 19), 'perf_mode3': (24, 27), 'perf_mode2': (28, 31)}),
'regGCVML2_PERFCOUNTER2_0_MODE': (15652, 1, {'compare_mode0': (0, 1), 'compare_mode1': (2, 3), 'compare_mode2': (4, 5), 'compare_mode3': (6, 7), 'compare_value0': (8, 11), 'compare_value1': (12, 15), 'compare_value2': (16, 19), 'compare_value3': (20, 23)}),
'regGCVML2_PERFCOUNTER2_1_MODE': (15653, 1, {'compare_mode0': (0, 1), 'compare_mode1': (2, 3), 'compare_mode2': (4, 5), 'compare_mode3': (6, 7), 'compare_value0': (8, 11), 'compare_value1': (12, 15), 'compare_value2': (16, 19), 'compare_value3': (20, 23)}),
'regGCMC_VM_L2_PERFCOUNTER0_CFG': (15664, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER1_CFG': (15665, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER2_CFG': (15666, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER3_CFG': (15667, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER4_CFG': (15668, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER5_CFG': (15669, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER6_CFG': (15670, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER7_CFG': (15671, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regGCMC_VM_L2_PERFCOUNTER_RSLT_CNTL': (15672, 1, {'perf_counter_select': (0, 3), 'start_trigger': (8, 15), 'stop_trigger': (16, 23), 'enable_any': (24, 24), 'clear_all': (25, 25), 'stop_all_on_saturate': (26, 26)}),
'regGCVM_IOMMU_GPU_HOST_TRANSLATION_ENABLE': (24131, 1, {'gpu_host_translation_enable': (0, 0)}),
'regGCVM_IOMMU_CONTROL_REGISTER': (24133, 1, {'iommuen': (0, 0)}),
'regGCVM_IOMMU_PERFORMANCE_OPTIMIZATION_CONTROL_REGISTER': (24134, 1, {'perfopten': (13, 13)}),
'regCP_INT_CNTL': (7657, 0, {'resume_int_enable': (8, 8), 'suspend_int_enable': (9, 9), 'dma_watch_int_enable': (10, 10), 'cp_vm_doorbell_wr_int_enable': (11, 11), 'cp_ecc_error_int_enable': (14, 14), 'gpf_int_enable': (16, 16), 'wrm_poll_timeout_int_enable': (17, 17), 'cmp_busy_int_enable': (18, 18), 'cntx_busy_int_enable': (19, 19), 'cntx_empty_int_enable': (20, 20), 'gfx_idle_int_enable': (21, 21), 'priv_instr_int_enable': (22, 22), 'priv_reg_int_enable': (23, 23), 'opcode_error_int_enable': (24, 24), 'time_stamp_int_enable': (26, 26), 'reserved_bit_error_int_enable': (27, 27), 'generic2_int_enable': (29, 29), 'generic1_int_enable': (30, 30), 'generic0_int_enable': (31, 31)}),
'regCP_MEC_DOORBELL_RANGE_LOWER': (7676, 0, {'doorbell_range_lower': (2, 11)}),
'regCP_MEC_DOORBELL_RANGE_UPPER': (7677, 0, {'doorbell_range_upper': (2, 11)}),
'regCP_INT_CNTL_RING0': (7690, 0, {'resume_int_enable': (8, 8), 'suspend_int_enable': (9, 9), 'dma_watch_int_enable': (10, 10), 'cp_vm_doorbell_wr_int_enable': (11, 11), 'cp_ecc_error_int_enable': (14, 14), 'gpf_int_enable': (16, 16), 'wrm_poll_timeout_int_enable': (17, 17), 'cmp_busy_int_enable': (18, 18), 'cntx_busy_int_enable': (19, 19), 'cntx_empty_int_enable': (20, 20), 'gfx_idle_int_enable': (21, 21), 'priv_instr_int_enable': (22, 22), 'priv_reg_int_enable': (23, 23), 'opcode_error_int_enable': (24, 24), 'time_stamp_int_enable': (26, 26), 'reserved_bit_error_int_enable': (27, 27), 'generic2_int_enable': (29, 29), 'generic1_int_enable': (30, 30), 'generic0_int_enable': (31, 31)}),
'regCP_MEC1_F32_INTERRUPT': (7702, 0, {'edc_roq_fed_int': (0, 0), 'priv_reg_int': (1, 1), 'reserved_bit_err_int': (2, 2), 'edc_tc_fed_int': (3, 3), 'edc_gds_fed_int': (4, 4), 'edc_scratch_fed_int': (5, 5), 'wave_restore_int': (6, 6), 'sua_violation_int': (7, 7), 'edc_dma_fed_int': (8, 8), 'iq_timer_int': (9, 9), 'gpf_int_cpf': (10, 10), 'gpf_int_dma': (11, 11), 'gpf_int_cpc': (12, 12), 'edc_sr_mem_fed_int': (13, 13), 'queue_message_int': (14, 14), 'fatal_edc_error_int': (15, 15)}),
'regCP_PFP_PRGRM_CNTR_START': (7748, 0, {'ip_start': (0, 31)}),
'regCP_ME_PRGRM_CNTR_START': (7749, 0, {'ip_start': (0, 31)}),
'regCP_MEC1_PRGRM_CNTR_START': (7750, 0, {'ip_start': (0, 19)}),
'regCP_MEC1_INTR_ROUTINE_START': (7755, 0, {'ir_start': (0, 19)}),
'regCP_PFP_PRGRM_CNTR_START_HI': (7769, 0, {'ip_start': (0, 29)}),
'regCP_ME_PRGRM_CNTR_START_HI': (7801, 0, {'ip_start': (0, 29)}),
'regCP_HQD_GFX_CONTROL': (7839, 0, {'message': (0, 3), 'misc': (4, 14), 'db_updated_msg_en': (15, 15)}),
'regCP_HQD_GFX_STATUS': (7840, 0, {'status': (0, 15)}),
'regCP_MEC_JT_STAT': (7893, 0, {'jt_loaded': (0, 7), 'wr_mask': (16, 23)}),
'regCP_MQD_BASE_ADDR': (8105, 0, {'base_addr': (2, 31)}),
'regCP_MQD_BASE_ADDR_HI': (8106, 0, {'base_addr_hi': (0, 15)}),
'regCP_HQD_ACTIVE': (8107, 0, {'active': (0, 0), 'busy_gate': (1, 1)}),
'regCP_HQD_VMID': (8108, 0, {'vmid': (0, 3), 'ib_vmid': (8, 11), 'vqid': (16, 25)}),
'regCP_HQD_PERSISTENT_STATE': (8109, 0, {'preload_req': (0, 0), 'tmz_connect_override': (1, 1), 'suspend_status': (7, 7), 'preload_size': (8, 17), 'tmz_switch_exempt': (18, 18), 'tmz_match_dis': (19, 19), 'wpp_clamp_en': (20, 20), 'wpp_switch_qos_en': (21, 21), 'iq_switch_qos_en': (22, 22), 'ib_switch_qos_en': (23, 23), 'eop_switch_qos_en': (24, 24), 'pq_switch_qos_en': (25, 25), 'tc_offload_qos_en': (26, 26), 'cache_full_packet_en': (27, 27), 'restore_active': (28, 28), 'relaunch_waves': (29, 29), 'qswitch_mode': (30, 30), 'disp_active': (31, 31)}),
'regCP_HQD_PIPE_PRIORITY': (8110, 0, {'pipe_priority': (0, 1)}),
'regCP_HQD_QUEUE_PRIORITY': (8111, 0, {'priority_level': (0, 3)}),
'regCP_HQD_QUANTUM': (8112, 0, {'quantum_en': (0, 0), 'quantum_scale': (4, 4), 'quantum_duration': (8, 13), 'quantum_active': (31, 31)}),
'regCP_HQD_PQ_BASE': (8113, 0, {'addr': (0, 31)}),
'regCP_HQD_PQ_BASE_HI': (8114, 0, {'addr_hi': (0, 7)}),
'regCP_HQD_PQ_RPTR': (8115, 0, {'consumed_offset': (0, 31)}),
'regCP_HQD_PQ_RPTR_REPORT_ADDR': (8116, 0, {'rptr_report_addr': (2, 31)}),
'regCP_HQD_PQ_RPTR_REPORT_ADDR_HI': (8117, 0, {'rptr_report_addr_hi': (0, 15)}),
'regCP_HQD_PQ_WPTR_POLL_ADDR': (8118, 0, {'wptr_addr': (3, 31)}),
'regCP_HQD_PQ_WPTR_POLL_ADDR_HI': (8119, 0, {'wptr_addr_hi': (0, 15)}),
'regCP_HQD_PQ_DOORBELL_CONTROL': (8120, 0, {'doorbell_mode': (0, 0), 'doorbell_bif_drop': (1, 1), 'doorbell_offset': (2, 27), 'doorbell_source': (28, 28), 'doorbell_schd_hit': (29, 29), 'doorbell_en': (30, 30), 'doorbell_hit': (31, 31)}),
'regCP_HQD_PQ_CONTROL': (8122, 0, {'queue_size': (0, 5), 'wptr_carry': (6, 6), 'rptr_carry': (7, 7), 'rptr_block_size': (8, 13), 'queue_full_en': (14, 14), 'pq_empty': (15, 15), 'slot_based_wptr': (18, 19), 'min_avail_size': (20, 21), 'tmz': (22, 22), 'exe_disable': (23, 23), 'cache_policy': (24, 25), 'no_update_rptr': (27, 27), 'unord_dispatch': (28, 28), 'tunnel_dispatch': (29, 29), 'priv_state': (30, 30), 'kmd_queue': (31, 31)}),
'regCP_HQD_IB_BASE_ADDR': (8123, 0, {'ib_base_addr': (2, 31)}),
'regCP_HQD_IB_BASE_ADDR_HI': (8124, 0, {'ib_base_addr_hi': (0, 15)}),
'regCP_HQD_IB_RPTR': (8125, 0, {'consumed_offset': (0, 19)}),
'regCP_HQD_IB_CONTROL': (8126, 0, {'ib_size': (0, 19), 'min_ib_avail_size': (20, 21), 'ib_exe_disable': (23, 23), 'ib_cache_policy': (24, 25), 'ib_priv_state': (30, 30), 'processing_ib': (31, 31)}),
'regCP_HQD_IQ_TIMER': (8127, 0, {'wait_time': (0, 7), 'retry_type': (8, 10), 'immediate_expire': (11, 11), 'interrupt_type': (12, 13), 'clock_count': (14, 15), 'interrupt_size': (16, 21), 'quantum_timer': (22, 22), 'exe_disable': (23, 23), 'cache_policy': (24, 25), 'queue_type': (27, 27), 'rearm_timer': (28, 28), 'process_iq_en': (29, 29), 'processing_iq': (30, 30), 'active': (31, 31)}),
'regCP_HQD_IQ_RPTR': (8128, 0, {'offset': (0, 5)}),
'regCP_HQD_DEQUEUE_REQUEST': (8129, 0, {'dequeue_req': (0, 3), 'iq_req_pend': (4, 4), 'dequeue_int': (8, 8), 'iq_req_pend_en': (9, 9), 'dequeue_req_en': (10, 10)}),
'regCP_HQD_DMA_OFFLOAD': (8130, 0, {'dma_offload': (0, 0), 'dma_offload_en': (1, 1), 'aql_offload': (2, 2), 'aql_offload_en': (3, 3), 'eop_offload': (4, 4), 'eop_offload_en': (5, 5)}),
'regCP_HQD_OFFLOAD': (8130, 0, {'dma_offload': (0, 0), 'dma_offload_en': (1, 1), 'aql_offload': (2, 2), 'aql_offload_en': (3, 3), 'eop_offload': (4, 4), 'eop_offload_en': (5, 5)}),
'regCP_HQD_MSG_TYPE': (8132, 0, {'action': (0, 2), 'save_state': (4, 6)}),
'regCP_HQD_ATOMIC0_PREOP_LO': (8133, 0, {'atomic0_preop_lo': (0, 31)}),
'regCP_HQD_ATOMIC0_PREOP_HI': (8134, 0, {'atomic0_preop_hi': (0, 31)}),
'regCP_HQD_ATOMIC1_PREOP_LO': (8135, 0, {'atomic1_preop_lo': (0, 31)}),
'regCP_HQD_ATOMIC1_PREOP_HI': (8136, 0, {'atomic1_preop_hi': (0, 31)}),
'regCP_HQD_HQ_SCHEDULER0': (8137, 0, {'cwsr': (0, 0), 'save_status': (1, 1), 'rsrv': (2, 2), 'static_queue': (3, 5), 'queue_run_once': (6, 6), 'scratch_ram_init': (7, 7), 'tcl2_dirty': (8, 8), 'c_inherit_vmid': (9, 9), 'queue_scheduler_type': (10, 12), 'c_queue_use_gws': (13, 13), 'c_queue_debug_en': (14, 14), 'queue_slot_connected': (15, 15), 'mes_interrupt_enabled': (20, 20), 'mes_interrupt_pipe': (21, 22), 'concurrent_process_count': (24, 27), 'queue_idle': (30, 30), 'db_updated_msg_en': (31, 31)}),
'regCP_HQD_HQ_STATUS0': (8137, 0, {'cwsr': (0, 0), 'save_status': (1, 1), 'rsrv': (2, 2), 'static_queue': (3, 5), 'queue_run_once': (6, 6), 'scratch_ram_init': (7, 7), 'tcl2_dirty': (8, 8), 'c_inherit_vmid': (9, 9), 'queue_scheduler_type': (10, 12), 'c_queue_use_gws': (13, 13), 'c_queue_debug_en': (14, 14), 'queue_slot_connected': (15, 15), 'mes_interrupt_enabled': (20, 20), 'mes_interrupt_pipe': (21, 22), 'concurrent_process_count': (24, 27), 'queue_idle': (30, 30), 'db_updated_msg_en': (31, 31)}),
'regCP_HQD_HQ_CONTROL0': (8138, 0, {'control': (0, 31)}),
'regCP_HQD_HQ_SCHEDULER1': (8138, 0, {'scheduler': (0, 31)}),
'regCP_MQD_CONTROL': (8139, 0, {'vmid': (0, 3), 'priv_state': (8, 8), 'processing_mqd': (12, 12), 'processing_mqd_en': (13, 13), 'exe_disable': (23, 23), 'cache_policy': (24, 25)}),
'regCP_HQD_HQ_STATUS1': (8140, 0, {'status': (0, 31)}),
'regCP_HQD_HQ_CONTROL1': (8141, 0, {'control': (0, 31)}),
'regCP_HQD_EOP_BASE_ADDR': (8142, 0, {'base_addr': (0, 31)}),
'regCP_HQD_EOP_BASE_ADDR_HI': (8143, 0, {'base_addr_hi': (0, 7)}),
'regCP_HQD_EOP_CONTROL': (8144, 0, {'eop_size': (0, 5), 'processing_eop': (8, 8), 'process_eop_en': (12, 12), 'processing_eopib': (13, 13), 'process_eopib_en': (14, 14), 'halt_fetcher': (21, 21), 'halt_fetcher_en': (22, 22), 'exe_disable': (23, 23), 'cache_policy': (24, 25)}),
'regCP_HQD_EOP_RPTR': (8145, 0, {'rptr': (0, 12), 'reset_fetcher': (28, 28), 'dequeue_pend': (29, 29), 'rptr_eq_csmd_wptr': (30, 30), 'init_fetcher': (31, 31)}),
'regCP_HQD_EOP_WPTR': (8146, 0, {'wptr': (0, 12), 'eop_empty': (15, 15), 'eop_avail': (16, 28)}),
'regCP_HQD_EOP_EVENTS': (8147, 0, {'event_count': (0, 11), 'cs_partial_flush_pend': (16, 16)}),
'regCP_HQD_CTX_SAVE_BASE_ADDR_LO': (8148, 0, {'addr': (12, 31)}),
'regCP_HQD_CTX_SAVE_BASE_ADDR_HI': (8149, 0, {'addr_hi': (0, 15)}),
'regCP_HQD_CTX_SAVE_CONTROL': (8150, 0, {'policy': (3, 4), 'exe_disable': (23, 23)}),
'regCP_HQD_CNTL_STACK_OFFSET': (8151, 0, {'offset': (2, 15)}),
'regCP_HQD_CNTL_STACK_SIZE': (8152, 0, {'size': (12, 15)}),
'regCP_HQD_WG_STATE_OFFSET': (8153, 0, {'offset': (2, 25)}),
'regCP_HQD_CTX_SAVE_SIZE': (8154, 0, {'size': (12, 25)}),
'regCP_HQD_GDS_RESOURCE_STATE': (8155, 0, {'oa_required': (0, 0), 'oa_acquired': (1, 1), 'gws_size': (4, 9), 'gws_pntr': (12, 17)}),
'regCP_HQD_ERROR': (8156, 0, {'edc_error_id': (0, 3), 'sua_error': (4, 4), 'aql_error': (5, 5), 'pq_utcl1_error': (8, 8), 'ib_utcl1_error': (9, 9), 'eop_utcl1_error': (10, 10), 'iq_utcl1_error': (11, 11), 'rrpt_utcl1_error': (12, 12), 'wpp_utcl1_error': (13, 13), 'dma_src_utcl1_error': (15, 15), 'dma_dst_utcl1_error': (16, 16), 'sr_utcl1_error': (17, 17), 'qu_utcl1_error': (18, 18), 'tc_utcl1_error': (19, 19)}),
'regCP_HQD_EOP_WPTR_MEM': (8157, 0, {'wptr': (0, 12)}),
'regCP_HQD_AQL_CONTROL': (8158, 0, {'control0': (0, 14), 'control0_en': (15, 15), 'control1': (16, 30), 'control1_en': (31, 31)}),
'regCP_HQD_PQ_WPTR_LO': (8159, 0, {'offset': (0, 31)}),
'regCP_HQD_PQ_WPTR_HI': (8160, 0, {'data': (0, 31)}),
'regCP_HQD_SUSPEND_CNTL_STACK_OFFSET': (8161, 0, {'offset': (2, 15)}),
'regCP_HQD_SUSPEND_CNTL_STACK_DW_CNT': (8162, 0, {'cnt': (0, 13)}),
'regCP_HQD_SUSPEND_WG_STATE_OFFSET': (8163, 0, {'offset': (2, 25)}),
'regCP_HQD_DDID_RPTR': (8164, 0, {'rptr': (0, 10)}),
'regCP_HQD_DDID_WPTR': (8165, 0, {'wptr': (0, 10)}),
'regCP_HQD_DDID_INFLIGHT_COUNT': (8166, 0, {'count': (0, 15)}),
'regCP_HQD_DDID_DELTA_RPT_COUNT': (8167, 0, {'count': (0, 7)}),
'regCP_HQD_DEQUEUE_STATUS': (8168, 0, {'dequeue_stat': (0, 3), 'suspend_req_pend': (4, 4), 'suspend_req_pend_en': (9, 9), 'dequeue_stat_en': (10, 10)}),
'regCP_PERFMON_CNTX_CNTL': (216, 1, {'perfmon_enable': (31, 31)}),
'regCP_MEC_CNTL': (2050, 1, {'mec_me1_pipe0_reset': (16, 16), 'mec_me1_pipe1_reset': (17, 17), 'mec_invalidate_icache': (27, 27), 'mec_me1_halt': (30, 30), 'mec_me1_step': (31, 31)}),
'regCP_ME_CNTL': (2051, 1, {'ce_invalidate_icache': (4, 4), 'pfp_invalidate_icache': (6, 6), 'me_invalidate_icache': (8, 8), 'pfp_pipe0_disable': (12, 12), 'pfp_pipe1_disable': (13, 13), 'me_pipe0_disable': (14, 14), 'me_pipe1_disable': (15, 15), 'ce_pipe0_reset': (16, 16), 'ce_pipe1_reset': (17, 17), 'pfp_pipe0_reset': (18, 18), 'pfp_pipe1_reset': (19, 19), 'me_pipe0_reset': (20, 20), 'me_pipe1_reset': (21, 21), 'ce_halt': (24, 24), 'ce_step': (25, 25), 'pfp_halt': (26, 26), 'pfp_step': (27, 27), 'me_halt': (28, 28), 'me_step': (29, 29)}),
'regGRBM_GFX_CNTL': (2304, 1, {'pipeid': (0, 1), 'meid': (2, 3), 'vmid': (4, 7), 'queueid': (8, 10), 'ctxid': (11, 13)}),
'regGRBM_NOWHERE': (2305, 1, {'data': (0, 31)}),
'regSCRATCH_REG6': (8262, 1, {'scratch_reg6': (0, 31)}),
'regSCRATCH_REG7': (8263, 1, {'scratch_reg7': (0, 31)}),
'regRLC_GPM_PERF_COUNT_0': (8512, 1, {'feature_sel': (0, 3), 'se_index': (4, 7), 'sa_index': (8, 11), 'wgp_index': (12, 15), 'event_sel': (16, 17), 'unused': (18, 19), 'enable': (20, 20), 'reserved': (21, 31)}),
'regRLC_GPM_PERF_COUNT_1': (8513, 1, {'feature_sel': (0, 3), 'se_index': (4, 7), 'sa_index': (8, 11), 'wgp_index': (12, 15), 'event_sel': (16, 17), 'unused': (18, 19), 'enable': (20, 20), 'reserved': (21, 31)}),
'regGRBM_GFX_INDEX': (8704, 1, {'instance_index': (0, 6), 'sa_index': (8, 9), 'se_index': (16, 19), 'sa_broadcast_writes': (29, 29), 'instance_broadcast_writes': (30, 30), 'se_broadcast_writes': (31, 31)}),
'regGRBM_NOWHERE_2': (8705, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_PRGRM_CNTR_START': (10496, 1, {'ip_start': (0, 31)}),
'regCP_MEC_MTVEC_LO': (10497, 1, {'addr_lo': (0, 31)}),
'regCP_MEC_MTVEC_HI': (10498, 1, {'addr_lo': (0, 31)}),
'regCP_MEC_RS64_CNTL': (10500, 1, {'spare': (0, 3), 'mec_invalidate_icache': (4, 4), 'mec_pipe0_reset': (16, 16), 'mec_pipe1_reset': (17, 17), 'mec_pipe2_reset': (18, 18), 'mec_pipe3_reset': (19, 19), 'mec_pipe0_active': (26, 26), 'mec_pipe1_active': (27, 27), 'mec_pipe2_active': (28, 28), 'mec_pipe3_active': (29, 29), 'mec_halt': (30, 30), 'mec_step': (31, 31)}),
'regCP_MEC_MIE_LO': (10501, 1, {'mec_int': (0, 31)}),
'regCP_MEC_MIE_HI': (10502, 1, {'mec_int': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT': (10503, 1, {'mec_int': (0, 31)}),
'regCP_MEC_RS64_INSTR_PNTR': (10504, 1, {'instr_pntr': (0, 19)}),
'regCP_MEC_MIP_LO': (10505, 1, {'mip_lo': (0, 31)}),
'regCP_MEC_MIP_HI': (10506, 1, {'mip_hi': (0, 31)}),
'regCP_MEC_DC_BASE_CNTL': (10507, 1, {'vmid': (0, 3), 'cache_policy': (24, 25)}),
'regCP_MEC_DC_OP_CNTL': (10508, 1, {'invalidate_dcache': (0, 0), 'invalidate_dcache_complete': (1, 1), 'bypass_all': (2, 2)}),
'regCP_MEC_MTIMECMP_LO': (10509, 1, {'time_lo': (0, 31)}),
'regCP_MEC_MTIMECMP_HI': (10510, 1, {'time_hi': (0, 31)}),
'regCP_MEC_GP0_LO': (10512, 1, {'pg_virt_halted': (0, 0), 'data': (1, 31)}),
'regCP_MEC_GP0_HI': (10513, 1, {'m_ret_addr': (0, 31)}),
'regCP_MEC_GP1_LO': (10514, 1, {'rd_wr_select_lo': (0, 31)}),
'regCP_MEC_GP1_HI': (10515, 1, {'rd_wr_select_hi': (0, 31)}),
'regCP_MEC_GP2_LO': (10516, 1, {'stack_pntr_lo': (0, 31)}),
'regCP_MEC_GP2_HI': (10517, 1, {'stack_pntr_hi': (0, 31)}),
'regCP_MEC_GP3_LO': (10518, 1, {'data': (0, 31)}),
'regCP_MEC_GP3_HI': (10519, 1, {'data': (0, 31)}),
'regCP_MEC_GP4_LO': (10520, 1, {'data': (0, 31)}),
'regCP_MEC_GP4_HI': (10521, 1, {'data': (0, 31)}),
'regCP_MEC_GP5_LO': (10522, 1, {'pg_virt_halted': (0, 0), 'data': (1, 31)}),
'regCP_MEC_GP5_HI': (10523, 1, {'m_ret_addr': (0, 31)}),
'regCP_MEC_GP6_LO': (10524, 1, {'rd_wr_select_lo': (0, 31)}),
'regCP_MEC_GP6_HI': (10525, 1, {'rd_wr_select_hi': (0, 31)}),
'regCP_MEC_GP7_LO': (10526, 1, {'stack_pntr_lo': (0, 31)}),
'regCP_MEC_GP7_HI': (10527, 1, {'stack_pntr_hi': (0, 31)}),
'regCP_MEC_GP8_LO': (10528, 1, {'data': (0, 31)}),
'regCP_MEC_GP8_HI': (10529, 1, {'data': (0, 31)}),
'regCP_MEC_GP9_LO': (10530, 1, {'data': (0, 31)}),
'regCP_MEC_GP9_HI': (10531, 1, {'data': (0, 31)}),
'regCP_MEC_LOCAL_BASE0_LO': (10535, 1, {'base0_lo': (16, 31)}),
'regCP_MEC_LOCAL_BASE0_HI': (10536, 1, {'base0_hi': (0, 15)}),
'regCP_MEC_LOCAL_MASK0_LO': (10537, 1, {'mask0_lo': (16, 31)}),
'regCP_MEC_LOCAL_MASK0_HI': (10538, 1, {'mask0_hi': (0, 15)}),
'regCP_MEC_LOCAL_APERTURE': (10539, 1, {'aperture': (0, 2), 'scope': (6, 7), 'temporal': (8, 10)}),
'regCP_MEC_LOCAL_INSTR_BASE_LO': (10540, 1, {'base_lo': (16, 31)}),
'regCP_MEC_LOCAL_INSTR_BASE_HI': (10541, 1, {'base_hi': (0, 15)}),
'regCP_MEC_LOCAL_INSTR_MASK_LO': (10542, 1, {'mask_lo': (16, 31)}),
'regCP_MEC_LOCAL_INSTR_MASK_HI': (10543, 1, {'mask_hi': (0, 15)}),
'regCP_MEC_LOCAL_INSTR_APERTURE': (10544, 1, {'aperture': (0, 2), 'scope': (6, 7), 'temporal': (8, 10)}),
'regCP_MEC_LOCAL_SCRATCH_APERTURE': (10545, 1, {'aperture': (0, 2)}),
'regCP_MEC_LOCAL_SCRATCH_BASE_LO': (10546, 1, {'base_lo': (16, 31)}),
'regCP_MEC_LOCAL_SCRATCH_BASE_HI': (10547, 1, {'base_hi': (0, 15)}),
'regCP_MEC_RS64_PERFCOUNT_CNTL': (10548, 1, {'event_sel': (0, 4)}),
'regCP_MEC_RS64_PENDING_INTERRUPT': (10549, 1, {'pending_interrupt': (0, 31)}),
'regCP_MEC_RS64_EXCEPTION_STATUS': (10551, 1, {'rs64_exception_illegal_instruction': (0, 0), 'rs64_exception_misaligned_addr': (1, 1), 'rs64_exception_unaligned_instrutcion': (2, 2), 'rs64_exception_page_fault': (3, 3), 'rs64_exception_instruction_addr': (4, 26)}),
'regCP_MEC_RS64_PRGRM_CNTR_START_HI': (10552, 1, {'ip_start': (0, 29)}),
'regCP_MEC_RS64_INTERRUPT_DATA_16': (10554, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_17': (10555, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_18': (10556, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_19': (10557, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_20': (10558, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_21': (10559, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_22': (10560, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_23': (10561, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_24': (10562, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_25': (10563, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_26': (10564, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_27': (10565, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_28': (10566, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_29': (10567, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_30': (10568, 1, {'data': (0, 31)}),
'regCP_MEC_RS64_INTERRUPT_DATA_31': (10569, 1, {'data': (0, 31)}),
'regCP_MEC_DC_APERTURE0_BASE': (10570, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE0_MASK': (10571, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE0_CNTL': (10572, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4), 'enable': (5, 5), 'scope': (6, 7), 'temporal': (8, 10)}),
'regCP_MEC_DC_APERTURE1_BASE': (10573, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE1_MASK': (10574, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE1_CNTL': (10575, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4), 'enable': (5, 5), 'scope': (6, 7), 'temporal': (8, 10)}),
'regCP_MEC_DC_APERTURE2_BASE': (10576, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE2_MASK': (10577, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE2_CNTL': (10578, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4), 'enable': (5, 5), 'scope': (6, 7), 'temporal': (8, 10)}),
'regCP_MEC_DC_APERTURE3_BASE': (10579, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE3_MASK': (10580, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE3_CNTL': (10581, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4), 'enable': (5, 5), 'scope': (6, 7), 'temporal': (8, 10)}),
'regCP_MEC_DC_APERTURE4_BASE': (10582, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE4_MASK': (10583, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE4_CNTL': (10584, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4), 'enable': (5, 5), 'scope': (6, 7), 'temporal': (8, 10)}),
'regCP_MEC_DC_APERTURE5_BASE': (10585, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE5_MASK': (10586, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE5_CNTL': (10587, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4), 'enable': (5, 5), 'scope': (6, 7), 'temporal': (8, 10)}),
'regCP_MEC_DC_APERTURE6_BASE': (10588, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE6_MASK': (10589, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE6_CNTL': (10590, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4), 'enable': (5, 5), 'scope': (6, 7), 'temporal': (8, 10)}),
'regCP_MEC_DC_APERTURE7_BASE': (10591, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE7_MASK': (10592, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE7_CNTL': (10593, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4), 'enable': (5, 5), 'scope': (6, 7), 'temporal': (8, 10)}),
'regCP_MEC_DC_APERTURE8_BASE': (10594, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE8_MASK': (10595, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE8_CNTL': (10596, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4), 'enable': (5, 5), 'scope': (6, 7), 'temporal': (8, 10)}),
'regCP_MEC_DC_APERTURE9_BASE': (10597, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE9_MASK': (10598, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE9_CNTL': (10599, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4), 'enable': (5, 5), 'scope': (6, 7), 'temporal': (8, 10)}),
'regCP_MEC_DC_APERTURE10_BASE': (10600, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE10_MASK': (10601, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE10_CNTL': (10602, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4), 'enable': (5, 5), 'scope': (6, 7), 'temporal': (8, 10)}),
'regCP_MEC_DC_APERTURE11_BASE': (10603, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE11_MASK': (10604, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE11_CNTL': (10605, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4), 'enable': (5, 5), 'scope': (6, 7), 'temporal': (8, 10)}),
'regCP_MEC_DC_APERTURE12_BASE': (10606, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE12_MASK': (10607, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE12_CNTL': (10608, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4), 'enable': (5, 5), 'scope': (6, 7), 'temporal': (8, 10)}),
'regCP_MEC_DC_APERTURE13_BASE': (10609, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE13_MASK': (10610, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE13_CNTL': (10611, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4), 'enable': (5, 5), 'scope': (6, 7), 'temporal': (8, 10)}),
'regCP_MEC_DC_APERTURE14_BASE': (10612, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE14_MASK': (10613, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE14_CNTL': (10614, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4), 'enable': (5, 5), 'scope': (6, 7), 'temporal': (8, 10)}),
'regCP_MEC_DC_APERTURE15_BASE': (10615, 1, {'base': (0, 31)}),
'regCP_MEC_DC_APERTURE15_MASK': (10616, 1, {'mask': (0, 31)}),
'regCP_MEC_DC_APERTURE15_CNTL': (10617, 1, {'vmid': (0, 3), 'bypass_mode': (4, 4), 'enable': (5, 5), 'scope': (6, 7), 'temporal': (8, 10)}),
'regGRBM_PERFCOUNTER0_LO': (12352, 1, {'perfcounter_lo': (0, 31)}),
'regGRBM_PERFCOUNTER0_HI': (12353, 1, {'perfcounter_hi': (0, 31)}),
'regGRBM_PERFCOUNTER1_LO': (12355, 1, {'perfcounter_lo': (0, 31)}),
'regGRBM_PERFCOUNTER1_HI': (12356, 1, {'perfcounter_hi': (0, 31)}),
'regGL2C_PERFCOUNTER0_LO': (13184, 1, {'perfcounter_lo': (0, 31)}),
'regGL2C_PERFCOUNTER0_HI': (13185, 1, {'perfcounter_hi': (0, 31)}),
'regGL2C_PERFCOUNTER1_LO': (13186, 1, {'perfcounter_lo': (0, 31)}),
'regGL2C_PERFCOUNTER1_HI': (13187, 1, {'perfcounter_hi': (0, 31)}),
'regGL2C_PERFCOUNTER2_LO': (13188, 1, {'perfcounter_lo': (0, 31)}),
'regGL2C_PERFCOUNTER2_HI': (13189, 1, {'perfcounter_hi': (0, 31)}),
'regGL2C_PERFCOUNTER3_LO': (13190, 1, {'perfcounter_lo': (0, 31)}),
'regGL2C_PERFCOUNTER3_HI': (13191, 1, {'perfcounter_hi': (0, 31)}),
'regRLC_PERFCOUNTER0_LO': (13440, 1, {'perfcounter_lo': (0, 31)}),
'regRLC_PERFCOUNTER0_HI': (13441, 1, {'perfcounter_hi': (0, 31)}),
'regRLC_PERFCOUNTER1_LO': (13442, 1, {'perfcounter_lo': (0, 31)}),
'regRLC_PERFCOUNTER1_HI': (13443, 1, {'perfcounter_hi': (0, 31)}),
'regGRBM_PERFCOUNTER0_SELECT': (14400, 1, {'perf_sel': (0, 5), 'sc_clean_user_defined_mask': (9, 9), 'db_clean_user_defined_mask': (10, 10), 'cb_clean_user_defined_mask': (11, 11), 'ta_busy_user_defined_mask': (13, 13), 'sx_busy_user_defined_mask': (14, 14), 'spi_busy_user_defined_mask': (16, 16), 'sc_busy_user_defined_mask': (17, 17), 'pa_busy_user_defined_mask': (18, 18), 'grbm_busy_user_defined_mask': (19, 19), 'db_busy_user_defined_mask': (20, 20), 'cb_busy_user_defined_mask': (21, 21), 'cp_busy_user_defined_mask': (22, 22), 'bci_busy_user_defined_mask': (25, 25), 'rlc_busy_user_defined_mask': (26, 26), 'tcp_busy_user_defined_mask': (27, 27), 'ge_busy_user_defined_mask': (28, 28), 'utcl2_busy_user_defined_mask': (29, 29), 'ea_busy_user_defined_mask': (30, 30)}),
'regGRBM_PERFCOUNTER1_SELECT': (14401, 1, {'perf_sel': (0, 5), 'sc_clean_user_defined_mask': (9, 9), 'db_clean_user_defined_mask': (10, 10), 'cb_clean_user_defined_mask': (11, 11), 'ta_busy_user_defined_mask': (13, 13), 'sx_busy_user_defined_mask': (14, 14), 'spi_busy_user_defined_mask': (16, 16), 'sc_busy_user_defined_mask': (17, 17), 'pa_busy_user_defined_mask': (18, 18), 'grbm_busy_user_defined_mask': (19, 19), 'db_busy_user_defined_mask': (20, 20), 'cb_busy_user_defined_mask': (21, 21), 'cp_busy_user_defined_mask': (22, 22), 'bci_busy_user_defined_mask': (25, 25), 'rlc_busy_user_defined_mask': (26, 26), 'tcp_busy_user_defined_mask': (27, 27), 'ge_busy_user_defined_mask': (28, 28), 'utcl2_busy_user_defined_mask': (29, 29), 'ea_busy_user_defined_mask': (30, 30)}),
'regGRBM_PERFCOUNTER0_SELECT_HI': (14413, 1, {'utcl1_busy_user_defined_mask': (1, 1), 'gl2cc_busy_user_defined_mask': (2, 2), 'sdma_busy_user_defined_mask': (3, 3), 'ch_busy_user_defined_mask': (4, 4), 'pmm_busy_user_defined_mask': (6, 6), 'gl1cc_busy_user_defined_mask': (8, 8), 'gl1xcc_busy_user_defined_mask': (9, 9), 'pc_busy_user_defined_mask': (10, 10), 'ea_stat_link_busy_user_defined_mask': (13, 13)}),
'regGRBM_PERFCOUNTER1_SELECT_HI': (14414, 1, {'utcl1_busy_user_defined_mask': (1, 1), 'gl2cc_busy_user_defined_mask': (2, 2), 'sdma_busy_user_defined_mask': (3, 3), 'ch_busy_user_defined_mask': (4, 4), 'pmm_busy_user_defined_mask': (6, 6), 'gl1cc_busy_user_defined_mask': (8, 8), 'gl1xcc_busy_user_defined_mask': (9, 9), 'pc_busy_user_defined_mask': (10, 10), 'ea_stat_link_busy_user_defined_mask': (13, 13)}),
'regGL2C_PERFCOUNTER0_SELECT': (15232, 1, {'perf_sel': (0, 9), 'perf_sel1': (10, 19), 'cntr_mode': (20, 23), 'perf_mode1': (24, 27), 'perf_mode': (28, 31)}),
'regGL2C_PERFCOUNTER0_SELECT1': (15233, 1, {'perf_sel2': (0, 9), 'perf_sel3': (10, 19), 'perf_mode2': (24, 27), 'perf_mode3': (28, 31)}),
'regGL2C_PERFCOUNTER1_SELECT': (15234, 1, {'perf_sel': (0, 9), 'perf_sel1': (10, 19), 'cntr_mode': (20, 23), 'perf_mode1': (24, 27), 'perf_mode': (28, 31)}),
'regGL2C_PERFCOUNTER1_SELECT1': (15235, 1, {'perf_sel2': (0, 9), 'perf_sel3': (10, 19), 'perf_mode2': (24, 27), 'perf_mode3': (28, 31)}),
'regGL2C_PERFCOUNTER2_SELECT': (15236, 1, {'perf_sel': (0, 9), 'perf_sel1': (10, 19), 'cntr_mode': (20, 23), 'perf_mode1': (24, 27), 'perf_mode': (28, 31)}),
'regGL2C_PERFCOUNTER2_SELECT1': (15237, 1, {'perf_sel2': (0, 9), 'perf_sel3': (10, 19), 'perf_mode2': (24, 27), 'perf_mode3': (28, 31)}),
'regGL2C_PERFCOUNTER3_SELECT': (15238, 1, {'perf_sel': (0, 9), 'perf_sel1': (10, 19), 'cntr_mode': (20, 23), 'perf_mode1': (24, 27), 'perf_mode': (28, 31)}),
'regGL2C_PERFCOUNTER3_SELECT1': (15239, 1, {'perf_sel2': (0, 9), 'perf_sel3': (10, 19), 'perf_mode2': (24, 27), 'perf_mode3': (28, 31)}),
'regRLC_SPM_PERFMON_CNTL': (15488, 1, {'reserved': (0, 11), 'perfmon_ring_mode': (12, 13), 'perfmon_sample_interval_start_mode': (14, 14), 'perfmon_sample_interval_type': (15, 15), 'perfmon_sample_interval': (16, 31)}),
'regRLC_SPM_PERFMON_RING_BASE_LO': (15489, 1, {'ring_base_lo': (0, 31)}),
'regRLC_SPM_PERFMON_RING_BASE_HI': (15490, 1, {'ring_base_hi': (0, 15), 'reserved': (16, 31)}),
'regRLC_SPM_PERFMON_RING_SIZE': (15491, 1, {'ring_base_size': (0, 31)}),
'regRLC_SPM_RING_WRPTR': (15492, 1, {'reserved': (0, 4), 'perfmon_ring_wrptr': (5, 31)}),
'regRLC_SPM_RING_RDPTR': (15493, 1, {'perfmon_ring_rdptr': (0, 31)}),
'regRLC_SPM_SEGMENT_THRESHOLD': (15494, 1, {'num_segment_threshold': (0, 7), 'reserved': (8, 31)}),
'regRLC_SPM_PERFMON_SEGMENT_SIZE': (15495, 1, {'total_num_segment': (0, 15), 'global_num_segment': (16, 23), 'se_num_segment': (24, 31)}),
'regRLC_SPM_GLOBAL_MUXSEL_ADDR': (15496, 1, {'addr': (0, 9)}),
'regRLC_SPM_GLOBAL_MUXSEL_DATA': (15497, 1, {'sel0': (0, 15), 'sel1': (16, 31)}),
'regRLC_SPM_SE_MUXSEL_ADDR': (15498, 1, {'addr': (0, 9)}),
'regRLC_SPM_SE_MUXSEL_DATA': (15499, 1, {'sel0': (0, 15), 'sel1': (16, 31)}),
'regRLC_SPM_ACCUM_DATARAM_ADDR': (15506, 1, {'addr': (0, 6)}),
'regRLC_SPM_ACCUM_DATARAM_DATA': (15507, 1, {'data': (0, 31)}),
'regRLC_SPM_ACCUM_SWA_DATARAM_ADDR': (15508, 1, {'addr': (0, 6)}),
'regRLC_SPM_ACCUM_SWA_DATARAM_DATA': (15509, 1, {'data': (0, 31)}),
'regRLC_SPM_ACCUM_CTRLRAM_ADDR': (15510, 1, {'addr': (0, 10)}),
'regRLC_SPM_ACCUM_CTRLRAM_DATA': (15511, 1, {'data': (0, 7)}),
'regRLC_SPM_ACCUM_CTRLRAM_ADDR_OFFSET': (15512, 1, {'global_offset': (0, 7), 'spmwithaccum_se_offset': (8, 15), 'spmwithaccum_global_offset': (16, 23)}),
'regRLC_SPM_ACCUM_STATUS': (15513, 1, {'numbsamplescompleted': (0, 7), 'accumdone': (8, 8), 'spmdone': (9, 9), 'accumoverflow': (10, 10), 'accumarmed': (11, 11), 'sequenceinprogress': (12, 12), 'finalsequenceinprogress': (13, 13), 'allfifosempty': (14, 14), 'fsmisidle': (15, 15), 'swaaccumdone': (16, 16), 'swaspmdone': (17, 17), 'swaaccumoverflow': (18, 18), 'swaaccumarmed': (19, 19), 'allsegsdone': (20, 20), 'rearmswapending': (21, 21), 'rearmspppending': (22, 22), 'multisampleaborted': (23, 23)}),
'regRLC_SPM_ACCUM_CTRL': (15514, 1, {'stroberesetperfmonitors': (0, 0), 'strobestartaccumulation': (1, 1), 'stroberearmaccum': (2, 2), 'stroberesetspmblock': (3, 3), 'strobestartspm': (4, 7), 'stroberearmswaaccum': (8, 8), 'strobestartswa': (9, 9), 'strobeperfmonsamplewires': (10, 10)}),
'regRLC_SPM_ACCUM_MODE': (15515, 1, {'enableaccum': (0, 0), 'enablespmwithaccummode': (1, 1), 'enablesppmode': (2, 2), 'autoresetperfmondisable': (3, 3), 'reserved_4': (4, 4), 'autoaccumen': (5, 5), 'swaautoaccumen': (6, 6), 'autospmen': (7, 7), 'swaautospmen': (8, 8), 'globals_loadoverride': (9, 9), 'globals_swaloadoverride': (10, 10), 'se0_loadoverride': (11, 11), 'se0_swaloadoverride': (12, 12), 'se1_loadoverride': (13, 13), 'se1_swaloadoverride': (14, 14), 'se2_loadoverride': (15, 15), 'se2_swaloadoverride': (16, 16), 'se3_loadoverride': (17, 17), 'se3_swaloadoverride': (18, 18), 'reserved_20_19': (19, 20), 'reserved_22_21': (21, 22), 'reserved_24_23': (23, 24), 'reserved_26_25': (25, 26), 'reserved_31_27': (27, 31)}),
'regRLC_SPM_ACCUM_THRESHOLD': (15516, 1, {'threshold': (0, 15)}),
'regRLC_SPM_ACCUM_SAMPLES_REQUESTED': (15517, 1, {'samplesrequested': (0, 7)}),
'regRLC_SPM_ACCUM_DATARAM_WRCOUNT': (15518, 1, {'dataramwrcount': (0, 18)}),
'regRLC_SPM_ACCUM_DATARAM_32BITCNTRS_REGIONS': (15519, 1, {'spp_addr_region': (0, 7), 'swa_addr_region': (8, 15)}),
'regRLC_SPM_PAUSE': (15522, 1, {'pause': (0, 0), 'paused': (1, 1)}),
'regRLC_SPM_STATUS': (15523, 1, {'ctl_busy': (0, 0), 'rspm_reg_busy': (1, 1), 'spm_rspm_busy': (2, 2), 'spm_rspm_io_busy': (3, 3), 'se_rspm_io_busy': (4, 11), 'accum_busy': (15, 15), 'fsm_master_state': (16, 19), 'fsm_memory_state': (20, 23), 'ctl_req_state': (24, 25), 'ctl_ret_state': (26, 26)}),
'regRLC_SPM_GFXCLOCK_LOWCOUNT': (15524, 1, {'gfxclock_lowcount': (0, 31)}),
'regRLC_SPM_GFXCLOCK_HIGHCOUNT': (15525, 1, {'gfxclock_highcount': (0, 31)}),
'regRLC_SPM_GTS_TRIGGER_VALUE_LO': (15526, 1, {'value_lo': (0, 31)}),
'regRLC_SPM_GTS_TRIGGER_VALUE_HI': (15527, 1, {'value_hi': (0, 23)}),
'regRLC_SPM_MODE': (15533, 1, {'mode': (0, 0)}),
'regRLC_SPM_RSPM_REQ_DATA': (15534, 1, {'data': (0, 3)}),
'regRLC_SPM_RSPM_REQ_OP': (15536, 1, {'op': (0, 3)}),
'regRLC_SPM_RSPM_RET_DATA': (15537, 1, {'data': (0, 31)}),
'regRLC_SPM_RSPM_RET_OP': (15538, 1, {'op': (0, 3), 'valid': (8, 8)}),
'regRLC_SPM_SE_RSPM_REQ_DATA': (15539, 1, {'data': (0, 3)}),
'regRLC_SPM_SE_RSPM_REQ_OP': (15541, 1, {'op': (0, 3)}),
'regRLC_SPM_SE_RSPM_RET_DATA': (15542, 1, {'data': (0, 31)}),
'regRLC_SPM_SE_RSPM_RET_OP': (15543, 1, {'op': (0, 3), 'valid': (8, 8)}),
'regRLC_SPM_RSPM_CMD': (15544, 1, {'cmd': (0, 3)}),
'regRLC_SPM_RSPM_CMD_ACK': (15545, 1, {'se0_ack': (0, 0), 'se1_ack': (1, 1), 'se2_ack': (2, 2), 'se3_ack': (3, 3), 'se4_ack': (4, 4), 'se5_ack': (5, 5), 'se6_ack': (6, 6), 'se7_ack': (7, 7), 'spm_ack': (8, 8)}),
'regRLC_SPM_SPARE': (15551, 1, {'spare': (0, 31)}),
'regRLC_PERFMON_CNTL': (15552, 1, {'perfmon_state': (0, 2), 'reserved_9_3': (3, 9), 'perfmon_sample_enable': (10, 10), 'reserved': (11, 31)}),
'regRLC_PERFCOUNTER0_SELECT': (15553, 1, {'perfcounter_select': (0, 7)}),
'regRLC_PERFCOUNTER1_SELECT': (15554, 1, {'perfcounter_select': (0, 7)}),
'regRLC_SDMA0_STATUS': (23320, 1, {'status': (0, 31)}),
'regRLC_SDMA1_STATUS': (23321, 1, {'status': (0, 31)}),
'regRLC_SDMA2_STATUS': (23322, 1, {'status': (0, 31)}),
'regRLC_SDMA3_STATUS': (23323, 1, {'status': (0, 31)}),
'regRLC_SDMA0_BUSY_STATUS': (23324, 1, {'busy_status': (0, 31)}),
'regRLC_SDMA1_BUSY_STATUS': (23325, 1, {'busy_status': (0, 31)}),
'regRLC_SDMA2_BUSY_STATUS': (23326, 1, {'busy_status': (0, 31)}),
'regRLC_SDMA3_BUSY_STATUS': (23327, 1, {'busy_status': (0, 31)}),
'regRLC_HYP_SEMAPHORE_0': (23342, 1, {'client_id': (0, 4)}),
'regRLC_HYP_SEMAPHORE_1': (23343, 1, {'client_id': (0, 4)}),
'regRLC_BUSY_CLK_CNTL': (23344, 1, {'busy_off_latency': (0, 5), 'reserved': (6, 7), 'grbm_busy_off_latency': (8, 13)}),
'regRLC_CLK_CNTL': (23345, 1, {'rlc_srm_icg_override': (0, 0), 'rlc_imu_icg_override': (1, 1), 'rlc_spm_icg_override': (2, 2), 'rlc_spm_rspm_icg_override': (3, 3), 'rlc_gpm_icg_override': (4, 4), 'rlc_cmn_icg_override': (5, 5), 'rlc_tc_icg_override': (6, 6), 'rlc_reg_icg_override': (7, 7), 'rlc_sram_clk_gater_override': (8, 8), 'reserved_9': (9, 9), 'rlc_spp_icg_override': (10, 10), 'reserved_11': (11, 11), 'rlc_tc_fgcg_rep_override': (12, 12), 'rlc_dfll_icg_override': (13, 13), 'reserved_15': (15, 15), 'rlc_lx6_core_icg_override': (16, 16), 'rlc_lx6_icg_override': (17, 17), 'rlc_utcl2_fgcg_override': (18, 18), 'rlc_ih_gasket_icg_override': (19, 19), 'rlc_bridge_icg_override': (20, 20), 'reserved': (22, 31)}),
'regRLC_IH_COOKIE': (23361, 1, {'data': (0, 31)}),
'regRLC_IH_COOKIE_CNTL': (23362, 1, {'credit': (0, 1), 'reset_counter': (2, 2)}),
'regRLC_HYP_RLCG_UCODE_CHKSUM': (23363, 1, {'ucode_chksum': (0, 31)}),
'regRLC_HYP_SEMAPHORE_2': (23378, 1, {'client_id': (0, 4)}),
'regRLC_HYP_SEMAPHORE_3': (23379, 1, {'client_id': (0, 4)}),
'regRLC_GPM_UCODE_ADDR': (23392, 1, {'ucode_addr': (0, 13), 'reserved': (14, 31)}),
'regRLC_GPM_UCODE_DATA': (23393, 1, {'ucode_data': (0, 31)}),
'regRLC_GPM_IRAM_ADDR': (23394, 1, {'addr': (0, 31)}),
'regRLC_GPM_IRAM_DATA': (23395, 1, {'data': (0, 31)}),
'regRLC_LX6_DRAM_ADDR': (23400, 1, {'addr': (0, 10)}),
'regRLC_LX6_DRAM_DATA': (23401, 1, {'data': (0, 31)}),
'regRLC_LX6_IRAM_ADDR': (23402, 1, {'addr': (0, 11)}),
'regRLC_LX6_IRAM_DATA': (23403, 1, {'data': (0, 31)}),
'regRLC_GPM_SCRATCH_ADDR': (23406, 1, {'addr': (0, 15)}),
'regRLC_GPM_SCRATCH_DATA': (23407, 1, {'data': (0, 31)}),
'regRLC_SRM_DRAM_ADDR': (23409, 1, {'addr': (0, 12), 'reserved': (13, 31)}),
'regRLC_SRM_DRAM_DATA': (23410, 1, {'data': (0, 31)}),
'regRLC_SRM_ARAM_ADDR': (23411, 1, {'addr': (0, 12), 'reserved': (13, 31)}),
'regRLC_SRM_ARAM_DATA': (23412, 1, {'data': (0, 31)}),
'regRLC_GTS_OFFSET_LSB': (23417, 1, {'data': (0, 31)}),
'regRLC_GTS_OFFSET_MSB': (23418, 1, {'data': (0, 31)}),
'regRLC_GTS_OFFSET_SNAP_LSB': (23419, 1, {'data': (0, 31)}),
'regRLC_GTS_OFFSET_SNAP_MSB': (23420, 1, {'data': (0, 31)}),
'regGRBM_GC_USER_SA_UNIT_DISABLE': (23442, 1, {'sa_disable': (8, 23)}),
'regCP_MEC_ME1_UCODE_ADDR': (22554, 1, {'ucode_addr': (0, 7), 'pipe_sel': (31, 31)}),
'regCP_MEC_ME1_UCODE_DATA': (22555, 1, {'ucode_data': (0, 31)}),
'regCP_MEC_DC_BASE_LO': (22640, 1, {'dc_base_lo': (16, 31)}),
'regCP_MEC_MDBASE_LO': (22640, 1, {'base_lo': (16, 31)}),
'regCP_MEC_DC_BASE_HI': (22641, 1, {'dc_base_hi': (0, 15)}),
'regCP_MEC_MDBASE_HI': (22641, 1, {'base_hi': (0, 15)}),
'regCP_MEC_MIBOUND_LO': (22642, 1, {'bound_lo': (0, 31)}),
'regCP_MEC_MIBOUND_HI': (22643, 1, {'bound_hi': (0, 31)}),
'regCP_MEC_MDBOUND_LO': (22644, 1, {'bound_lo': (0, 31)}),
'regCP_MEC_MDBOUND_HI': (22645, 1, {'bound_hi': (0, 31)}),
'regGRBM_GFX_INDEX_SR_SELECT': (23040, 1, {'index': (0, 2), 'vf_pf': (31, 31)}),
'regGRBM_GFX_INDEX_SR_DATA': (23041, 1, {'instance_index': (0, 6), 'sa_index': (8, 9), 'se_index': (16, 19), 'sa_broadcast_writes': (29, 29), 'instance_broadcast_writes': (30, 30), 'se_broadcast_writes': (31, 31)}),
'regGRBM_GFX_CNTL_SR_SELECT': (23042, 1, {'index': (0, 2), 'vf_pf': (31, 31)}),
'regGRBM_GFX_CNTL_SR_DATA': (23043, 1, {'pipeid': (0, 1), 'meid': (2, 3), 'vmid': (4, 7), 'queueid': (8, 10)}),
'regGRBM_SE_REMAP_CNTL': (23048, 1, {'se0_remap_en': (0, 0), 'se0_remap': (1, 3), 'se1_remap_en': (4, 4), 'se1_remap': (5, 7), 'se2_remap_en': (8, 8), 'se2_remap': (9, 11), 'se3_remap_en': (12, 12), 'se3_remap': (13, 15), 'se4_remap_en': (16, 16), 'se4_remap': (17, 19), 'se5_remap_en': (20, 20), 'se5_remap': (21, 23), 'se6_remap_en': (24, 24), 'se6_remap': (25, 27), 'se7_remap_en': (28, 28), 'se7_remap': (29, 31)}),
'regGRBM_GRBM_SA_REMAP_CNTL': (23049, 1, {'se0_sa_remap': (0, 1), 'se1_sa_remap': (2, 3), 'se2_sa_remap': (4, 5), 'se3_sa_remap': (6, 7), 'se4_sa_remap': (8, 9), 'se5_sa_remap': (10, 11), 'se6_sa_remap': (12, 13), 'se7_sa_remap': (14, 15)}),
'regRLC_CNTL': (19456, 1, {'rlc_enable_f32': (0, 0), 'force_retry': (1, 1), 'read_cache_disable': (2, 2), 'rlc_step_f32': (3, 3), 'reserved': (4, 31)}),
'regRLC_F32_UCODE_VERSION': (19459, 1, {'thread0_version': (0, 9), 'thread1_version': (10, 19), 'thread2_version': (20, 29)}),
'regRLC_STAT': (19460, 1, {'rlc_busy': (0, 0), 'rlc_srm_busy': (1, 1), 'rlc_gpm_busy': (2, 2), 'rlc_spm_busy': (3, 3), 'mc_busy': (4, 4), 'rlc_thread_0_busy': (5, 5), 'rlc_thread_1_busy': (6, 6), 'rlc_thread_2_busy': (7, 7), 'reserved': (9, 31)}),
'regRLC_ACTIVE_MASK': (19461, 1, {'se': (0, 7)}),
'regRLC_GFX_SE_STATUS': (19462, 1, {'sqg_ttrace_halt': (0, 3)}),
'regRLC_REFCLOCK_TIMESTAMP_LSB': (19468, 1, {'timestamp_lsb': (0, 31)}),
'regRLC_REFCLOCK_TIMESTAMP_MSB': (19469, 1, {'timestamp_msb': (0, 31)}),
'regRLC_GPM_TIMER_INT_0': (19470, 1, {'timer': (0, 31)}),
'regRLC_GPM_TIMER_INT_1': (19471, 1, {'timer': (0, 31)}),
'regRLC_GPM_TIMER_INT_2': (19472, 1, {'timer': (0, 31)}),
'regRLC_GPM_TIMER_INT_3': (19473, 1, {'timer': (0, 31)}),
'regRLC_GPM_TIMER_INT_4': (19474, 1, {'timer': (0, 31)}),
'regRLC_GPM_TIMER_CTRL': (19475, 1, {'timer_0_en': (0, 0), 'timer_1_en': (1, 1), 'timer_2_en': (2, 2), 'timer_3_en': (3, 3), 'timer_4_en': (4, 4), 'reserved_1': (5, 7), 'timer_0_auto_rearm': (8, 8), 'timer_1_auto_rearm': (9, 9), 'timer_2_auto_rearm': (10, 10), 'timer_3_auto_rearm': (11, 11), 'timer_4_auto_rearm': (12, 12), 'reserved_2': (13, 15), 'timer_0_int_clear': (16, 16), 'timer_1_int_clear': (17, 17), 'timer_2_int_clear': (18, 18), 'timer_3_int_clear': (19, 19), 'timer_4_int_clear': (20, 20), 'reserved': (21, 31)}),
'regRLC_GPM_TIMER_STAT': (19476, 1, {'timer_0_stat': (0, 0), 'timer_1_stat': (1, 1), 'timer_2_stat': (2, 2), 'timer_3_stat': (3, 3), 'timer_4_stat': (4, 4), 'reserved_1': (5, 7), 'timer_0_enable_sync': (8, 8), 'timer_1_enable_sync': (9, 9), 'timer_2_enable_sync': (10, 10), 'timer_3_enable_sync': (11, 11), 'timer_4_enable_sync': (12, 12), 'reserved_2': (13, 15), 'timer_0_auto_rearm_sync': (16, 16), 'timer_1_auto_rearm_sync': (17, 17), 'timer_2_auto_rearm_sync': (18, 18), 'timer_3_auto_rearm_sync': (19, 19), 'timer_4_auto_rearm_sync': (20, 20), 'reserved': (21, 31)}),
'regRLC_GPM_LEGACY_INT_STAT': (19478, 1, {'spp_pvt_int_changed': (0, 0), 'reserved': (1, 1), 'rlc_eof_int_changed': (2, 2), 'rlc_pg_cntl_changed': (3, 3), 'store_load_timer3_expired_t0': (4, 4)}),
'regRLC_GPM_LEGACY_INT_CLEAR': (19479, 1, {'spp_pvt_int_changed': (0, 0), 'reserved': (1, 1), 'rlc_eof_int_changed': (2, 2), 'rlc_pg_cntl_changed': (3, 3), 'reserved_4': (4, 4)}),
'regRLC_INT_STAT': (19480, 1, {'last_cp_rlc_int_id': (0, 7), 'cp_rlc_int_pending': (8, 8), 'reserved': (9, 31)}),
'regRLC_MGCG_CTRL': (19482, 1, {'mgcg_en': (0, 0), 'silicon_en': (1, 1), 'simulation_en': (2, 2), 'on_delay': (3, 6), 'off_hysteresis': (7, 14), 'spare': (15, 31)}),
'regRLC_JUMP_TABLE_RESTORE': (19486, 1, {'addr': (0, 31)}),
'regRLC_PG_DELAY_2': (19487, 1, {'serdes_timeout_value': (0, 7), 'serdes_cmd_delay': (8, 15), 'perwgp_timeout_value': (16, 31)}),
'regRLC_GPU_CLOCK_COUNT_LSB': (19492, 1, {'gpu_clocks_lsb': (0, 31)}),
'regRLC_GPU_CLOCK_COUNT_MSB': (19493, 1, {'gpu_clocks_msb': (0, 31)}),
'regRLC_CAPTURE_GPU_CLOCK_COUNT': (19494, 1, {'capture': (0, 0), 'reserved': (1, 31)}),
'regRLC_UCODE_CNTL': (19495, 1, {'rlc_ucode_flags': (0, 31)}),
'regRLC_GPM_THREAD_RESET': (19496, 1, {'thread0_reset': (0, 0), 'thread1_reset': (1, 1), 'thread2_reset': (2, 2), 'thread3_reset': (3, 3), 'reserved': (4, 31)}),
'regRLC_GPM_CP_DMA_COMPLETE_T0': (19497, 1, {'data': (0, 0), 'reserved': (1, 31)}),
'regRLC_GPM_CP_DMA_COMPLETE_T1': (19498, 1, {'data': (0, 0), 'reserved': (1, 31)}),
'regRLC_GPM_THREAD_INVALIDATE_CACHE': (19499, 1, {'thread0_invalidate_cache': (0, 0), 'thread1_invalidate_cache': (1, 1), 'thread2_invalidate_cache': (2, 2), 'thread3_invalidate_cache': (3, 3), 'reserved': (4, 31)}),
'regRLC_CLK_COUNT_GFXCLK_LSB': (19504, 1, {'counter': (0, 31)}),
'regRLC_CLK_COUNT_GFXCLK_MSB': (19505, 1, {'counter': (0, 31)}),
'regRLC_CLK_COUNT_REFCLK_LSB': (19506, 1, {'counter': (0, 31)}),
'regRLC_CLK_COUNT_REFCLK_MSB': (19507, 1, {'counter': (0, 31)}),
'regRLC_CLK_COUNT_CTRL': (19508, 1, {'gfxclk_run': (0, 0), 'gfxclk_reset': (1, 1), 'gfxclk_sample': (2, 2), 'refclk_run': (3, 3), 'refclk_reset': (4, 4), 'refclk_sample': (5, 5)}),
'regRLC_CLK_COUNT_STAT': (19509, 1, {'gfxclk_valid': (0, 0), 'refclk_valid': (1, 1), 'refclk_run_resync': (2, 2), 'refclk_reset_resync': (3, 3), 'refclk_sample_resync': (4, 4), 'reserved': (5, 31)}),
'regRLC_RLCG_DOORBELL_CNTL': (19510, 1, {'doorbell_0_mode': (0, 1), 'doorbell_1_mode': (2, 3), 'doorbell_2_mode': (4, 5), 'doorbell_3_mode': (6, 7), 'reserved': (8, 15), 'doorbell_id': (16, 20), 'doorbell_id_en': (21, 21), 'reserved_31_22': (22, 31)}),
'regRLC_RLCG_DOORBELL_STAT': (19511, 1, {'doorbell_0_valid': (0, 0), 'doorbell_1_valid': (1, 1), 'doorbell_2_valid': (2, 2), 'doorbell_3_valid': (3, 3)}),
'regRLC_RLCG_DOORBELL_0_DATA_LO': (19512, 1, {'data': (0, 31)}),
'regRLC_RLCG_DOORBELL_0_DATA_HI': (19513, 1, {'data': (0, 31)}),
'regRLC_RLCG_DOORBELL_1_DATA_LO': (19514, 1, {'data': (0, 31)}),
'regRLC_RLCG_DOORBELL_1_DATA_HI': (19515, 1, {'data': (0, 31)}),
'regRLC_RLCG_DOORBELL_2_DATA_LO': (19516, 1, {'data': (0, 31)}),
'regRLC_RLCG_DOORBELL_2_DATA_HI': (19517, 1, {'data': (0, 31)}),
'regRLC_RLCG_DOORBELL_3_DATA_LO': (19518, 1, {'data': (0, 31)}),
'regRLC_RLCG_DOORBELL_3_DATA_HI': (19519, 1, {'data': (0, 31)}),
'regRLC_GPU_CLOCK_32_RES_SEL': (19521, 1, {'res_sel': (0, 5), 'reserved': (6, 31)}),
'regRLC_GPU_CLOCK_32': (19522, 1, {'gpu_clock_32': (0, 31)}),
'regRLC_PG_CNTL': (19523, 1, {'gfx_power_gating_enable': (0, 0), 'gfx_power_gating_src': (1, 1), 'dyn_per_wgp_pg_enable': (2, 2), 'static_per_wgp_pg_enable': (3, 3), 'gfx_pipeline_pg_enable': (4, 4), 'reserved': (5, 12), 'mem_ds_disable': (13, 13), 'pg_override': (14, 14), 'cp_pg_disable': (15, 15), 'chub_handshake_enable': (16, 16), 'smu_clk_slowdown_on_pu_enable': (17, 17), 'smu_clk_slowdown_on_pd_enable': (18, 18), 'reserved1': (19, 20), 'ultra_low_voltage_enable': (21, 21), 'reserved2': (22, 22), 'smu_handshake_disable': (23, 23)}),
'regRLC_GPM_THREAD_PRIORITY': (19524, 1, {'thread0_priority': (0, 7), 'thread1_priority': (8, 15), 'thread2_priority': (16, 23), 'thread3_priority': (24, 31)}),
'regRLC_GPM_THREAD_ENABLE': (19525, 1, {'thread0_enable': (0, 0), 'thread1_enable': (1, 1), 'thread2_enable': (2, 2), 'thread3_enable': (3, 3), 'reserved': (4, 31)}),
'regRLC_RLCG_DOORBELL_RANGE': (19527, 1, {'lower_addr_reserved': (0, 1), 'lower_addr': (2, 11), 'reserved_15_12': (12, 15), 'upper_addr_reserved': (16, 17), 'upper_addr': (18, 27), 'reserved_31_28': (28, 31)}),
'regRLC_CGTT_MGCG_OVERRIDE': (19528, 1, {'rlc_repeater_fgcg_override': (0, 0), 'rlc_cgtt_sclk_override': (1, 1), 'gfxip_mgcg_override': (2, 2), 'gfxip_cgcg_override': (3, 3), 'gfxip_cgls_override': (4, 4), 'grbm_cgtt_sclk_override': (5, 5), 'gfxip_mgls_override': (6, 6), 'gfxip_gfx3d_cg_override': (7, 7), 'gfxip_fgcg_override': (8, 8), 'gfxip_repeater_fgcg_override': (9, 9), 'perfmon_clock_state': (10, 10), 'reserved_31_11': (11, 31)}),
'regRLC_CGCG_CGLS_CTRL': (19529, 1, {'cgcg_en': (0, 0), 'cgls_en': (1, 1), 'cgls_rep_compansat_delay': (2, 7), 'cgcg_gfx_idle_threshold': (8, 26), 'cgcg_controller': (27, 27), 'cgcg_reg_ctrl': (28, 28), 'sleep_mode': (29, 30), 'sim_silicon_en': (31, 31)}),
'regRLC_CGCG_RAMP_CTRL': (19530, 1, {'down_div_start_unit': (0, 3), 'down_div_step_unit': (4, 7), 'up_div_start_unit': (8, 11), 'up_div_step_unit': (12, 15), 'step_delay_cnt': (16, 27), 'step_delay_unit': (28, 31)}),
'regRLC_DYN_PG_STATUS': (19531, 1, {'pg_status_wgp_mask': (0, 31)}),
'regRLC_DYN_PG_REQUEST': (19532, 1, {'pg_request_wgp_mask': (0, 31)}),
'regRLC_PG_DELAY': (19533, 1, {'power_up_delay': (0, 7), 'power_down_delay': (8, 15), 'cmd_propagate_delay': (16, 23), 'mem_sleep_delay': (24, 31)}),
'regRLC_PG_ALWAYS_ON_WGP_MASK': (19539, 1, {'aon_wgp_mask': (0, 31)}),
'regRLC_MAX_PG_WGP': (19540, 1, {'max_powered_up_wgp': (0, 7), 'spare': (8, 31)}),
'regRLC_AUTO_PG_CTRL': (19541, 1, {'auto_pg_en': (0, 0), 'auto_grbm_reg_save_on_idle_en': (1, 1), 'auto_wake_up_en': (2, 2), 'grbm_reg_save_gfx_idle_threshold': (3, 18), 'pg_after_grbm_reg_save_threshold': (19, 31)}),
'regRLC_SERDES_RD_INDEX': (19545, 1, {'data_reg_id': (0, 1), 'spare': (2, 31)}),
'regRLC_SERDES_RD_DATA_0': (19546, 1, {'data': (0, 31)}),
'regRLC_SERDES_RD_DATA_1': (19547, 1, {'data': (0, 31)}),
'regRLC_SERDES_RD_DATA_2': (19548, 1, {'data': (0, 31)}),
'regRLC_SERDES_RD_DATA_3': (19549, 1, {'data': (0, 31)}),
'regRLC_SERDES_MASK': (19550, 1, {'gc_center_hub_0': (0, 0), 'gc_center_hub_1': (1, 1)}),
'regRLC_SERDES_CTRL': (19551, 1, {'bpm_broadcast': (0, 0), 'bpm_reg_write': (1, 1), 'bpm_long_cmd': (2, 2), 'bpm_addr': (4, 14), 'reg_addr': (16, 23)}),
'regRLC_SERDES_DATA': (19552, 1, {'data': (0, 31)}),
'regRLC_SERDES_BUSY': (19553, 1, {'gc_center_hub_0': (0, 0), 'gc_center_hub_1': (1, 1), 'reserved': (2, 29), 'rd_fifo_not_empty': (30, 30), 'rd_pending': (31, 31)}),
'regRLC_GPM_GENERAL_0': (19555, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_1': (19556, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_2': (19557, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_3': (19558, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_4': (19559, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_5': (19560, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_6': (19561, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_7': (19562, 1, {'data': (0, 31)}),
'regRLC_STATIC_PG_STATUS': (19566, 1, {'pg_status_wgp_mask': (0, 31)}),
'regRLC_GPM_GENERAL_16': (19574, 1, {'data': (0, 31)}),
'regRLC_PG_DELAY_3': (19576, 1, {'cgcg_active_before_cgpg': (0, 31)}),
'regRLC_GPR_REG1': (19577, 1, {'data': (0, 31)}),
'regRLC_GPR_REG2': (19578, 1, {'data': (0, 31)}),
'regRLC_GPM_INT_DISABLE_TH0': (19580, 1, {'disable_int': (0, 31)}),
'regRLC_GPM_LEGACY_INT_DISABLE': (19581, 1, {'spp_pvt_int_changed': (0, 0), 'reserved': (1, 1), 'rlc_eof_int_changed': (2, 2), 'rlc_pg_cntl_changed': (3, 3), 'store_load_timer3_expired_t0': (4, 4)}),
'regRLC_GPM_INT_FORCE_TH0': (19582, 1, {'force_int': (0, 31)}),
'regRLC_SRM_CNTL': (19584, 1, {'srm_enable': (0, 0), 'auto_incr_addr': (1, 1), 'srm_gpm_fifo_reset': (2, 2), 'reserved': (3, 31)}),
'regRLC_SRM_GPM_COMMAND_STATUS': (19592, 1, {'fifo_empty': (0, 0), 'fifo_full': (1, 1), 'fifo_overflow': (2, 2), 'reserved': (3, 31)}),
'regRLC_SRM_INDEX_CNTL_ADDR_0': (19595, 1, {'address': (0, 17)}),
'regRLC_SRM_INDEX_CNTL_ADDR_1': (19596, 1, {'address': (0, 17)}),
'regRLC_SRM_INDEX_CNTL_ADDR_2': (19597, 1, {'address': (0, 17)}),
'regRLC_SRM_INDEX_CNTL_ADDR_3': (19598, 1, {'address': (0, 17)}),
'regRLC_SRM_INDEX_CNTL_ADDR_4': (19599, 1, {'address': (0, 17)}),
'regRLC_SRM_INDEX_CNTL_ADDR_5': (19600, 1, {'address': (0, 17)}),
'regRLC_SRM_INDEX_CNTL_ADDR_6': (19601, 1, {'address': (0, 17)}),
'regRLC_SRM_INDEX_CNTL_ADDR_7': (19602, 1, {'address': (0, 17)}),
'regRLC_SRM_INDEX_CNTL_DATA_0': (19603, 1, {'data': (0, 31)}),
'regRLC_SRM_INDEX_CNTL_DATA_1': (19604, 1, {'data': (0, 31)}),
'regRLC_SRM_INDEX_CNTL_DATA_2': (19605, 1, {'data': (0, 31)}),
'regRLC_SRM_INDEX_CNTL_DATA_3': (19606, 1, {'data': (0, 31)}),
'regRLC_SRM_INDEX_CNTL_DATA_4': (19607, 1, {'data': (0, 31)}),
'regRLC_SRM_INDEX_CNTL_DATA_5': (19608, 1, {'data': (0, 31)}),
'regRLC_SRM_INDEX_CNTL_DATA_6': (19609, 1, {'data': (0, 31)}),
'regRLC_SRM_INDEX_CNTL_DATA_7': (19610, 1, {'data': (0, 31)}),
'regRLC_SRM_STAT': (19611, 1, {'srm_busy': (0, 0), 'reserved': (1, 31)}),
'regRLC_LX6_UTCL1_ERROR_2': (19624, 1, {'translated_reqerroraddr_lsb': (0, 31)}),
'regRLC_GPM_GENERAL_8': (19629, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_9': (19630, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_10': (19631, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_11': (19632, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_12': (19633, 1, {'data': (0, 31)}),
'regRLC_GPM_UTCL1_CNTL_0': (19634, 1, {'xnack_redo_timer_cnt': (0, 19), 'reserved_23_20': (20, 23), 'drop_mode': (24, 24), 'bypass': (25, 25), 'invalidate': (26, 26), 'frag_limit_mode': (27, 27), 'force_snoop': (28, 28), 'reserved': (29, 31)}),
'regRLC_SPM_UTCL1_CNTL': (19637, 1, {'xnack_redo_timer_cnt': (0, 19), 'reserved_23_20': (20, 23), 'drop_mode': (24, 24), 'bypass': (25, 25), 'invalidate': (26, 26), 'frag_limit_mode': (27, 27), 'force_snoop': (28, 28), 'reserved': (29, 31)}),
'regRLC_UTCL1_STATUS_2': (19638, 1, {'gpm_th0_utcl1_busy': (0, 0), 'gpm_th1_utcl1_busy': (1, 1), 'gpm_th2_utcl1_busy': (2, 2), 'spm_utcl1_busy': (3, 3), 'lx6_utcl1_busy': (4, 4), 'dma_utcl1_busy': (5, 5), 'srm_utcl1_busy': (6, 6), 'dlg_utcl1_busy': (7, 7), 'gpm_th0_utcl1_stallontrans': (8, 8), 'gpm_th1_utcl1_stallontrans': (9, 9), 'gpm_th2_utcl1_stallontrans': (10, 10), 'spm_utcl1_stallontrans': (11, 11), 'lx6_utcl1_stallontrans': (12, 12), 'dma_utcl1_stallontrans': (13, 13), 'srm_utcl1_stallontrans': (14, 14), 'dlg_utcl1_stallontrans': (15, 15), 'reserved': (16, 31)}),
'regRLC_SPM_UTCL1_ERROR_1': (19644, 1, {'translated_reqerror': (0, 1), 'translated_reqerrorvmid': (2, 5), 'translated_reqerroraddr_msb': (6, 9)}),
'regRLC_SPM_UTCL1_ERROR_2': (19645, 1, {'translated_reqerroraddr_lsb': (0, 31)}),
'regRLC_GPM_UTCL1_TH0_ERROR_1': (19646, 1, {'translated_reqerror': (0, 1), 'translated_reqerrorvmid': (2, 5), 'translated_reqerroraddr_msb': (6, 9)}),
'regRLC_GPM_UTCL1_TH0_ERROR_2': (19648, 1, {'translated_reqerroraddr_lsb': (0, 31)}),
'regRLC_CGCG_CGLS_CTRL_3D': (19653, 1, {'cgcg_en': (0, 0), 'cgls_en': (1, 1), 'cgls_rep_compansat_delay': (2, 7), 'cgcg_gfx_idle_threshold': (8, 26), 'cgcg_controller': (27, 27), 'cgcg_reg_ctrl': (28, 28), 'sleep_mode': (29, 30), 'sim_silicon_en': (31, 31)}),
'regRLC_CGCG_RAMP_CTRL_3D': (19654, 1, {'down_div_start_unit': (0, 3), 'down_div_step_unit': (4, 7), 'up_div_start_unit': (8, 11), 'up_div_step_unit': (12, 15), 'step_delay_cnt': (16, 27), 'step_delay_unit': (28, 31)}),
'regRLC_SEMAPHORE_0': (19655, 1, {'client_id': (0, 4)}),
'regRLC_SEMAPHORE_1': (19656, 1, {'client_id': (0, 4)}),
'regRLC_SEMAPHORE_2': (19657, 1, {'client_id': (0, 4)}),
'regRLC_SEMAPHORE_3': (19658, 1, {'client_id': (0, 4)}),
'regRLC_SRM_UTCL1_CNTL': (19660, 1, {'xnack_redo_timer_cnt': (0, 19), 'reserved_23_20': (20, 23), 'drop_mode': (24, 24), 'bypass': (25, 25), 'invalidate': (26, 26), 'frag_limit_mode': (27, 27), 'force_snoop': (28, 28), 'reserved': (29, 31)}),
'regRLC_SRM_UTCL1_ERROR_1': (19661, 1, {'translated_reqerror': (0, 1), 'translated_reqerrorvmid': (2, 5), 'translated_reqerroraddr_msb': (6, 9)}),
'regRLC_SRM_UTCL1_ERROR_2': (19662, 1, {'translated_reqerroraddr_lsb': (0, 31)}),
'regRLC_UTCL1_STATUS': (19668, 1, {'fault_detected': (0, 0), 'retry_detected': (1, 1), 'prt_detected': (2, 2), 'reserved': (3, 7), 'fault_utcl1id': (8, 13), 'reserved_1': (14, 15), 'retry_utcl1id': (16, 21), 'reserved_2': (22, 23), 'prt_utcl1id': (24, 29), 'reserved_3': (30, 31)}),
'regRLC_R2I_CNTL_0': (19669, 1, {'data': (0, 31)}),
'regRLC_R2I_CNTL_1': (19670, 1, {'data': (0, 31)}),
'regRLC_R2I_CNTL_2': (19671, 1, {'data': (0, 31)}),
'regRLC_R2I_CNTL_3': (19672, 1, {'data': (0, 31)}),
'regRLC_GPM_INT_STAT_TH0': (19676, 1, {'status': (0, 31)}),
'regRLC_GPM_GENERAL_13': (19677, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_14': (19678, 1, {'data': (0, 31)}),
'regRLC_GPM_GENERAL_15': (19679, 1, {'data': (0, 31)}),
'regRLC_LX6_UTCL1_ERROR_1': (19683, 1, {'translated_reqerror': (0, 1), 'translated_reqerrorvmid': (2, 5), 'translated_reqerroraddr_msb': (6, 9)}),
'regRLC_LX6_UTCL1_CNTL': (19684, 1, {'xnack_redo_timer_cnt': (0, 19), 'reserved_23_20': (20, 23), 'drop_mode': (24, 24), 'bypass': (25, 25), 'invalidate': (26, 26), 'frag_limit_mode': (27, 27), 'force_snoop': (28, 28), 'reserved': (29, 31)}),
'regRLC_CAPTURE_GPU_CLOCK_COUNT_1': (19690, 1, {'capture': (0, 0), 'reserved': (1, 31)}),
'regRLC_GPU_CLOCK_COUNT_LSB_2': (19691, 1, {'gpu_clocks_lsb': (0, 31)}),
'regRLC_GPU_CLOCK_COUNT_MSB_2': (19692, 1, {'gpu_clocks_msb': (0, 31)}),
'regRLC_CAPTURE_GPU_CLOCK_COUNT_2': (19695, 1, {'capture': (0, 0), 'reserved': (1, 31)}),
'regRLC_GPU_CLOCK_COUNT_LSB_1': (19707, 1, {'gpu_clocks_lsb': (0, 31)}),
'regRLC_GPU_CLOCK_COUNT_MSB_1': (19708, 1, {'gpu_clocks_msb': (0, 31)}),
'regRLC_RLCV_SPARE_INT': (19712, 1, {'interrupt': (0, 0), 'reserved': (1, 31)}),
'regRLC_SMU_CLK_REQ': (19720, 1, {'valid': (0, 0)}),
'regRLC_SPARE': (19723, 1, {'spare': (0, 31)}),
'regRLC_SPP_CTRL': (19724, 1, {'enable': (0, 0), 'enable_pprof': (1, 1), 'enable_pwr_opt': (2, 2), 'pause': (3, 3)}),
'regRLC_SPP_SHADER_PROFILE_EN': (19725, 1, {'ps_enable': (0, 0), 'gs_enable': (2, 2), 'hs_enable': (3, 3), 'csg_enable': (4, 4), 'cs_enable': (5, 5), 'ps_start_condition': (11, 11), 'csg_start_condition': (12, 12), 'cs_start_condition': (13, 13), 'force_miss': (14, 14), 'force_unlocked': (15, 15), 'enable_prof_info_lock': (16, 16)}),
'regRLC_SPP_SSF_CAPTURE_EN': (19726, 1, {'ps_enable': (0, 0), 'gs_enable': (2, 2), 'hs_enable': (3, 3), 'csg_enable': (4, 4), 'cs_enable': (5, 5)}),
'regRLC_SPP_SSF_THRESHOLD_0': (19727, 1, {'ps_threshold': (0, 15)}),
'regRLC_SPP_SSF_THRESHOLD_1': (19728, 1, {'gs_threshold': (0, 15), 'hs_threshold': (16, 31)}),
'regRLC_SPP_SSF_THRESHOLD_2': (19729, 1, {'csg_threshold': (0, 15), 'cs_threshold': (16, 31)}),
'regRLC_SPP_INFLIGHT_RD_ADDR': (19730, 1, {'addr': (0, 4)}),
'regRLC_SPP_INFLIGHT_RD_DATA': (19731, 1, {'data': (0, 31)}),
'regRLC_SPP_PROF_INFO_1': (19736, 1, {'sh_id': (0, 31)}),
'regRLC_SPP_PROF_INFO_2': (19737, 1, {'sh_type': (0, 4), 'cam_hit': (5, 5), 'cam_lock': (6, 6), 'cam_conflict': (7, 7)}),
'regRLC_SPP_GLOBAL_SH_ID': (19738, 1, {'sh_id': (0, 31)}),
'regRLC_SPP_GLOBAL_SH_ID_VALID': (19739, 1, {'valid': (0, 0)}),
'regRLC_SPP_STATUS': (19740, 1, {'reserved_0': (0, 0), 'ssf_busy': (1, 1), 'event_arb_busy': (2, 2), 'spp_busy': (31, 31)}),
'regRLC_SPP_PVT_STAT_0': (19741, 1, {'level_0_counter': (0, 6), 'level_1_counter': (8, 14), 'level_2_counter': (16, 22), 'level_3_counter': (24, 30)}),
'regRLC_SPP_PVT_STAT_1': (19742, 1, {'level_4_counter': (0, 6), 'level_5_counter': (8, 14), 'level_6_counter': (16, 22), 'level_7_counter': (24, 30)}),
'regRLC_SPP_PVT_STAT_2': (19743, 1, {'level_8_counter': (0, 6), 'level_9_counter': (8, 14), 'level_10_counter': (16, 22), 'level_11_counter': (24, 30)}),
'regRLC_SPP_PVT_STAT_3': (19744, 1, {'level_12_counter': (0, 6), 'level_13_counter': (8, 14), 'level_14_counter': (16, 22), 'level_15_counter': (24, 30)}),
'regRLC_SPP_PVT_LEVEL_MAX': (19745, 1, {'level': (0, 3)}),
'regRLC_SPP_STALL_STATE_UPDATE': (19746, 1, {'stall': (0, 0), 'enable': (1, 1)}),
'regRLC_SPP_PBB_INFO': (19747, 1, {'pipe0_override': (0, 0), 'pipe0_override_valid': (1, 1), 'pipe1_override': (2, 2), 'pipe1_override_valid': (3, 3)}),
'regRLC_SPP_RESET': (19748, 1, {'ssf_reset': (0, 0), 'event_arb_reset': (1, 1), 'cam_reset': (2, 2), 'pvt_reset': (3, 3)}),
'regRLC_CAC_MASK_CNTL': (19781, 1, {'rlc_cac_mask': (0, 31)}),
'regRLC_POWER_RESIDENCY_CNTR_CTRL': (19784, 1, {'reset': (0, 0), 'enable': (1, 1), 'reset_ack': (2, 2), 'enable_ack': (3, 3), 'counter_overflow': (4, 4), 'reserved': (5, 31)}),
'regRLC_CLK_RESIDENCY_CNTR_CTRL': (19785, 1, {'reset': (0, 0), 'enable': (1, 1), 'reset_ack': (2, 2), 'enable_ack': (3, 3), 'counter_overflow': (4, 4), 'reserved': (5, 31)}),
'regRLC_DS_RESIDENCY_CNTR_CTRL': (19786, 1, {'reset': (0, 0), 'enable': (1, 1), 'reset_ack': (2, 2), 'enable_ack': (3, 3), 'counter_overflow': (4, 4), 'reserved': (5, 31)}),
'regRLC_ULV_RESIDENCY_CNTR_CTRL': (19787, 1, {'reset': (0, 0), 'enable': (1, 1), 'reset_ack': (2, 2), 'enable_ack': (3, 3), 'counter_overflow': (4, 4), 'reserved': (5, 31)}),
'regRLC_PCC_RESIDENCY_CNTR_CTRL': (19788, 1, {'reset': (0, 0), 'enable': (1, 1), 'reset_ack': (2, 2), 'enable_ack': (3, 3), 'counter_overflow': (4, 4), 'reserved': (5, 31)}),
'regRLC_GENERAL_RESIDENCY_CNTR_CTRL': (19789, 1, {'reset': (0, 0), 'enable': (1, 1), 'reset_ack': (2, 2), 'enable_ack': (3, 3), 'counter_overflow': (4, 4), 'reserved': (5, 31)}),
'regRLC_POWER_RESIDENCY_EVENT_CNTR': (19792, 1, {'data': (0, 31)}),
'regRLC_CLK_RESIDENCY_EVENT_CNTR': (19793, 1, {'data': (0, 31)}),
'regRLC_DS_RESIDENCY_EVENT_CNTR': (19794, 1, {'data': (0, 31)}),
'regRLC_ULV_RESIDENCY_EVENT_CNTR': (19795, 1, {'data': (0, 31)}),
'regRLC_PCC_RESIDENCY_EVENT_CNTR': (19796, 1, {'data': (0, 31)}),
'regRLC_GENERAL_RESIDENCY_EVENT_CNTR': (19797, 1, {'data': (0, 31)}),
'regRLC_POWER_RESIDENCY_REF_CNTR': (19800, 1, {'data': (0, 31)}),
'regRLC_CLK_RESIDENCY_REF_CNTR': (19801, 1, {'data': (0, 31)}),
'regRLC_DS_RESIDENCY_REF_CNTR': (19802, 1, {'data': (0, 31)}),
'regRLC_ULV_RESIDENCY_REF_CNTR': (19803, 1, {'data': (0, 31)}),
'regRLC_PCC_RESIDENCY_REF_CNTR': (19804, 1, {'data': (0, 31)}),
'regRLC_GENERAL_RESIDENCY_REF_CNTR': (19805, 1, {'data': (0, 31)}),
'regRLC_GFX_IH_CLIENT_CTRL': (19806, 1, {'se_interrupt_mask': (0, 7), 'sdma_interrupt_mask': (8, 11), 'utcl2_interrupt_mask': (12, 12), 'pmm_interrupt_mask': (13, 13), 'reserved_15_14': (14, 15), 'se_interrupt_error_clear': (16, 23), 'sdma_interrupt_error_clear': (24, 27), 'utcl2_interrupt_error_clear': (28, 28), 'pmm_interrupt_error_clear': (29, 29), 'reserved_31_30': (30, 31)}),
'regRLC_GFX_IH_ARBITER_STAT': (19807, 1, {'client_granted': (0, 15), 'reserved': (16, 27), 'last_client_granted': (28, 31)}),
'regRLC_GFX_IH_CLIENT_SE_STAT_L': (19808, 1, {'se0_buffer_level': (0, 3), 'se0_buffer_loading': (4, 4), 'se0_protocol_error': (5, 5), 'se0_buffer_overflow': (6, 6), 'se0_reserved': (7, 7), 'se1_buffer_level': (8, 11), 'se1_buffer_loading': (12, 12), 'se1_protocol_error': (13, 13), 'se1_buffer_overflow': (14, 14), 'se1_reserved': (15, 15), 'se2_buffer_level': (16, 19), 'se2_buffer_loading': (20, 20), 'se2_protocol_error': (21, 21), 'se2_buffer_overflow': (22, 22), 'se2_reserved': (23, 23), 'se3_buffer_level': (24, 27), 'se3_buffer_loading': (28, 28), 'se3_protocol_error': (29, 29), 'se3_buffer_overflow': (30, 30), 'se3_reserved': (31, 31)}),
'regRLC_GFX_IH_CLIENT_SE_STAT_H': (19809, 1, {'se4_buffer_level': (0, 3), 'se4_buffer_loading': (4, 4), 'se4_protocol_error': (5, 5), 'se4_buffer_overflow': (6, 6), 'se4_reserved': (7, 7), 'se5_buffer_level': (8, 11), 'se5_buffer_loading': (12, 12), 'se5_protocol_error': (13, 13), 'se5_buffer_overflow': (14, 14), 'se5_reserved': (15, 15), 'se6_buffer_level': (16, 19), 'se6_buffer_loading': (20, 20), 'se6_protocol_error': (21, 21), 'se6_buffer_overflow': (22, 22), 'se6_reserved': (23, 23), 'se7_buffer_level': (24, 27), 'se7_buffer_loading': (28, 28), 'se7_protocol_error': (29, 29), 'se7_buffer_overflow': (30, 30), 'se7_reserved': (31, 31)}),
'regRLC_GFX_IH_CLIENT_SDMA_STAT': (19810, 1, {'sdma0_buffer_level': (0, 3), 'sdma0_buffer_loading': (4, 4), 'sdma0_protocol_error': (5, 5), 'sdma0_buffer_overflow': (6, 6), 'sdma0_reserved': (7, 7), 'sdma1_buffer_level': (8, 11), 'sdma1_buffer_loading': (12, 12), 'sdma1_protocol_error': (13, 13), 'sdma1_buffer_overflow': (14, 14), 'sdma1_reserved': (15, 15), 'sdma2_buffer_level': (16, 19), 'sdma2_buffer_loading': (20, 20), 'sdma2_protocol_error': (21, 21), 'sdma2_buffer_overflow': (22, 22), 'sdma2_reserved': (23, 23), 'sdma3_buffer_level': (24, 27), 'sdma3_buffer_loading': (28, 28), 'sdma3_protocol_error': (29, 29), 'sdma3_buffer_overflow': (30, 30), 'sdma3_reserved': (31, 31)}),
'regRLC_GFX_IH_CLIENT_OTHER_STAT': (19811, 1, {'utcl2_buffer_level': (0, 3), 'utcl2_buffer_loading': (4, 4), 'utcl2_protocol_error': (5, 5), 'utcl2_buffer_overflow': (6, 6), 'utcl2_reserved': (7, 7), 'pmm_buffer_level': (8, 11), 'pmm_buffer_loading': (12, 12), 'pmm_protocol_error': (13, 13), 'pmm_buffer_overflow': (14, 14), 'pmm_reserved': (15, 15), 'reserved_31_16': (16, 31)}),
'regRLC_SPM_GLOBAL_DELAY_IND_ADDR': (19812, 1, {'addr': (0, 11)}),
'regRLC_SPM_GLOBAL_DELAY_IND_DATA': (19813, 1, {'data': (0, 5)}),
'regRLC_SPM_SE_DELAY_IND_ADDR': (19814, 1, {'addr': (0, 11)}),
'regRLC_SPM_SE_DELAY_IND_DATA': (19815, 1, {'data': (0, 5)}),
'regRLC_SPM_SE_BLK_EN_MASK_IND_ADDR': (19818, 1, {'addr': (0, 11)}),
'regRLC_SPM_SE_BLK_EN_MASK_IND_DATA': (19819, 1, {'data': (0, 31)}),
'regRLC_LX6_CNTL': (19840, 1, {'breset': (0, 0), 'runstall': (1, 1), 'pdebug_enable': (2, 2), 'stat_vector_sel': (3, 3)}),
'regRLC_LX6_STATUS': (19841, 1, {'core0_core_busy': (0, 0), 'core0_pif_gasket_busy': (1, 1), 'core0_int_pending': (2, 2), 'core0_grbmt_busy': (3, 3), 'grbmt_busy': (8, 8)}),
'regRLC_LX6_FW_STATUS': (19915, 1, {'status': (0, 31)}),
'regRLC_LX6_FW_VERSION': (19916, 1, {'version': (0, 31)}),
'regRLC_XT_CORE_STATUS': (19924, 1, {'p_wait_mode': (0, 0), 'p_fatal_error': (1, 1), 'double_exception_error': (2, 2)}),
'regRLC_XT_CORE_INTERRUPT': (19925, 1, {'extint1': (0, 25), 'extint2': (26, 26), 'nmi': (27, 27)}),
'regRLC_XT_CORE_FAULT_INFO': (19926, 1, {'fault_info': (0, 31)}),
'regRLC_XT_CORE_ALT_RESET_VEC': (19927, 1, {'alt_reset_vec': (0, 31)}),
'regRLC_XT_CORE_RESERVED': (19928, 1, {'reserved': (0, 31)}),
'regRLC_XT_INT_VEC_FORCE': (19929, 1, {'num_0': (0, 0), 'num_1': (1, 1), 'num_2': (2, 2), 'num_3': (3, 3), 'num_4': (4, 4), 'num_5': (5, 5), 'num_6': (6, 6), 'num_7': (7, 7), 'num_8': (8, 8), 'num_9': (9, 9), 'num_10': (10, 10), 'num_11': (11, 11), 'num_12': (12, 12), 'num_13': (13, 13), 'num_14': (14, 14), 'num_15': (15, 15), 'num_16': (16, 16), 'num_17': (17, 17), 'num_18': (18, 18), 'num_19': (19, 19), 'num_20': (20, 20), 'num_21': (21, 21), 'num_22': (22, 22), 'num_23': (23, 23), 'num_24': (24, 24), 'num_25': (25, 25)}),
'regRLC_XT_INT_VEC_CLEAR': (19930, 1, {'num_0': (0, 0), 'num_1': (1, 1), 'num_2': (2, 2), 'num_3': (3, 3), 'num_4': (4, 4), 'num_5': (5, 5), 'num_6': (6, 6), 'num_7': (7, 7), 'num_8': (8, 8), 'num_9': (9, 9), 'num_10': (10, 10), 'num_11': (11, 11), 'num_12': (12, 12), 'num_13': (13, 13), 'num_14': (14, 14), 'num_15': (15, 15), 'num_16': (16, 16), 'num_17': (17, 17), 'num_18': (18, 18), 'num_19': (19, 19), 'num_20': (20, 20), 'num_21': (21, 21), 'num_22': (22, 22), 'num_23': (23, 23), 'num_24': (24, 24), 'num_25': (25, 25)}),
'regRLC_XT_INT_VEC_MUX_SEL': (19931, 1, {'mux_sel': (0, 4)}),
'regRLC_XT_INT_VEC_MUX_INT_SEL': (19932, 1, {'int_sel': (0, 5)}),
'regRLC_GPU_CLOCK_COUNT_SPM_LSB': (19940, 1, {'gpu_clocks_lsb': (0, 31)}),
'regRLC_GPU_CLOCK_COUNT_SPM_MSB': (19941, 1, {'gpu_clocks_msb': (0, 31)}),
'regRLC_SPM_THREAD_TRACE_CTRL': (19942, 1, {'thread_trace_int_en': (0, 0)}),
'regRLC_SPP_CAM_ADDR': (19944, 1, {'addr': (0, 7)}),
'regRLC_SPP_CAM_DATA': (19945, 1, {'data': (0, 7), 'tag': (8, 31)}),
'regRLC_SPP_CAM_EXT_ADDR': (19946, 1, {'addr': (0, 7)}),
'regRLC_SPP_CAM_EXT_DATA': (19947, 1, {'valid': (0, 0), 'lock': (1, 1)}),
'regRLC_CPAXI_DOORBELL_MON_CTRL': (19953, 1, {'en': (0, 0), 'id': (1, 5)}),
'regRLC_CPAXI_DOORBELL_MON_STAT': (19954, 1, {'id_match': (0, 0), 'match_clear': (1, 1), 'addr': (2, 27)}),
'regRLC_CPAXI_DOORBELL_MON_DATA_LSB': (19955, 1, {'data': (0, 31)}),
'regRLC_CPAXI_DOORBELL_MON_DATA_MSB': (19956, 1, {'data': (0, 31)}),
'regRLC_XT_DOORBELL_RANGE': (19957, 1, {'lower_addr_reserved': (0, 1), 'lower_addr': (2, 11), 'reserved_15_12': (12, 15), 'upper_addr_reserved': (16, 17), 'upper_addr': (18, 27), 'reserved_31_28': (28, 31)}),
'regRLC_XT_DOORBELL_CNTL': (19958, 1, {'doorbell_0_mode': (0, 1), 'doorbell_1_mode': (2, 3), 'doorbell_2_mode': (4, 5), 'doorbell_3_mode': (6, 7), 'reserved_15_8': (8, 15), 'doorbell_id': (16, 20), 'doorbell_id_en': (21, 21), 'reserved_31_22': (22, 31)}),
'regRLC_XT_DOORBELL_STAT': (19959, 1, {'doorbell_0_valid': (0, 0), 'doorbell_1_valid': (1, 1), 'doorbell_2_valid': (2, 2), 'doorbell_3_valid': (3, 3)}),
'regRLC_XT_DOORBELL_0_DATA_LO': (19960, 1, {'data': (0, 31)}),
'regRLC_XT_DOORBELL_0_DATA_HI': (19961, 1, {'data': (0, 31)}),
'regRLC_XT_DOORBELL_1_DATA_LO': (19962, 1, {'data': (0, 31)}),
'regRLC_XT_DOORBELL_1_DATA_HI': (19963, 1, {'data': (0, 31)}),
'regRLC_XT_DOORBELL_2_DATA_LO': (19964, 1, {'data': (0, 31)}),
'regRLC_XT_DOORBELL_2_DATA_HI': (19965, 1, {'data': (0, 31)}),
'regRLC_XT_DOORBELL_3_DATA_LO': (19966, 1, {'data': (0, 31)}),
'regRLC_XT_DOORBELL_3_DATA_HI': (19967, 1, {'data': (0, 31)}),
'regRLC_MEM_SLP_CNTL': (19968, 1, {'rlc_mem_ls_en': (0, 0), 'rlc_mem_ds_en': (1, 1), 'rlc_srm_mem_ls_override': (2, 2), 'rlc_srm_mem_ds_override': (3, 3), 'rlc_spm_mem_ls_override': (4, 4), 'rlc_spm_mem_ds_override': (5, 5), 'reserved': (6, 6), 'rlc_ls_ds_busy_override': (7, 7), 'rlc_mem_ls_on_delay': (8, 15), 'rlc_mem_ls_off_delay': (16, 23), 'rlc_spp_mem_ls_override': (24, 24), 'rlc_spp_mem_ds_override': (25, 25), 'rlc_tc_mem_ls_override': (28, 28), 'rlc_tc_mem_ds_override': (29, 29), 'reserved1': (30, 31)}),
'regRLC_RLCV_SAFE_MODE': (19970, 1, {'cmd': (0, 0), 'message': (1, 4), 'reserved1': (5, 7), 'response': (8, 11), 'reserved': (12, 31)}),
'regRLC_SMU_SAFE_MODE': (19971, 1, {'cmd': (0, 0), 'message': (1, 4), 'reserved1': (5, 7), 'response': (8, 11), 'reserved': (12, 31)}),
'regRLC_RLCV_COMMAND': (19972, 1, {'cmd': (0, 3), 'reserved': (4, 31)}),
'regRLC_SMU_MESSAGE': (19973, 1, {'cmd': (0, 31)}),
'regRLC_SMU_MESSAGE_1': (19974, 1, {'cmd': (0, 31)}),
'regRLC_SMU_MESSAGE_2': (19975, 1, {'cmd': (0, 31)}),
'regRLC_SRM_GPM_COMMAND': (19976, 1, {'op': (0, 0), 'index_cntl': (1, 1), 'index_cntl_num': (2, 4), 'size': (5, 17), 'start_offset': (18, 30), 'reserved': (31, 31)}),
'regRLC_SRM_GPM_ABORT': (19977, 1, {'abort': (0, 0), 'reserved': (1, 31)}),
'regRLC_SMU_COMMAND': (19978, 1, {'cmd': (0, 31)}),
'regRLC_SMU_ARGUMENT_1': (19979, 1, {'arg': (0, 31)}),
'regRLC_SMU_ARGUMENT_2': (19980, 1, {'arg': (0, 31)}),
'regRLC_SMU_ARGUMENT_3': (19981, 1, {'arg': (0, 31)}),
'regRLC_SMU_ARGUMENT_4': (19982, 1, {'arg': (0, 31)}),
'regRLC_SMU_ARGUMENT_5': (19983, 1, {'arg': (0, 31)}),
'regRLC_IMU_BOOTLOAD_ADDR_HI': (19984, 1, {'addr_hi': (0, 31)}),
'regRLC_IMU_BOOTLOAD_ADDR_LO': (19985, 1, {'addr_lo': (0, 31)}),
'regRLC_IMU_BOOTLOAD_SIZE': (19986, 1, {'size': (0, 25), 'reserved': (26, 31)}),
'regRLC_IMU_MISC': (19990, 1, {'throttle_gfx': (0, 0), 'early_mgcg': (1, 1), 'reserved': (2, 31)}),
'regRLC_IMU_RESET_VECTOR': (19991, 1, {'cold_boot_exit': (0, 0), 'vddgfx_exit': (1, 1), 'vector': (2, 7), 'reserved': (8, 31)}),
'regRLC_RLCS_DEC_START': (20064, 1, {}),
'regRLC_RLCS_DEC_DUMP_ADDR': (20065, 1, {}),
'regRLC_RLCS_EXCEPTION_REG_1': (20066, 1, {'addr': (0, 17), 'reserved': (18, 31)}),
'regRLC_RLCS_EXCEPTION_REG_2': (20067, 1, {'addr': (0, 17), 'reserved': (18, 31)}),
'regRLC_RLCS_EXCEPTION_REG_3': (20068, 1, {'addr': (0, 17), 'reserved': (18, 31)}),
'regRLC_RLCS_EXCEPTION_REG_4': (20069, 1, {'addr': (0, 17), 'reserved': (18, 31)}),
'regRLC_RLCS_CGCG_REQUEST': (20071, 1, {'cgcg_request': (0, 0), 'cgcg_request_3d': (1, 1), 'reserved': (2, 31)}),
'regRLC_RLCS_CGCG_STATUS': (20072, 1, {'cgcg_ramp_status': (0, 1), 'gfx_clk_status': (2, 2), 'cgcg_ramp_status_3d': (3, 4), 'gfx_clk_status_3d': (5, 5), 'reserved': (6, 31)}),
'regRLC_RLCS_SOC_DS_CNTL': (20073, 1, {'soc_clk_ds_allow': (0, 0), 'soc_clk_ds_rlc_busy_mask': (1, 1), 'soc_clk_ds_cp_busy_mask': (2, 2), 'reserved_4_3': (3, 4), 'reserved_5': (5, 5), 'soc_clk_ds_gfx_pwr_stalled_mask': (6, 6), 'soc_clk_ds_non3d_pwr_stalled_mask': (7, 7), 'soc_clk_ds_sdma_0_busy_mask': (16, 16), 'soc_clk_ds_sdma_1_busy_mask': (17, 17), 'soc_clk_ds_sdma_2_busy_mask': (18, 18), 'soc_clk_ds_sdma_3_busy_mask': (19, 19), 'soc_clk_ds_sdma_4_busy_mask': (20, 20), 'soc_clk_ds_sdma_5_busy_mask': (21, 21), 'soc_clk_ds_sdma_6_busy_mask': (22, 22), 'soc_clk_ds_sdma_7_busy_mask': (23, 23), 'reserved_31_24': (24, 31)}),
'regRLC_RLCS_GFX_DS_CNTL': (20074, 1, {'gfx_clk_ds_allow': (0, 0), 'gfx_clk_ds_rlc_busy_mask': (1, 1), 'gfx_clk_ds_cp_busy_mask': (2, 2), 'reserved_4_3': (3, 4), 'reserved_5': (5, 5), 'gfx_clk_ds_gfx_pwr_stalled_mask': (6, 6), 'gfx_clk_ds_non3d_pwr_stalled_mask': (7, 7), 'gfx_clk_ds_imu_disable_mask': (8, 8), 'reserved_15_9': (9, 15), 'gfx_clk_ds_sdma_0_busy_mask': (16, 16), 'gfx_clk_ds_sdma_1_busy_mask': (17, 17), 'gfx_clk_ds_sdma_2_busy_mask': (18, 18), 'gfx_clk_ds_sdma_3_busy_mask': (19, 19), 'gfx_clk_ds_sdma_4_busy_mask': (20, 20), 'gfx_clk_ds_sdma_5_busy_mask': (21, 21), 'gfx_clk_ds_sdma_6_busy_mask': (22, 22), 'gfx_clk_ds_sdma_7_busy_mask': (23, 23), 'reserved': (24, 31)}),
'regRLC_RLCS_GFX_DS_ALLOW_MASK_CNTL': (20075, 1, {'gfx_clk_ds_allow_mask_gdfll': (0, 0), 'gfx_clk_ds_allow_mask_gdfll_se0': (1, 1), 'gfx_clk_ds_allow_mask_gdfll_se1': (2, 2), 'gfx_clk_ds_allow_mask_gdfll_se2': (3, 3), 'gfx_clk_ds_allow_mask_gdfll_se3': (4, 4)}),
'regRLC_GPM_STAT': (20076, 1, {'rlc_busy': (0, 0), 'gfx_power_status': (1, 1), 'gfx_clock_status': (2, 2), 'gfx_ls_status': (3, 3), 'gfx_pipeline_power_status': (4, 4), 'cntx_idle_being_processed': (5, 5), 'cntx_busy_being_processed': (6, 6), 'gfx_idle_being_processed': (7, 7), 'cmp_busy_being_processed': (8, 8), 'saving_registers': (9, 9), 'restoring_registers': (10, 10), 'gfx3d_blocks_changing_power_state': (11, 11), 'cmp_blocks_changing_power_state': (12, 12), 'static_wgp_powering_up': (13, 13), 'static_wgp_powering_down': (14, 14), 'dyn_wgp_powering_up': (15, 15), 'dyn_wgp_powering_down': (16, 16), 'aborted_pd_sequence': (17, 17), 'cmp_power_status': (18, 18), 'gfx_ls_status_3d': (19, 19), 'gfx_clock_status_3d': (20, 20), 'mgcg_override_status': (21, 21), 'rlc_exec_rom_code': (22, 22), 'fgcg_override_status': (23, 23), 'pg_error_status': (24, 31)}),
'regRLC_RLCS_GPM_STAT': (20076, 1, {'rlc_busy': (0, 0), 'gfx_power_status': (1, 1), 'gfx_clock_status': (2, 2), 'gfx_ls_status': (3, 3), 'gfx_pipeline_power_status': (4, 4), 'cntx_idle_being_processed': (5, 5), 'cntx_busy_being_processed': (6, 6), 'gfx_idle_being_processed': (7, 7), 'cmp_busy_being_processed': (8, 8), 'saving_registers': (9, 9), 'restoring_registers': (10, 10), 'gfx3d_blocks_changing_power_state': (11, 11), 'cmp_blocks_changing_power_state': (12, 12), 'static_wgp_powering_up': (13, 13), 'static_wgp_powering_down': (14, 14), 'dyn_wgp_powering_up': (15, 15), 'dyn_wgp_powering_down': (16, 16), 'aborted_pd_sequence': (17, 17), 'cmp_power_status': (18, 18), 'gfx_ls_status_3d': (19, 19), 'gfx_clock_status_3d': (20, 20), 'mgcg_override_status': (21, 21), 'rlc_exec_rom_code': (22, 22), 'fgcg_override_status': (23, 23), 'pg_error_status': (24, 31)}),
'regRLC_RLCS_ABORTED_PD_SEQUENCE': (20077, 1, {'aps': (0, 15), 'reserved': (16, 31)}),
'regRLC_RLCS_GPM_STAT_2': (20078, 1, {'tc_trans_error': (0, 0), 'rlc_pwr_non3d_stalled': (1, 1), 'gfx_pwr_stalled_status': (2, 2), 'gfx_ulv_status': (3, 3), 'gfx_general_status': (4, 4), 'reserved': (5, 31)}),
'regRLC_RLCS_GRBM_SOFT_RESET': (20079, 1, {'reset': (0, 0), 'reserved': (1, 31)}),
'regRLC_RLCS_PG_CHANGE_STATUS': (20080, 1, {'pg_cntl_changed': (0, 0), 'pg_reg_changed': (1, 1), 'dyn_pg_status_changed': (2, 2), 'dyn_pg_req_changed': (3, 3), 'reserved': (4, 31)}),
'regRLC_RLCS_PG_CHANGE_READ': (20081, 1, {'reserved': (0, 0), 'pg_reg_changed': (1, 1), 'dyn_pg_status_changed': (2, 2), 'dyn_pg_req_changed': (3, 3)}),
'regRLC_RLCS_IH_SEMAPHORE': (20082, 1, {'client_id': (0, 4)}),
'regRLC_RLCS_IH_COOKIE_SEMAPHORE': (20083, 1, {'client_id': (0, 4)}),
'regRLC_RLCS_CP_INT_CTRL_1': (20084, 1, {'interrupt_ack': (0, 0), 'reserved': (1, 31)}),
'regRLC_RLCS_CP_INT_CTRL_2': (20085, 1, {'idle_auto_ack_en': (0, 0), 'busy_auto_ack_en': (1, 1), 'idle_auto_ack_active': (2, 2), 'busy_auto_ack_active': (3, 3), 'interrupt_pending': (4, 4), 'reserved': (5, 31)}),
'regRLC_RLCS_CP_INT_INFO_1': (20086, 1, {'interrupt_info_1': (0, 31)}),
'regRLC_RLCS_CP_INT_INFO_2': (20087, 1, {'interrupt_info_2': (0, 15), 'interrupt_id': (16, 24), 'reserved': (25, 31)}),
'regRLC_RLCS_SPM_INT_CTRL': (20088, 1, {'interrupt_ack': (0, 0), 'reserved': (1, 31)}),
'regRLC_RLCS_SPM_INT_INFO_1': (20089, 1, {'interrupt_info_1': (0, 31)}),
'regRLC_RLCS_SPM_INT_INFO_2': (20090, 1, {'interrupt_info_2': (0, 15), 'interrupt_id': (16, 24), 'reserved': (25, 31)}),
'regRLC_RLCS_BOOTLOAD_STATUS': (20092, 1, {'gfx_fuse_dist_done': (0, 0), 'gfx_init_done': (1, 1), 'gfx_security_policy_loaded': (2, 2), 'gfx_security_policy_done': (3, 3), 'rlc_gpm_iram_loaded': (4, 4), 'rlc_gpm_iram_done': (5, 5), 'status_6_30': (6, 30), 'bootload_complete': (31, 31)}),
'regRLC_RLCS_GRBM_IDLE_BUSY_STAT': (20093, 1, {'grbm_rlc_gc_stat_idle': (0, 1), 'sdma_0_busy': (16, 16), 'sdma_1_busy': (17, 17), 'sdma_2_busy': (18, 18), 'sdma_3_busy': (19, 19), 'sdma_4_busy': (20, 20), 'sdma_5_busy': (21, 21), 'sdma_6_busy': (22, 22), 'sdma_7_busy': (23, 23), 'sdma_0_busy_changed': (24, 24), 'sdma_1_busy_changed': (25, 25), 'sdma_2_busy_changed': (26, 26), 'sdma_3_busy_changed': (27, 27), 'sdma_4_busy_changed': (28, 28), 'sdma_5_busy_changed': (29, 29), 'sdma_6_busy_changed': (30, 30), 'sdma_7_busy_changed': (31, 31)}),
'regRLC_RLCS_GRBM_IDLE_BUSY_INT_CNTL': (20094, 1, {'sdma0_busy_int_clear': (0, 0), 'sdma1_busy_int_clear': (1, 1), 'sdma2_busy_int_clear': (2, 2), 'sdma3_busy_int_clear': (3, 3), 'sdma4_busy_int_clear': (4, 4), 'sdma5_busy_int_clear': (5, 5), 'sdma6_busy_int_clear': (6, 6), 'sdma7_busy_int_clear': (7, 7)}),
'regRLC_RLCS_CMP_IDLE_CNTL': (20095, 1, {'int_clear': (0, 0), 'cmp_idle_hyst': (1, 1), 'cmp_idle': (2, 2), 'max_hysteresis': (3, 10), 'hysteresis_cnt': (11, 18), 'reserved': (19, 31)}),
'regRLC_RLCS_GENERAL_0': (20096, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_1': (20097, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_2': (20098, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_3': (20099, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_4': (20100, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_5': (20101, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_6': (20102, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_7': (20103, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_8': (20104, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_9': (20105, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_10': (20106, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_11': (20107, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_12': (20108, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_13': (20109, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_14': (20110, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_15': (20111, 1, {'data': (0, 31)}),
'regRLC_RLCS_GENERAL_16': (20112, 1, {'data': (0, 31)}),
'regRLC_RLCS_AUXILIARY_REG_1': (20157, 1, {'addr': (0, 17), 'reserved': (18, 31)}),
'regRLC_RLCS_AUXILIARY_REG_2': (20158, 1, {'addr': (0, 17), 'reserved': (18, 31)}),
'regRLC_RLCS_AUXILIARY_REG_3': (20159, 1, {'addr': (0, 17), 'reserved': (18, 31)}),
'regRLC_RLCS_AUXILIARY_REG_4': (20160, 1, {'addr': (0, 17), 'reserved': (18, 31)}),
'regRLC_RLCS_SPM_SQTT_MODE': (20161, 1, {'mode': (0, 0)}),
'regRLC_RLCS_CP_DMA_SRCID_OVER': (20162, 1, {'srcid_override': (0, 0)}),
'regRLC_RLCS_BOOTLOAD_ID_STATUS1': (20163, 1, {'id_0_loaded': (0, 0), 'id_1_loaded': (1, 1), 'id_2_loaded': (2, 2), 'id_3_loaded': (3, 3), 'id_4_loaded': (4, 4), 'id_5_loaded': (5, 5), 'id_6_loaded': (6, 6), 'id_7_loaded': (7, 7), 'id_8_loaded': (8, 8), 'id_9_loaded': (9, 9), 'id_10_loaded': (10, 10), 'id_11_loaded': (11, 11), 'id_12_loaded': (12, 12), 'id_13_loaded': (13, 13), 'id_14_loaded': (14, 14), 'id_15_loaded': (15, 15), 'id_16_loaded': (16, 16), 'id_17_loaded': (17, 17), 'id_18_loaded': (18, 18), 'id_19_loaded': (19, 19), 'id_20_loaded': (20, 20), 'id_21_loaded': (21, 21), 'id_22_loaded': (22, 22), 'id_23_loaded': (23, 23), 'id_24_loaded': (24, 24), 'id_25_loaded': (25, 25), 'id_26_loaded': (26, 26), 'id_27_loaded': (27, 27), 'id_28_loaded': (28, 28), 'id_29_loaded': (29, 29), 'id_30_loaded': (30, 30), 'id_31_loaded': (31, 31)}),
'regRLC_RLCS_BOOTLOAD_ID_STATUS2': (20164, 1, {'id_32_loaded': (0, 0), 'id_33_loaded': (1, 1), 'id_34_loaded': (2, 2), 'id_35_loaded': (3, 3), 'id_36_loaded': (4, 4), 'id_37_loaded': (5, 5), 'id_38_loaded': (6, 6), 'id_39_loaded': (7, 7), 'id_40_loaded': (8, 8), 'id_41_loaded': (9, 9), 'id_42_loaded': (10, 10), 'id_43_loaded': (11, 11), 'id_44_loaded': (12, 12), 'id_45_loaded': (13, 13), 'id_46_loaded': (14, 14), 'id_47_loaded': (15, 15), 'id_48_loaded': (16, 16), 'id_49_loaded': (17, 17), 'id_50_loaded': (18, 18), 'id_51_loaded': (19, 19), 'id_52_loaded': (20, 20), 'id_53_loaded': (21, 21), 'id_54_loaded': (22, 22), 'id_55_loaded': (23, 23), 'id_56_loaded': (24, 24), 'id_57_loaded': (25, 25), 'id_58_loaded': (26, 26), 'id_59_loaded': (27, 27), 'id_60_loaded': (28, 28), 'id_61_loaded': (29, 29), 'id_62_loaded': (30, 30), 'id_63_loaded': (31, 31)}),
'regRLC_RLCS_IMU_VIDCHG_CNTL': (20165, 1, {'req': (0, 0), 'data': (1, 9), 'psien': (10, 10), 'ack': (11, 11), 'reserved': (12, 31)}),
'regRLC_RLCS_KMD_LOG_CNTL1': (20166, 1, {'data': (0, 31)}),
'regRLC_RLCS_KMD_LOG_CNTL2': (20167, 1, {'data': (0, 31)}),
'regRLC_RLCS_GPM_LEGACY_INT_STAT': (20168, 1, {'reserved': (0, 0)}),
'regRLC_RLCS_GPM_LEGACY_INT_DISABLE': (20169, 1, {'reserved': (0, 0)}),
'regRLC_RLCS_GCR_DATA_0': (20176, 1, {'phase_0': (0, 15), 'phase_1': (16, 31)}),
'regRLC_RLCS_GCR_DATA_1': (20177, 1, {'phase_2': (0, 15), 'phase_3': (16, 31)}),
'regRLC_RLCS_GCR_DATA_2': (20178, 1, {'phase_4': (0, 15), 'phase_5': (16, 31)}),
'regRLC_RLCS_GCR_DATA_3': (20179, 1, {'phase_6': (0, 15), 'phase_7': (16, 31)}),
'regRLC_RLCS_GCR_STATUS': (20180, 1, {'gcr_busy': (0, 0), 'gcr_out_count': (1, 4), 'reserved_2': (5, 7), 'gcriu_cli_rsp_tag': (8, 15), 'reserved': (16, 31)}),
'regRLC_RLCS_PERFMON_CLK_CNTL_UCODE': (20181, 1, {'perfmon_clock_state': (0, 0)}),
'regRLC_RLCS_UTCL2_CNTL': (20182, 1, {'mtype_no_pte_mode': (0, 0), 'gpa_override': (1, 1), 'vf_override': (2, 2), 'gpa_override_value': (3, 4), 'vf_override_value': (5, 5), 'ignore_pte_permission': (6, 6), 'reserved': (7, 31)}),
'regRLC_RLCS_IMU_RLC_MSG_DATA0': (20183, 1, {'data': (0, 31)}),
'regRLC_RLCS_IMU_RLC_MSG_DATA1': (20184, 1, {'data': (0, 31)}),
'regRLC_RLCS_IMU_RLC_MSG_DATA2': (20185, 1, {'data': (0, 31)}),
'regRLC_RLCS_IMU_RLC_MSG_DATA3': (20186, 1, {'data': (0, 31)}),
'regRLC_RLCS_IMU_RLC_MSG_DATA4': (20187, 1, {'data': (0, 31)}),
'regRLC_RLCS_IMU_RLC_MSG_CONTROL': (20188, 1, {'data': (0, 31)}),
'regRLC_RLCS_IMU_RLC_MSG_CNTL': (20189, 1, {'donetog': (0, 0), 'chgtog': (1, 1), 'reserved': (2, 31)}),
'regRLC_RLCS_RLC_IMU_MSG_DATA0': (20190, 1, {'data': (0, 31)}),
'regRLC_RLCS_RLC_IMU_MSG_CONTROL': (20191, 1, {'data': (0, 31)}),
'regRLC_RLCS_RLC_IMU_MSG_CNTL': (20192, 1, {'chgtog': (0, 0), 'donetog': (1, 1), 'reserved': (2, 31)}),
'regRLC_RLCS_IMU_RLC_TELEMETRY_DATA_0': (20193, 1, {'current': (0, 15), 'voltage': (16, 31)}),
'regRLC_RLCS_IMU_RLC_TELEMETRY_DATA_1': (20194, 1, {'temperature1': (0, 15), 'rail': (16, 16), 'reserved': (17, 31)}),
'regRLC_RLCS_IMU_RLC_MUTEX_CNTL': (20195, 1, {'req': (0, 0), 'acquire': (1, 1), 'reserved': (2, 31)}),
'regRLC_RLCS_IMU_RLC_STATUS': (20196, 1, {'allow_gfxoff': (0, 0), 'allow_fa_dcs': (1, 1), 'status_14_2': (2, 14), 'disable_gfxclk_ds': (15, 15), 'reserved': (16, 31)}),
'regRLC_RLCS_RLC_IMU_STATUS': (20197, 1, {'pwr_down_active': (0, 0), 'rlc_alive': (1, 1), 'status_3_2': (2, 3), 'reserved': (4, 31)}),
'regRLC_RLCS_IMU_RAM_DATA_1': (20198, 1, {'data': (0, 31)}),
'regRLC_RLCS_IMU_RAM_ADDR_1_LSB': (20199, 1, {'data': (0, 31)}),
'regRLC_RLCS_IMU_RAM_ADDR_1_MSB': (20200, 1, {'data': (0, 15), 'reserved': (16, 31)}),
'regRLC_RLCS_IMU_RAM_DATA_0': (20201, 1, {'data': (0, 31)}),
'regRLC_RLCS_IMU_RAM_ADDR_0_LSB': (20202, 1, {'data': (0, 31)}),
'regRLC_RLCS_IMU_RAM_ADDR_0_MSB': (20203, 1, {'data': (0, 15), 'reserved': (16, 31)}),
'regRLC_RLCS_IMU_RAM_CNTL': (20204, 1, {'reqtog': (0, 0), 'acktog': (1, 1), 'reserved': (2, 31)}),
'regRLC_RLCS_IMU_GFX_DOORBELL_FENCE': (20205, 1, {'enable': (0, 0), 'ack': (1, 1), 'reserved': (2, 31)}),
'regRLC_RLCS_SDMA_INT_CNTL_1': (20207, 1, {'interrupt_ack': (0, 0), 'resp_id': (1, 1), 'reserved': (2, 31)}),
'regRLC_RLCS_SDMA_INT_CNTL_2': (20208, 1, {'auto_ack_en': (0, 0), 'auto_ack_active': (1, 1), 'reserved': (2, 31)}),
'regRLC_RLCS_SDMA_INT_STAT': (20209, 1, {'req_idle_hist': (0, 7), 'req_busy_hist': (8, 15), 'last_sdma_rlc_int_id': (16, 16), 'sdma_rlc_int_pending': (17, 17), 'reserved': (18, 31)}),
'regRLC_RLCS_SDMA_INT_INFO': (20210, 1, {'req_idle_to_fw': (0, 7), 'req_busy_to_fw': (8, 15), 'interrupt_id': (16, 16), 'reserved': (17, 31)}),
'regRLC_RLCS_GFX_MEM_POWER_CTRL_0': (20211, 1, {'data': (0, 31)}),
'regRLC_RLCS_GFX_MEM_POWER_CTRL_1': (20212, 1, {'data': (0, 31)}),
'regRLC_RLCS_GFX_MEM_POWER_CTRL_2': (20213, 1, {'data': (0, 31)}),
'regRLC_RLCS_SE_PWR_CTRL': (20223, 1, {'se_gfxclk_clken': (0, 3), 'se_gfx_hard_resetb': (8, 11), 'se_ea_hard_resetb': (16, 19)}),
'regRLC_RLCS_UTCL2_BUSY_CNTL': (20338, 1, {'auto_hdshk': (0, 0), 'ack': (1, 1), 'spare': (2, 3), 'hw_chk_dis': (4, 6)}),
'regRLC_RLCS_UTCL2_BUSY_STAT': (20339, 1, {'req_status': (0, 0), 'ack_status': (1, 1)}),
'regRLC_RLCS_DEC_END': (20479, 1, {}),
'regRLC_SAFE_MODE': (2432, 1, {'cmd': (0, 0), 'message': (1, 4), 'reserved1': (5, 7), 'response': (8, 11), 'reserved': (12, 31)}),
'regRLC_SPM_SAMPLE_CNT': (2433, 1, {'count': (0, 31)}),
'regRLC_SPM_MC_CNTL': (2434, 1, {'rlc_spm_vmid': (0, 3), 'rlc_spm_sdr': (4, 5), 'rlc_spm_perf_cntr': (6, 6), 'rlc_spm_fed': (7, 7), 'rlc_spm_temporal': (8, 10), 'rlc_spm_comp': (11, 12), 'rlc_spm_comp_over': (13, 13), 'rlc_spm_ro': (14, 14), 'rlc_spm_nofill': (15, 15), 'reserved': (16, 31)}),
'regRLC_SPM_INT_CNTL': (2435, 1, {'rlc_spm_int_cntl': (0, 0), 'reserved': (1, 31)}),
'regRLC_SPM_INT_STATUS': (2436, 1, {'rlc_spm_int_status': (0, 0), 'reserved': (1, 31)}),
'regRLC_SPM_INT_INFO_1': (2437, 1, {'interrupt_info_1': (0, 31)}),
'regRLC_SPM_INT_INFO_2': (2438, 1, {'interrupt_info_2': (0, 15), 'interrupt_id': (16, 23), 'reserved': (24, 31)}),
'regRLC_CSIB_ADDR_LO': (2439, 1, {'address': (0, 31)}),
'regRLC_CSIB_ADDR_HI': (2440, 1, {'address': (0, 15)}),
'regRLC_CSIB_LENGTH': (2441, 1, {'length': (0, 31)}),
'regRLC_CP_SCHEDULERS': (2442, 1, {'scheduler0': (0, 7), 'scheduler1': (8, 15)}),
'regRLC_CP_EOF_INT': (2443, 1, {'interrupt': (0, 0), 'reserved': (1, 31)}),
'regRLC_CP_EOF_INT_CNTL': (2444, 1, {'data': (0, 31)}),
'regRLC_SPARE_INT_0': (2445, 1, {'data': (0, 29), 'processing': (30, 30), 'complete': (31, 31)}),
'regRLC_SPARE_INT_1': (2446, 1, {'data': (0, 29), 'processing': (30, 30), 'complete': (31, 31)}),
'regRLC_SPARE_INT_2': (2447, 1, {'data': (0, 29), 'processing': (30, 30), 'complete': (31, 31)}),
'regRLC_RLCV_SPARE_INT_1': (2450, 1, {'interrupt': (0, 0), 'reserved': (1, 31)}),
'regCP_MEC_DM_INDEX_ADDR': (23554, 1, {'addr': (0, 31)}),
'regCP_MEC_DM_INDEX_DATA': (23555, 1, {'data': (0, 31)}),
'regGRBM_SEC_CNTL': (24077, 1, {'debug_enable': (0, 0)}),
'regGRBM_CAM_INDEX': (24080, 1, {'cam_index': (0, 3)}),
'regGRBM_CAM_DATA': (24081, 1, {'cam_addr': (0, 15), 'cam_remapaddr': (16, 31)}),
'regGRBM_CAM_DATA_UPPER': (24082, 1, {'cam_addr': (0, 1), 'cam_remapaddr': (16, 17)}),
'regRLC_REG_SEC_INT_STATUS': (24381, 1, {'fwl_viol_count': (0, 15), 'fwl_viol_count_overflow': (16, 16), 'reserved': (17, 31)}),
'regRLC_UTC_BYPASS_CNTL': (24386, 1, {'spm': (0, 0), 'th0': (1, 1), 'th1': (2, 2), 'th2': (3, 3), 'lx6': (4, 4), 'dma': (5, 5), 'srm': (6, 6), 'dlg': (7, 7), 'reserved': (8, 31)}),
'regGRBMH_CNTL': (3584, 0, {'read_timeout': (0, 7), 'report_last_rderr': (31, 31)}),
'regGRBMH_INTF_CNTL': (3585, 0, {'rsmuse_path_disable': (0, 0), 'grbm_path_disable': (1, 1)}),
'regGRBMH_STATUS': (3586, 0, {'sc_clean': (0, 0), 'db_clean': (1, 1), 'cb_clean': (2, 2), 'utcl1_busy': (3, 3), 'tcp_busy': (4, 4), 'gl1cc_busy': (5, 5), 'gl1xcc_busy': (6, 6), 'pc_busy': (7, 7), 'ge_busy': (9, 9), 'rlc_busy': (10, 10), 'ea_link_busy': (12, 12), 'ea_busy': (13, 13), 'gl2c_busy': (14, 14), 'gl2a_busy': (15, 15), 'sc_busy': (17, 17), 'gl1a_busy': (18, 18), 'bci_busy': (20, 20), 'sqg_busy': (23, 23), 'pa_busy': (24, 24), 'ta_busy': (25, 25), 'sx_busy': (26, 26), 'spi_busy': (27, 27), 'db_busy': (30, 30), 'cb_busy': (31, 31)}),
'regGRBMH_FGCG0_TARG': (3588, 0, {'fgcg_grbmh_targ0_chick_bit': (0, 0), 'fgcg_grbmh_targ1_chick_bit': (1, 1), 'fgcg_grbmh_targ2_chick_bit': (2, 2), 'fgcg_grbmh_targ3_chick_bit': (3, 3), 'fgcg_grbmh_targ4_chick_bit': (4, 4), 'fgcg_grbmh_targ5_chick_bit': (5, 5), 'fgcg_grbmh_targ6_chick_bit': (6, 6), 'fgcg_grbmh_targ7_chick_bit': (7, 7), 'fgcg_grbmh_targ8_chick_bit': (8, 8), 'fgcg_grbmh_targ9_chick_bit': (9, 9), 'fgcg_grbmh_targ10_chick_bit': (10, 10), 'fgcg_grbmh_targ11_chick_bit': (11, 11), 'fgcg_grbmh_targ12_chick_bit': (12, 12), 'fgcg_grbmh_targ13_chick_bit': (13, 13), 'fgcg_grbmh_targ14_chick_bit': (14, 14), 'fgcg_grbmh_targ15_chick_bit': (15, 15), 'fgcg_grbmh_targ16_chick_bit': (16, 16), 'fgcg_grbmh_targ17_chick_bit': (17, 17), 'fgcg_grbmh_targ18_chick_bit': (18, 18), 'fgcg_grbmh_targ19_chick_bit': (19, 19), 'fgcg_grbmh_targ20_chick_bit': (20, 20), 'fgcg_grbmh_targ21_chick_bit': (21, 21), 'fgcg_grbmh_targ22_chick_bit': (22, 22), 'fgcg_grbmh_targ23_chick_bit': (23, 23), 'fgcg_grbmh_targ24_chick_bit': (24, 24), 'fgcg_grbmh_targ25_chick_bit': (25, 25), 'fgcg_grbmh_targ26_chick_bit': (26, 26), 'fgcg_grbmh_targ27_chick_bit': (27, 27), 'fgcg_grbmh_targ28_chick_bit': (28, 28), 'fgcg_grbmh_targ29_chick_bit': (29, 29), 'fgcg_grbmh_targ30_chick_bit': (30, 30), 'fgcg_grbmh_targ31_chick_bit': (31, 31)}),
'regGRBMH_SOFT_RESET': (3589, 0, {'soft_reset_gfx': (0, 0), 'soft_reset_sx': (1, 1), 'soft_reset_ea': (2, 2), 'soft_reset_rlcse': (5, 5), 'soft_reset_wgpcac': (6, 6), 'soft_reset_cac': (7, 7), 'soft_reset_ta': (9, 9)}),
'regGRBMH_READ_ERROR': (3590, 0, {'read_address': (2, 19), 'read_pipeid': (20, 21), 'read_meid': (22, 23), 'read_requester_rlc': (27, 27), 'read_requester_aid_gfx_pipe0': (28, 28), 'read_requester_aid_nbp_pipe': (30, 30), 'read_error': (31, 31)}),
'regGRBMH_GFX_CLKEN_CNTL': (3597, 0, {'prefix_delay_cnt': (0, 3), 'post_delay_cnt': (8, 12)}),
'regGRBMH_FGCG2_MISC': (3598, 0, {'fgcg_grbmh_spi_chick_bit': (0, 0), 'fgcg_grbmh_sqg_chick_bit': (1, 1), 'fgcg_grbmh_gese_chick_bit': (3, 3), 'fgcg_grbmh_wgp0_chick_bit': (4, 4), 'fgcg_grbmh_wgp1_chick_bit': (5, 5), 'fgcg_grbmh_wgp2_chick_bit': (6, 6), 'fgcg_grbmh_wgp3_chick_bit': (7, 7), 'fgcg_grbmh_wgp4_chick_bit': (8, 8), 'fgcg_grbmh_wgp5_chick_bit': (9, 9), 'fgcg_grbmh_wgp6_chick_bit': (10, 10), 'fgcg_grbmh_wgp7_chick_bit': (11, 11), 'fgcg_grbmh_rb0_chick_bit': (12, 12), 'fgcg_grbmh_rb1_chick_bit': (13, 13), 'fgcg_grbmh_rb2_chick_bit': (14, 14), 'fgcg_grbmh_rb3_chick_bit': (15, 15), 'fgcg_grbmh_rb4_chick_bit': (16, 16), 'fgcg_grbmh_rb5_chick_bit': (17, 17), 'fgcg_grbmh_rb6_chick_bit': (18, 18), 'fgcg_grbmh_rb7_chick_bit': (19, 19)}),
'regGRBMH_FGCG1_TARGVF': (3599, 0, {'fgcg_grbmh_targvf0_chick_bit': (0, 0), 'fgcg_grbmh_targvf1_chick_bit': (1, 1), 'fgcg_grbmh_targvf2_chick_bit': (2, 2), 'fgcg_grbmh_targvf3_chick_bit': (3, 3), 'fgcg_grbmh_targvf4_chick_bit': (4, 4), 'fgcg_grbmh_targvf5_chick_bit': (5, 5), 'fgcg_grbmh_targvf6_chick_bit': (6, 6), 'fgcg_grbmh_targvf7_chick_bit': (7, 7), 'fgcg_grbmh_targvf8_chick_bit': (8, 8), 'fgcg_grbmh_targvf9_chick_bit': (9, 9), 'fgcg_grbmh_targvf10_chick_bit': (10, 10), 'fgcg_grbmh_targvf11_chick_bit': (11, 11), 'fgcg_grbmh_targvf12_chick_bit': (12, 12), 'fgcg_grbmh_targvf13_chick_bit': (13, 13), 'fgcg_grbmh_targvf14_chick_bit': (14, 14), 'fgcg_grbmh_targvf15_chick_bit': (15, 15), 'fgcg_grbmh_targvf16_chick_bit': (16, 16), 'fgcg_grbmh_targvf17_chick_bit': (17, 17), 'fgcg_grbmh_targvf18_chick_bit': (18, 18), 'fgcg_grbmh_targvf19_chick_bit': (19, 19), 'fgcg_grbmh_targvf20_chick_bit': (20, 20), 'fgcg_grbmh_targvf21_chick_bit': (21, 21), 'fgcg_grbmh_targvf22_chick_bit': (22, 22), 'aid_read_error_chick_bit': (23, 23), 'se_strap_match_enable_chick_bit': (24, 24), 'grbmh_rlcse_reg_clken_chick_bit': (25, 25), 'grbm_grbmh_reg_clken_chick_bit': (26, 26), 'aid_fgcg_chick_bit': (27, 27), 'grbmh_grbm_fgcg_chick_bit': (28, 28), 'grbmh_spi_reg_clken_chick_bit': (29, 29), 'grbmh_alwayson_reg_clken_chick_bit': (31, 31)}),
'regGRBMH_NOWHERE': (3600, 0, {'data': (0, 31)}),
'regGRBMH_INVALID_PIPE': (3602, 0, {'addr': (2, 19), 'pipeid': (20, 21), 'meid': (22, 23), 'queueid': (24, 26), 'ssrcid': (27, 30), 'invalid_pipe': (31, 31)}),
'regGRBMH_SYNC': (3603, 0, {'gfx_pipe0_perfmon_sync': (0, 0), 'gfx_pipe0_sync': (16, 16), 'gfx_sync_set_clr': (31, 31)}),
'regGRBMH_CC_GC_SA_UNIT_DISABLE': (4073, 0, {'sa_disable': (8, 23)}),
'regGB_ADDR_CONFIG': (5086, 0, {'num_pipes': (0, 2), 'pipe_interleave_size': (3, 5), 'max_compressed_frags': (6, 7), 'num_pkrs': (8, 10), 'num_shader_engines': (19, 22), 'num_rb_per_se': (26, 27)}),
'regGB_ADDR_CONFIG_1': (5086, 0, {'num_pipes': (0, 2), 'pipe_interleave_size': (3, 5), 'max_compressed_frags': (6, 7), 'num_pkrs': (8, 10), 'num_shader_engines': (19, 22), 'num_rb_per_se': (26, 27)}),
'regGB_ADDR_CONFIG_READ': (5090, 0, {'num_pipes': (0, 2), 'pipe_interleave_size': (3, 5), 'max_compressed_frags': (6, 7), 'num_pkrs': (8, 10), 'num_shader_engines': (19, 22), 'num_rb_per_se': (26, 27)}),
'regSPI_COMPUTE_QUEUE_RESET': (8051, 0, {'reset': (0, 0)}),
'regTCP_WATCH0_ADDR_H': (8264, 0, {'addr': (0, 15)}),
'regTCP_WATCH0_ADDR_L': (8265, 0, {'addr': (7, 31)}),
'regTCP_WATCH0_CNTL': (8266, 0, {'mask': (0, 22), 'vmid': (24, 27), 'mode': (29, 30), 'valid': (31, 31)}),
'regTCP_WATCH1_ADDR_H': (8267, 0, {'addr': (0, 15)}),
'regTCP_WATCH1_ADDR_L': (8268, 0, {'addr': (7, 31)}),
'regTCP_WATCH1_CNTL': (8269, 0, {'mask': (0, 22), 'vmid': (24, 27), 'mode': (29, 30), 'valid': (31, 31)}),
'regTCP_WATCH2_ADDR_H': (8270, 0, {'addr': (0, 15)}),
'regTCP_WATCH2_ADDR_L': (8271, 0, {'addr': (7, 31)}),
'regTCP_WATCH2_CNTL': (8272, 0, {'mask': (0, 22), 'vmid': (24, 27), 'mode': (29, 30), 'valid': (31, 31)}),
'regTCP_WATCH3_ADDR_H': (8273, 0, {'addr': (0, 15)}),
'regTCP_WATCH3_ADDR_L': (8274, 0, {'addr': (7, 31)}),
'regTCP_WATCH3_CNTL': (8275, 0, {'mask': (0, 22), 'vmid': (24, 27), 'mode': (29, 30), 'valid': (31, 31)}),
'regSH_MEM_BASES': (2531, 1, {'private_base': (0, 15), 'shared_base': (16, 31)}),
'regSH_MEM_CONFIG': (2532, 1, {'address_mode': (0, 0), 'alignment_mode': (2, 3), 'f8_mode': (8, 8), 'initial_inst_prefetch': (14, 15), 'icache_use_gl1': (18, 18)}),
'regTCP_INVALIDATE': (6560, 1, {'start': (0, 0)}),
'regTCP_STATUS': (6561, 1, {'tcp_busy': (0, 0), 'input_busy': (1, 1), 'adrs_busy': (2, 2), 'tagrams_busy': (3, 3), 'cntrl_busy': (4, 4), 'lfifo_busy': (5, 5), 'read_busy': (6, 6), 'format_busy': (7, 7), 'vm_busy': (8, 8), 'memif_busy': (9, 9), 'gcr_busy': (10, 10), 'ofifo_busy': (11, 11), 'ofifo_queue_busy': (12, 13), 'xnack_prt': (15, 15)}),
'regTCP_CNTL': (6562, 1, {'force_hit': (0, 0), 'force_miss': (1, 1), 'store_atomic_collapse_clause_limit': (2, 4), 'flat_buf_cache_swizzle': (5, 5), 'td_data_en_override': (6, 6), 'disable_write_combining': (9, 9), 'force_scope_eow': (10, 10), 'force_temporal_eow': (11, 11), 'force_eow_total_cnt': (15, 20), 'force_eow_set_cnt': (22, 26), 'disable_full_cl_access': (27, 27), 'disable_z_map': (28, 28), 'astc_ve_msb_tolerant': (31, 31)}),
'regTCP_CNTL2': (6563, 1, {'tcp_fmt_mgcg_disable': (8, 8), 'tcpf_latency_bypass_disable': (9, 9), 'tcp_write_data_mgcg_disable': (10, 10), 'tcp_inner_block_mgcg_disable': (11, 11), 'tcp_adrs_img_calc_mgcg_disable': (12, 12), 'v64_combine_enable': (13, 13), 'tagram_addr_swizzle_disable': (14, 14), 'power_opt_disable': (16, 16), 'gcr_rsp_fgcg_disable': (17, 17), 'perf_en_override': (18, 19), 'tcp_gl1_req_clken_disable': (22, 22), 'tcp_gl1r_src_clken_disable': (23, 23), 'tcp_force_2x_to_load': (24, 24), 'disable_flat_buf_dataram_swizzle': (25, 25), 'spare_bit': (26, 26), 'tagram_xy_bias_override': (27, 28), 'tcp_req_mgcg_disable': (29, 29), 'tcp_miss_mgcg_disable': (30, 30), 'disable_mipmap_param_calc_self_gating': (31, 31)}),
'regTCP_CREDIT': (6564, 1, {'lfifo_ram_depth': (0, 9), 'gl1_req_credit': (10, 15), 'req_fifo_credit': (16, 22), 'td_ram_credit': (23, 27), 'td_data_credit': (29, 31)}),
'regTCP_COMPRESSION_CNTL': (6567, 1, {'image_compression_override': (0, 0), 'image_bypass_compression': (1, 1), 'image_write_compression_disable': (2, 2), 'buffer_compression_override': (3, 3), 'buffer_bypass_compression': (4, 4), 'buffer_write_compression_disable': (5, 5), 'flat_compression_override': (6, 6), 'flat_bypass_compression': (7, 7), 'flat_write_compression_disable': (8, 8), 'bvh_bypass_compression': (9, 9), 'buf_speculative_data_read': (10, 11), 'buf_max_comp_block_size': (12, 13), 'buf_max_uncomp_block_size': (14, 14), 'bvh_speculative_data_read': (15, 16), 'bvh_max_comp_block_size': (17, 18), 'bvh_max_uncomp_block_size': (19, 19)}),
'regTCP_ARB': (6568, 1, {'weight': (0, 2), 'end_clause': (3, 3)}),
'regSQ_THREAD_TRACE_USERDATA_0': (9024, 1, {'data': (0, 31)}),
'regSQ_THREAD_TRACE_USERDATA_1': (9025, 1, {'data': (0, 31)}),
'regSQ_THREAD_TRACE_USERDATA_2': (9026, 1, {'data': (0, 31)}),
'regSQ_THREAD_TRACE_USERDATA_3': (9027, 1, {'data': (0, 31)}),
'regSQ_THREAD_TRACE_USERDATA_4': (9028, 1, {'data': (0, 31)}),
'regSQ_THREAD_TRACE_USERDATA_5': (9029, 1, {'data': (0, 31)}),
'regSQ_THREAD_TRACE_USERDATA_6': (9030, 1, {'data': (0, 31)}),
'regSQ_THREAD_TRACE_USERDATA_7': (9031, 1, {'data': (0, 31)}),
'regSPI_CONFIG_CNTL': (9280, 1, {'gpr_write_priority': (0, 20), 'exp_priority_order': (21, 23), 'enable_sqg_top_events': (24, 24), 'enable_sqg_bop_events': (25, 25), 'alloc_arb_lru_ena': (28, 28), 'exp_arb_lru_ena': (29, 29), 'ps_pkr_priority_cntl': (30, 31)}),
'regSPI_CONFIG_CNTL_1': (9281, 1, {'vtx_done_delay': (0, 3), 'interp_one_prim_per_row': (4, 4), 'pc_limit_enable': (5, 6), 'pc_limit_strict': (7, 7), 'ps_group_timeout_mode': (8, 8), 'oreo_expalloc_stall': (9, 9), 'lbpw_cu_chk_cnt': (10, 13), 'csc_pwr_save_disable': (14, 14), 'csg_pwr_save_disable': (15, 15), 'max_vtx_sync_cnt': (16, 20), 'en_user_accum': (21, 21), 'sa_screen_map': (22, 22), 'ps_group_timeout': (23, 31)}),
'regSPI_CONFIG_CNTL_2': (9282, 1, {'context_save_wait_gds_request_cycle_ovhd': (0, 3), 'context_save_wait_gds_grant_cycle_ovhd': (4, 7), 'pws_csg_wait_disable': (8, 8), 'pws_hs_wait_disable': (9, 9), 'pws_gs_wait_disable': (10, 10), 'pws_ps_wait_disable': (11, 11), 'csc_halt_ack_delay': (12, 16), 'spp_timeout_ctr': (17, 20), 'pc_context_done_sync_enable': (21, 21)}),
'regGRBMH_PERFCOUNTER0_LO': (12538, 1, {'perfcounter_lo': (0, 31)}),
'regGRBMH_PERFCOUNTER0_HI': (12539, 1, {'perfcounter_hi': (0, 31)}),
'regGRBMH_PERFCOUNTER1_LO': (12540, 1, {'perfcounter_lo': (0, 31)}),
'regGRBMH_PERFCOUNTER1_HI': (12541, 1, {'perfcounter_hi': (0, 31)}),
'regSQ_PERFCOUNTER0_LO': (12736, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER1_LO': (12738, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER2_LO': (12740, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER3_LO': (12742, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER4_LO': (12744, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER5_LO': (12746, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER6_LO': (12748, 1, {'perfcounter_lo': (0, 31)}),
'regSQ_PERFCOUNTER7_LO': (12750, 1, {'perfcounter_lo': (0, 31)}),
'regTCP_PERFCOUNTER0_LO': (13120, 1, {'perfcounter_lo': (0, 31)}),
'regTCP_PERFCOUNTER0_HI': (13121, 1, {'perfcounter_hi': (0, 31)}),
'regTCP_PERFCOUNTER1_LO': (13122, 1, {'perfcounter_lo': (0, 31)}),
'regTCP_PERFCOUNTER1_HI': (13123, 1, {'perfcounter_hi': (0, 31)}),
'regTCP_PERFCOUNTER2_LO': (13124, 1, {'perfcounter_lo': (0, 31)}),
'regTCP_PERFCOUNTER2_HI': (13125, 1, {'perfcounter_hi': (0, 31)}),
'regTCP_PERFCOUNTER3_LO': (13126, 1, {'perfcounter_lo': (0, 31)}),
'regTCP_PERFCOUNTER3_HI': (13127, 1, {'perfcounter_hi': (0, 31)}),
'regTCP_PERFCOUNTER_FILTER': (13128, 1, {'buffer': (0, 0), 'flat': (1, 1), 'dim': (2, 4), 'data_format': (5, 11), 'compression_enable': (12, 12), 'num_format': (13, 16), 'sw_mode': (17, 21), 'num_samples': (22, 23), 'opcode_type': (24, 26), 'tmprl': (27, 29), 'scope': (30, 31)}),
'regTCP_PERFCOUNTER_FILTER2': (13129, 1, {'req_mode': (0, 2)}),
'regTCP_PERFCOUNTER_FILTER_EN': (13130, 1, {'buffer': (0, 0), 'flat': (1, 1), 'dim': (2, 2), 'data_format': (3, 3), 'num_format': (4, 4), 'sw_mode': (5, 5), 'num_samples': (6, 6), 'opcode_type': (7, 7), 'tmprl': (8, 8), 'compression_enable': (11, 11), 'req_mode': (12, 12), 'scope': (13, 13)}),
'regGRBMH_CP_PERFMON_CNTL': (14344, 1, {'perfmon_state': (0, 3), 'spm_perfmon_state': (4, 7), 'perfmon_enable_mode': (8, 9), 'perfmon_sample_enable': (10, 10)}),
'regCP_PERFMON_CNTL_1': (14344, 1, {'perfmon_state': (0, 3), 'spm_perfmon_state': (4, 7), 'perfmon_enable_mode': (8, 9), 'perfmon_sample_enable': (10, 10)}),
'regGRBMH_PERFCOUNTER0_SELECT': (14584, 1, {'perf_sel': (0, 5), 'gl1cc_busy_user_defined_mask': (6, 6), 'gl1xcc_busy_user_defined_mask': (7, 7), 'sqg_busy_user_defined_mask': (8, 8), 'sc_clean_user_defined_mask': (9, 9), 'db_clean_user_defined_mask': (11, 11), 'cb_clean_user_defined_mask': (12, 12), 'ta_busy_user_defined_mask': (13, 13), 'sx_busy_user_defined_mask': (14, 14), 'gl2c_busy_user_defined_mask': (15, 15), 'spi_busy_user_defined_mask': (16, 16), 'sc_busy_user_defined_mask': (17, 17), 'pa_busy_user_defined_mask': (18, 18), 'gl2a_busy_user_defined_mask': (19, 19), 'db_busy_user_defined_mask': (20, 20), 'cb_busy_user_defined_mask': (21, 21), 'pc_busy_user_defined_mask': (22, 22), 'ea_link_busy_user_defined_mask': (23, 23), 'gl1a_busy_user_defined_mask': (24, 24), 'bci_busy_user_defined_mask': (25, 25), 'rlc_busy_user_defined_mask': (26, 26), 'tcp_busy_user_defined_mask': (27, 27), 'ge_busy_user_defined_mask': (28, 28), 'utcl1_busy_user_defined_mask': (29, 29), 'ea_busy_user_defined_mask': (30, 30)}),
'regGRBMH_PERFCOUNTER1_SELECT': (14585, 1, {'perf_sel': (0, 5), 'gl1cc_busy_user_defined_mask': (6, 6), 'gl1xcc_busy_user_defined_mask': (7, 7), 'sqg_busy_user_defined_mask': (8, 8), 'sc_clean_user_defined_mask': (9, 9), 'db_clean_user_defined_mask': (11, 11), 'cb_clean_user_defined_mask': (12, 12), 'ta_busy_user_defined_mask': (13, 13), 'sx_busy_user_defined_mask': (14, 14), 'gl2c_busy_user_defined_mask': (15, 15), 'spi_busy_user_defined_mask': (16, 16), 'sc_busy_user_defined_mask': (17, 17), 'pa_busy_user_defined_mask': (18, 18), 'gl2a_busy_user_defined_mask': (19, 19), 'db_busy_user_defined_mask': (20, 20), 'cb_busy_user_defined_mask': (21, 21), 'pc_busy_user_defined_mask': (22, 22), 'ea_link_busy_user_defined_mask': (23, 23), 'gl1a_busy_user_defined_mask': (24, 24), 'bci_busy_user_defined_mask': (25, 25), 'rlc_busy_user_defined_mask': (26, 26), 'tcp_busy_user_defined_mask': (27, 27), 'ge_busy_user_defined_mask': (28, 28), 'utcl1_busy_user_defined_mask': (29, 29), 'ea_busy_user_defined_mask': (30, 30)}),
'regSQ_PERFCOUNTER0_SELECT': (14784, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER1_SELECT': (14785, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER2_SELECT': (14786, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER3_SELECT': (14787, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER4_SELECT': (14788, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER5_SELECT': (14789, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER6_SELECT': (14790, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER7_SELECT': (14791, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER8_SELECT': (14792, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER9_SELECT': (14793, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER10_SELECT': (14794, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER11_SELECT': (14795, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER12_SELECT': (14796, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER13_SELECT': (14797, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER14_SELECT': (14798, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER15_SELECT': (14799, 1, {'perf_sel': (0, 8), 'spm_mode': (20, 23), 'perf_mode': (28, 31)}),
'regSQ_PERFCOUNTER_CTRL': (14816, 1, {'ps_en': (0, 0), 'gs_en': (2, 2), 'hs_en': (4, 4), 'cs_en': (6, 6), 'disable_me0pipe0_perf': (14, 14), 'disable_me0pipe1_perf': (15, 15), 'disable_me1pipe0_perf': (16, 16), 'disable_me1pipe1_perf': (17, 17), 'disable_me1pipe2_perf': (18, 18), 'disable_me1pipe3_perf': (19, 19)}),
'regSQ_PERFCOUNTER_CTRL2': (14818, 1, {'force_en': (0, 0), 'vmid_en': (1, 16)}),
'regSQ_THREAD_TRACE_BUF0_SIZE': (14822, 1, {'size': (0, 21)}),
'regSQ_THREAD_TRACE_BUF0_BASE_LO': (14823, 1, {'base_lo': (0, 31)}),
'regSQ_THREAD_TRACE_BUF0_BASE_HI': (14824, 1, {'base_hi': (0, 12)}),
'regSQ_THREAD_TRACE_BUF1_SIZE': (14825, 1, {'size': (0, 21)}),
'regSQ_THREAD_TRACE_BUF1_BASE_LO': (14826, 1, {'base_lo': (0, 31)}),
'regSQ_THREAD_TRACE_BUF1_BASE_HI': (14827, 1, {'base_hi': (0, 12)}),
'regSQ_THREAD_TRACE_CTRL': (14828, 1, {'mode': (0, 1), 'gl1_perf_en': (3, 3), 'interrupt_en': (4, 4), 'double_buffer': (5, 5), 'hiwater': (6, 8), 'reg_at_hwm': (9, 10), 'spi_stall_en': (11, 11), 'sq_stall_en': (12, 12), 'stall_all_simds': (13, 13), 'util_timer': (14, 14), 'wavestart_mode': (15, 16), 'sync_count_markers': (18, 18), 'sync_count_draws': (19, 19), 'lowater_offset': (20, 22), 'gl1x_prefetch_page': (23, 26), 'auto_flush_padding_dis': (28, 28), 'auto_flush_mode': (29, 29), 'ncp_reg_token_en': (30, 30), 'draw_event_en': (31, 31)}),
'regSQ_THREAD_TRACE_MASK': (14829, 1, {'simd_sel': (0, 1), 'wgp_sel': (4, 7), 'sa_sel': (9, 9), 'wtype_include': (10, 16), 'exclude_nondetail_shaderdata': (17, 17), 'exclude_nondetail_wavestart_ext': (18, 18), 'exclude_nondetail_alloc': (19, 19)}),
'regSQ_THREAD_TRACE_TOKEN_MASK': (14830, 1, {'token_exclude': (0, 11), 'ttrace_exec': (12, 12), 'bop_events_token_include': (13, 13), 'exclude_barrier_wait': (14, 14), 'reg_include': (16, 23), 'inst_exclude': (24, 25), 'reg_exclude': (26, 28), 'reg_detail_all': (31, 31)}),
'regSQ_THREAD_TRACE_WPTR': (14831, 1, {'offset': (0, 28), 'buffer_id': (31, 31)}),
'regSQ_THREAD_TRACE_HALT': (14832, 1, {'enter_cgcg': (0, 0), 'cgcg_ready': (1, 1), 'enter_poweroff': (2, 2), 'poweroff_ready': (3, 3)}),
'regSQ_THREAD_TRACE_POWEROFF_RESTORE_1': (14833, 1, {'states': (0, 31)}),
'regSQ_THREAD_TRACE_STATUS': (14836, 1, {'finish_pending': (0, 11), 'finish_done': (12, 23), 'write_error': (24, 24), 'busy': (25, 25), 'owner_vmid': (28, 31)}),
'regSQ_THREAD_TRACE_STATUS2': (14837, 1, {'buf0_full': (0, 0), 'buf1_full': (1, 1), 'packet_lost_buf_no_lockdown': (4, 4), 'buf_issue_status': (8, 12), 'buf_issue': (13, 13), 'write_buf_full': (14, 14)}),
'regSQ_THREAD_TRACE_GFX_DRAW_CNTR': (14838, 1, {'cntr': (0, 31)}),
'regSQ_THREAD_TRACE_GFX_MARKER_CNTR': (14839, 1, {'cntr': (0, 31)}),
'regSQ_THREAD_TRACE_HP3D_DRAW_CNTR': (14840, 1, {'cntr': (0, 31)}),
'regSQ_THREAD_TRACE_HP3D_MARKER_CNTR': (14841, 1, {'cntr': (0, 31)}),
'regSQ_THREAD_TRACE_DROPPED_CNTR': (14842, 1, {'cntr': (0, 31)}),
'regSQ_THREAD_TRACE_FINISH_DONE_DEBUG': (14843, 1, {'gfx': (0, 9), 'exp': (10, 15)}),
'regTCP_PERFCOUNTER0_SELECT': (15168, 1, {'perf_sel': (0, 9), 'perf_sel1': (10, 19), 'cntr_mode': (20, 23), 'perf_mode1': (24, 27), 'perf_mode': (28, 31)}),
'regTCP_PERFCOUNTER0_SELECT1': (15169, 1, {'perf_sel2': (0, 9), 'perf_sel3': (10, 19), 'perf_mode3': (24, 27), 'perf_mode2': (28, 31)}),
'regTCP_PERFCOUNTER1_SELECT': (15170, 1, {'perf_sel': (0, 9), 'perf_sel1': (10, 19), 'cntr_mode': (20, 23), 'perf_mode1': (24, 27), 'perf_mode': (28, 31)}),
'regTCP_PERFCOUNTER1_SELECT1': (15171, 1, {'perf_sel2': (0, 9), 'perf_sel3': (10, 19), 'perf_mode3': (24, 27), 'perf_mode2': (28, 31)}),
'regTCP_PERFCOUNTER2_SELECT': (15172, 1, {'perf_sel': (0, 9), 'perf_mode': (28, 31)}),
'regTCP_PERFCOUNTER3_SELECT': (15173, 1, {'perf_sel': (0, 9), 'perf_mode': (28, 31)}),
'regGRBMH_GC_USER_SA_UNIT_DISABLE': (23442, 1, {'sa_disable': (8, 23)}),
'regGRBMH_WGP_SA0_REMAP_CNTL': (22816, 1, {'side0_wgp0_sa0_remap_en': (0, 0), 'side0_wgp1_sa0_remap_en': (1, 1), 'side0_wgp2_sa0_remap_en': (2, 2), 'side0_wgp3_sa0_remap_en': (3, 3), 'side0_wgp4_sa0_remap_en': (4, 4), 'side0_wgp5_sa0_remap_en': (5, 5), 'side0_wgp6_sa0_remap_en': (6, 6), 'side0_wgp7_sa0_remap_en': (7, 7), 'side0_sa0_remap_to_side': (8, 8), 'side0_sa0_remap_to_wgp': (9, 11), 'side1_wgp0_sa0_remap_en': (16, 16), 'side1_wgp1_sa0_remap_en': (17, 17), 'side1_wgp2_sa0_remap_en': (18, 18), 'side1_wgp3_sa0_remap_en': (19, 19), 'side1_wgp4_sa0_remap_en': (20, 20), 'side1_wgp5_sa0_remap_en': (21, 21), 'side1_wgp6_sa0_remap_en': (22, 22), 'side1_wgp7_sa0_remap_en': (23, 23), 'side1_sa0_remap_to_side': (24, 24), 'side1_sa0_remap_to_wgp': (25, 27)}),
'regGRBMH_WGP_SA1_REMAP_CNTL': (22817, 1, {'side0_wgp0_sa1_remap_en': (0, 0), 'side0_wgp1_sa1_remap_en': (1, 1), 'side0_wgp2_sa1_remap_en': (2, 2), 'side0_wgp3_sa1_remap_en': (3, 3), 'side0_wgp4_sa1_remap_en': (4, 4), 'side0_wgp5_sa1_remap_en': (5, 5), 'side0_wgp6_sa1_remap_en': (6, 6), 'side0_wgp7_sa1_remap_en': (7, 7), 'side0_sa1_remap_to_side': (8, 8), 'side0_sa1_remap_to_wgp': (9, 11), 'side1_wgp0_sa1_remap_en': (16, 16), 'side1_wgp1_sa1_remap_en': (17, 17), 'side1_wgp2_sa1_remap_en': (18, 18), 'side1_wgp3_sa1_remap_en': (19, 19), 'side1_wgp4_sa1_remap_en': (20, 20), 'side1_wgp5_sa1_remap_en': (21, 21), 'side1_wgp6_sa1_remap_en': (22, 22), 'side1_wgp7_sa1_remap_en': (23, 23), 'side1_sa1_remap_to_side': (24, 24), 'side1_sa1_remap_to_wgp': (25, 27)}),
'regGRBMH_RB_SA0_REMAP_CNTL': (22818, 1, {'rb0_remap_en': (0, 0), 'rb0_remap': (1, 3), 'rb1_remap_en': (4, 4), 'rb1_remap': (5, 7), 'rb2_remap_en': (8, 8), 'rb2_remap': (9, 11), 'rb3_remap_en': (12, 12), 'rb3_remap': (13, 15)}),
'regGRBMH_RB_SA1_REMAP_CNTL': (22819, 1, {'rb0_remap_en': (0, 0), 'rb0_remap': (1, 3), 'rb1_remap_en': (4, 4), 'rb1_remap': (5, 7), 'rb2_remap_en': (8, 8), 'rb2_remap': (9, 11), 'rb3_remap_en': (12, 12), 'rb3_remap': (13, 15)}),
'regGRBMH_GRBM_SA_REMAP_CNTL': (23049, 1, {'se0_sa_remap': (0, 1), 'se1_sa_remap': (2, 3), 'se2_sa_remap': (4, 5), 'se3_sa_remap': (6, 7), 'se4_sa_remap': (8, 9), 'se5_sa_remap': (10, 11), 'se6_sa_remap': (12, 13), 'se7_sa_remap': (14, 15)}),
}
mmhub_1_8_0 = {
'regMMMC_VM_MX_L1_TLB0_STATUS': (2824, 0, {'busy': (0, 0), 'found_parity_errors': (1, 1)}),
'regMMMC_VM_MX_L1_TLB1_STATUS': (2825, 0, {'busy': (0, 0), 'found_parity_errors': (1, 1)}),
'regMMMC_VM_MX_L1_TLB2_STATUS': (2826, 0, {'busy': (0, 0), 'found_parity_errors': (1, 1)}),
'regMMMC_VM_MX_L1_TLB3_STATUS': (2827, 0, {'busy': (0, 0), 'found_parity_errors': (1, 1)}),
'regMMMC_VM_MX_L1_TLB4_STATUS': (2828, 0, {'busy': (0, 0), 'found_parity_errors': (1, 1)}),
'regMMMC_VM_MX_L1_TLB5_STATUS': (2829, 0, {'busy': (0, 0), 'found_parity_errors': (1, 1)}),
'regMMMC_VM_MX_L1_TLB6_STATUS': (2830, 0, {'busy': (0, 0), 'found_parity_errors': (1, 1)}),
'regMMMC_VM_MX_L1_TLB7_STATUS': (2831, 0, {'busy': (0, 0), 'found_parity_errors': (1, 1)}),
'regMMMC_VM_MX_L1_PERFCOUNTER0_CFG': (2848, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_MX_L1_PERFCOUNTER1_CFG': (2849, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_MX_L1_PERFCOUNTER2_CFG': (2850, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_MX_L1_PERFCOUNTER3_CFG': (2851, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_MX_L1_PERFCOUNTER_RSLT_CNTL': (2852, 0, {'perf_counter_select': (0, 3), 'start_trigger': (8, 15), 'stop_trigger': (16, 23), 'enable_any': (24, 24), 'clear_all': (25, 25), 'stop_all_on_saturate': (26, 26)}),
'regMMMC_VM_MX_L1_PERFCOUNTER_LO': (2864, 0, {'counter_lo': (0, 31)}),
'regMMMC_VM_MX_L1_PERFCOUNTER_HI': (2865, 0, {'counter_hi': (0, 15), 'compare_value': (16, 31)}),
'regMMVM_L2_CNTL': (2912, 0, {'enable_l2_cache': (0, 0), 'enable_l2_fragment_processing': (1, 1), 'l2_cache_pte_endian_swap_mode': (2, 3), 'l2_cache_pde_endian_swap_mode': (4, 5), 'l2_pde0_cache_tag_generation_mode': (8, 8), 'enable_l2_pte_cache_lru_update_by_write': (9, 9), 'enable_l2_pde0_cache_lru_update_by_write': (10, 10), 'enable_default_page_out_to_system_memory': (11, 11), 'l2_pde0_cache_split_mode': (12, 14), 'effective_l2_queue_size': (15, 17), 'pde_fault_classification': (18, 18), 'context1_identity_access_mode': (19, 20), 'identity_mode_fragment_size': (21, 25), 'l2_pte_cache_addr_mode': (26, 27)}),
'regMMVM_L2_CNTL2': (2913, 0, {'invalidate_all_l1_tlbs': (0, 0), 'invalidate_l2_cache': (1, 1), 'disable_invalidate_per_domain': (21, 21), 'disable_bigk_cache_optimization': (22, 22), 'l2_pte_cache_vmid_mode': (23, 25), 'invalidate_cache_mode': (26, 27), 'pde_cache_effective_size': (28, 30)}),
'regMMVM_L2_CNTL3': (2914, 0, {'bank_select': (0, 5), 'l2_cache_update_mode': (6, 7), 'l2_cache_update_wildcard_reference_value': (8, 12), 'l2_cache_bigk_fragment_size': (15, 19), 'l2_cache_bigk_associativity': (20, 20), 'l2_cache_4k_effective_size': (21, 23), 'l2_cache_bigk_effective_size': (24, 27), 'l2_cache_4k_force_miss': (28, 28), 'l2_cache_bigk_force_miss': (29, 29), 'pde_cache_force_miss': (30, 30), 'l2_cache_4k_associativity': (31, 31)}),
'regMMVM_L2_STATUS': (2915, 0, {'l2_busy': (0, 0), 'context_domain_busy': (1, 16), 'found_4k_pte_cache_parity_errors': (17, 17), 'found_bigk_pte_cache_parity_errors': (18, 18), 'found_pde0_cache_parity_errors': (19, 19), 'found_pde1_cache_parity_errors': (20, 20), 'found_pde2_cache_parity_errors': (21, 21)}),
'regMMVM_DUMMY_PAGE_FAULT_CNTL': (2916, 0, {'dummy_page_fault_enable': (0, 0), 'dummy_page_address_logical': (1, 1), 'dummy_page_compare_msbs': (2, 7)}),
'regMMVM_DUMMY_PAGE_FAULT_ADDR_LO32': (2917, 0, {'dummy_page_addr_lo32': (0, 31)}),
'regMMVM_DUMMY_PAGE_FAULT_ADDR_HI32': (2918, 0, {'dummy_page_addr_hi4': (0, 3)}),
'regMMVM_L2_PROTECTION_FAULT_CNTL': (2919, 0, {'clear_protection_fault_status_addr': (0, 0), 'allow_subsequent_protection_fault_status_addr_updates': (1, 1), 'range_protection_fault_enable_default': (2, 2), 'pde0_protection_fault_enable_default': (3, 3), 'pde1_protection_fault_enable_default': (4, 4), 'pde2_protection_fault_enable_default': (5, 5), 'translate_further_protection_fault_enable_default': (6, 6), 'nack_protection_fault_enable_default': (7, 7), 'dummy_page_protection_fault_enable_default': (8, 8), 'valid_protection_fault_enable_default': (9, 9), 'read_protection_fault_enable_default': (10, 10), 'write_protection_fault_enable_default': (11, 11), 'execute_protection_fault_enable_default': (12, 12), 'client_id_no_retry_fault_interrupt': (13, 28), 'other_client_id_no_retry_fault_interrupt': (29, 29), 'crash_on_no_retry_fault': (30, 30), 'crash_on_retry_fault': (31, 31)}),
'regMMVM_L2_PROTECTION_FAULT_CNTL2': (2920, 0, {'client_id_prt_fault_interrupt': (0, 15), 'other_client_id_prt_fault_interrupt': (16, 16), 'active_page_migration_pte': (17, 17), 'active_page_migration_pte_read_retry': (18, 18), 'enable_retry_fault_interrupt': (19, 19)}),
'regMMVM_L2_PROTECTION_FAULT_MM_CNTL3': (2921, 0, {'vml1_read_client_id_no_retry_fault_interrupt': (0, 31)}),
'regMMVM_L2_PROTECTION_FAULT_MM_CNTL4': (2922, 0, {'vml1_write_client_id_no_retry_fault_interrupt': (0, 31)}),
'regMMVM_L2_PROTECTION_FAULT_STATUS': (2923, 0, {'more_faults': (0, 0), 'walker_error': (1, 3), 'permission_faults': (4, 7), 'mapping_error': (8, 8), 'cid': (9, 17), 'rw': (18, 18), 'atomic': (19, 19), 'vmid': (20, 23), 'vf': (24, 24), 'vfid': (25, 28), 'uce': (29, 29), 'fed': (30, 30)}),
'regMMVM_L2_PROTECTION_FAULT_ADDR_LO32': (2924, 0, {'logical_page_addr_lo32': (0, 31)}),
'regMMVM_L2_PROTECTION_FAULT_ADDR_HI32': (2925, 0, {'logical_page_addr_hi4': (0, 3)}),
'regMMVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_LO32': (2926, 0, {'physical_page_addr_lo32': (0, 31)}),
'regMMVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_HI32': (2927, 0, {'physical_page_addr_hi4': (0, 3)}),
'regMMVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_LO32': (2929, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_HI32': (2930, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_LO32': (2931, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_HI32': (2932, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_LO32': (2933, 0, {'physical_page_offset_lo32': (0, 31)}),
'regMMVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_HI32': (2934, 0, {'physical_page_offset_hi4': (0, 3)}),
'regMMVM_L2_CNTL4': (2935, 0, {'l2_cache_4k_partition_count': (0, 5), 'vmc_tap_pde_request_physical': (6, 6), 'vmc_tap_pte_request_physical': (7, 7), 'mm_nonrt_ififo_active_transaction_limit': (8, 17), 'mm_softrt_ififo_active_transaction_limit': (18, 27), 'bpm_cgcgls_override': (28, 28), 'gc_ch_fgcg_off': (29, 29), 'vfifo_head_of_queue': (30, 30)}),
'regMMVM_L2_CNTL5': (2936, 0, {'walker_fetch_pde_mtype_enable': (0, 0), 'walker_fetch_pde_noalloc_enable': (1, 1)}),
'regMMVM_L2_MM_GROUP_RT_CLASSES': (2937, 0, {'group_0_rt_class': (0, 0), 'group_1_rt_class': (1, 1), 'group_2_rt_class': (2, 2), 'group_3_rt_class': (3, 3), 'group_4_rt_class': (4, 4), 'group_5_rt_class': (5, 5), 'group_6_rt_class': (6, 6), 'group_7_rt_class': (7, 7), 'group_8_rt_class': (8, 8), 'group_9_rt_class': (9, 9), 'group_10_rt_class': (10, 10), 'group_11_rt_class': (11, 11), 'group_12_rt_class': (12, 12), 'group_13_rt_class': (13, 13), 'group_14_rt_class': (14, 14), 'group_15_rt_class': (15, 15), 'group_16_rt_class': (16, 16), 'group_17_rt_class': (17, 17), 'group_18_rt_class': (18, 18), 'group_19_rt_class': (19, 19), 'group_20_rt_class': (20, 20), 'group_21_rt_class': (21, 21), 'group_22_rt_class': (22, 22), 'group_23_rt_class': (23, 23), 'group_24_rt_class': (24, 24), 'group_25_rt_class': (25, 25), 'group_26_rt_class': (26, 26), 'group_27_rt_class': (27, 27), 'group_28_rt_class': (28, 28), 'group_29_rt_class': (29, 29), 'group_30_rt_class': (30, 30), 'group_31_rt_class': (31, 31)}),
'regMMVM_L2_BANK_SELECT_RESERVED_CID': (2938, 0, {'reserved_read_client_id': (0, 8), 'reserved_write_client_id': (10, 18), 'enable': (20, 20), 'reserved_cache_invalidation_mode': (24, 24), 'reserved_cache_private_invalidation': (25, 25)}),
'regMMVM_L2_BANK_SELECT_RESERVED_CID2': (2939, 0, {'reserved_read_client_id': (0, 8), 'reserved_write_client_id': (10, 18), 'enable': (20, 20), 'reserved_cache_invalidation_mode': (24, 24), 'reserved_cache_private_invalidation': (25, 25)}),
'regMMVM_L2_CACHE_PARITY_CNTL': (2940, 0, {'enable_parity_checks_in_4k_pte_caches': (0, 0), 'enable_parity_checks_in_bigk_pte_caches': (1, 1), 'enable_parity_checks_in_pde_caches': (2, 2), 'force_parity_mismatch_in_4k_pte_cache': (3, 3), 'force_parity_mismatch_in_bigk_pte_cache': (4, 4), 'force_parity_mismatch_in_pde_cache': (5, 5), 'force_cache_bank': (6, 8), 'force_cache_number': (9, 11), 'force_cache_assoc': (12, 15)}),
'regMMVM_L2_CGTT_CLK_CTRL': (2941, 0, {'on_delay': (0, 3), 'off_hysteresis': (4, 11), 'mgls_override': (15, 15), 'soft_stall_override': (16, 23), 'soft_override': (24, 31)}),
'regMMVM_L2_CGTT_BUSY_CTRL': (2942, 0, {'read_delay': (0, 3), 'always_busy': (4, 4)}),
'regMMVM_CONTEXT0_CNTL': (2976, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT1_CNTL': (2977, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT2_CNTL': (2978, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT3_CNTL': (2979, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT4_CNTL': (2980, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT5_CNTL': (2981, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT6_CNTL': (2982, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT7_CNTL': (2983, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT8_CNTL': (2984, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT9_CNTL': (2985, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT10_CNTL': (2986, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT11_CNTL': (2987, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT12_CNTL': (2988, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT13_CNTL': (2989, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT14_CNTL': (2990, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT15_CNTL': (2991, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXTS_DISABLE': (2992, 0, {'disable_context_0': (0, 0), 'disable_context_1': (1, 1), 'disable_context_2': (2, 2), 'disable_context_3': (3, 3), 'disable_context_4': (4, 4), 'disable_context_5': (5, 5), 'disable_context_6': (6, 6), 'disable_context_7': (7, 7), 'disable_context_8': (8, 8), 'disable_context_9': (9, 9), 'disable_context_10': (10, 10), 'disable_context_11': (11, 11), 'disable_context_12': (12, 12), 'disable_context_13': (13, 13), 'disable_context_14': (14, 14), 'disable_context_15': (15, 15)}),
'regMMVM_INVALIDATE_ENG0_SEM': (2993, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG1_SEM': (2994, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG2_SEM': (2995, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG3_SEM': (2996, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG4_SEM': (2997, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG5_SEM': (2998, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG6_SEM': (2999, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG7_SEM': (3000, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG8_SEM': (3001, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG9_SEM': (3002, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG10_SEM': (3003, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG11_SEM': (3004, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG12_SEM': (3005, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG13_SEM': (3006, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG14_SEM': (3007, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG15_SEM': (3008, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG16_SEM': (3009, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG17_SEM': (3010, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG0_REQ': (3011, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 17), 'invalidate_l2_ptes': (18, 18), 'invalidate_l2_pde0': (19, 19), 'invalidate_l2_pde1': (20, 20), 'invalidate_l2_pde2': (21, 21), 'invalidate_l1_ptes': (22, 22), 'clear_protection_fault_status_addr': (23, 23), 'log_request': (24, 24)}),
'regMMVM_INVALIDATE_ENG1_REQ': (3012, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 17), 'invalidate_l2_ptes': (18, 18), 'invalidate_l2_pde0': (19, 19), 'invalidate_l2_pde1': (20, 20), 'invalidate_l2_pde2': (21, 21), 'invalidate_l1_ptes': (22, 22), 'clear_protection_fault_status_addr': (23, 23), 'log_request': (24, 24)}),
'regMMVM_INVALIDATE_ENG2_REQ': (3013, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 17), 'invalidate_l2_ptes': (18, 18), 'invalidate_l2_pde0': (19, 19), 'invalidate_l2_pde1': (20, 20), 'invalidate_l2_pde2': (21, 21), 'invalidate_l1_ptes': (22, 22), 'clear_protection_fault_status_addr': (23, 23), 'log_request': (24, 24)}),
'regMMVM_INVALIDATE_ENG3_REQ': (3014, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 17), 'invalidate_l2_ptes': (18, 18), 'invalidate_l2_pde0': (19, 19), 'invalidate_l2_pde1': (20, 20), 'invalidate_l2_pde2': (21, 21), 'invalidate_l1_ptes': (22, 22), 'clear_protection_fault_status_addr': (23, 23), 'log_request': (24, 24)}),
'regMMVM_INVALIDATE_ENG4_REQ': (3015, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 17), 'invalidate_l2_ptes': (18, 18), 'invalidate_l2_pde0': (19, 19), 'invalidate_l2_pde1': (20, 20), 'invalidate_l2_pde2': (21, 21), 'invalidate_l1_ptes': (22, 22), 'clear_protection_fault_status_addr': (23, 23), 'log_request': (24, 24)}),
'regMMVM_INVALIDATE_ENG5_REQ': (3016, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 17), 'invalidate_l2_ptes': (18, 18), 'invalidate_l2_pde0': (19, 19), 'invalidate_l2_pde1': (20, 20), 'invalidate_l2_pde2': (21, 21), 'invalidate_l1_ptes': (22, 22), 'clear_protection_fault_status_addr': (23, 23), 'log_request': (24, 24)}),
'regMMVM_INVALIDATE_ENG6_REQ': (3017, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 17), 'invalidate_l2_ptes': (18, 18), 'invalidate_l2_pde0': (19, 19), 'invalidate_l2_pde1': (20, 20), 'invalidate_l2_pde2': (21, 21), 'invalidate_l1_ptes': (22, 22), 'clear_protection_fault_status_addr': (23, 23), 'log_request': (24, 24)}),
'regMMVM_INVALIDATE_ENG7_REQ': (3018, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 17), 'invalidate_l2_ptes': (18, 18), 'invalidate_l2_pde0': (19, 19), 'invalidate_l2_pde1': (20, 20), 'invalidate_l2_pde2': (21, 21), 'invalidate_l1_ptes': (22, 22), 'clear_protection_fault_status_addr': (23, 23), 'log_request': (24, 24)}),
'regMMVM_INVALIDATE_ENG8_REQ': (3019, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 17), 'invalidate_l2_ptes': (18, 18), 'invalidate_l2_pde0': (19, 19), 'invalidate_l2_pde1': (20, 20), 'invalidate_l2_pde2': (21, 21), 'invalidate_l1_ptes': (22, 22), 'clear_protection_fault_status_addr': (23, 23), 'log_request': (24, 24)}),
'regMMVM_INVALIDATE_ENG9_REQ': (3020, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 17), 'invalidate_l2_ptes': (18, 18), 'invalidate_l2_pde0': (19, 19), 'invalidate_l2_pde1': (20, 20), 'invalidate_l2_pde2': (21, 21), 'invalidate_l1_ptes': (22, 22), 'clear_protection_fault_status_addr': (23, 23), 'log_request': (24, 24)}),
'regMMVM_INVALIDATE_ENG10_REQ': (3021, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 17), 'invalidate_l2_ptes': (18, 18), 'invalidate_l2_pde0': (19, 19), 'invalidate_l2_pde1': (20, 20), 'invalidate_l2_pde2': (21, 21), 'invalidate_l1_ptes': (22, 22), 'clear_protection_fault_status_addr': (23, 23), 'log_request': (24, 24)}),
'regMMVM_INVALIDATE_ENG11_REQ': (3022, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 17), 'invalidate_l2_ptes': (18, 18), 'invalidate_l2_pde0': (19, 19), 'invalidate_l2_pde1': (20, 20), 'invalidate_l2_pde2': (21, 21), 'invalidate_l1_ptes': (22, 22), 'clear_protection_fault_status_addr': (23, 23), 'log_request': (24, 24)}),
'regMMVM_INVALIDATE_ENG12_REQ': (3023, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 17), 'invalidate_l2_ptes': (18, 18), 'invalidate_l2_pde0': (19, 19), 'invalidate_l2_pde1': (20, 20), 'invalidate_l2_pde2': (21, 21), 'invalidate_l1_ptes': (22, 22), 'clear_protection_fault_status_addr': (23, 23), 'log_request': (24, 24)}),
'regMMVM_INVALIDATE_ENG13_REQ': (3024, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 17), 'invalidate_l2_ptes': (18, 18), 'invalidate_l2_pde0': (19, 19), 'invalidate_l2_pde1': (20, 20), 'invalidate_l2_pde2': (21, 21), 'invalidate_l1_ptes': (22, 22), 'clear_protection_fault_status_addr': (23, 23), 'log_request': (24, 24)}),
'regMMVM_INVALIDATE_ENG14_REQ': (3025, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 17), 'invalidate_l2_ptes': (18, 18), 'invalidate_l2_pde0': (19, 19), 'invalidate_l2_pde1': (20, 20), 'invalidate_l2_pde2': (21, 21), 'invalidate_l1_ptes': (22, 22), 'clear_protection_fault_status_addr': (23, 23), 'log_request': (24, 24)}),
'regMMVM_INVALIDATE_ENG15_REQ': (3026, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 17), 'invalidate_l2_ptes': (18, 18), 'invalidate_l2_pde0': (19, 19), 'invalidate_l2_pde1': (20, 20), 'invalidate_l2_pde2': (21, 21), 'invalidate_l1_ptes': (22, 22), 'clear_protection_fault_status_addr': (23, 23), 'log_request': (24, 24)}),
'regMMVM_INVALIDATE_ENG16_REQ': (3027, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 17), 'invalidate_l2_ptes': (18, 18), 'invalidate_l2_pde0': (19, 19), 'invalidate_l2_pde1': (20, 20), 'invalidate_l2_pde2': (21, 21), 'invalidate_l1_ptes': (22, 22), 'clear_protection_fault_status_addr': (23, 23), 'log_request': (24, 24)}),
'regMMVM_INVALIDATE_ENG17_REQ': (3028, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 17), 'invalidate_l2_ptes': (18, 18), 'invalidate_l2_pde0': (19, 19), 'invalidate_l2_pde1': (20, 20), 'invalidate_l2_pde2': (21, 21), 'invalidate_l1_ptes': (22, 22), 'clear_protection_fault_status_addr': (23, 23), 'log_request': (24, 24)}),
'regMMVM_INVALIDATE_ENG0_ACK': (3029, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG1_ACK': (3030, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG2_ACK': (3031, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG3_ACK': (3032, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG4_ACK': (3033, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG5_ACK': (3034, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG6_ACK': (3035, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG7_ACK': (3036, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG8_ACK': (3037, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG9_ACK': (3038, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG10_ACK': (3039, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG11_ACK': (3040, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG12_ACK': (3041, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG13_ACK': (3042, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG14_ACK': (3043, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG15_ACK': (3044, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG16_ACK': (3045, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG17_ACK': (3046, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG0_ADDR_RANGE_LO32': (3047, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG0_ADDR_RANGE_HI32': (3048, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG1_ADDR_RANGE_LO32': (3049, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG1_ADDR_RANGE_HI32': (3050, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG2_ADDR_RANGE_LO32': (3051, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG2_ADDR_RANGE_HI32': (3052, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG3_ADDR_RANGE_LO32': (3053, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG3_ADDR_RANGE_HI32': (3054, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG4_ADDR_RANGE_LO32': (3055, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG4_ADDR_RANGE_HI32': (3056, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG5_ADDR_RANGE_LO32': (3057, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG5_ADDR_RANGE_HI32': (3058, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG6_ADDR_RANGE_LO32': (3059, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG6_ADDR_RANGE_HI32': (3060, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG7_ADDR_RANGE_LO32': (3061, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG7_ADDR_RANGE_HI32': (3062, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG8_ADDR_RANGE_LO32': (3063, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG8_ADDR_RANGE_HI32': (3064, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG9_ADDR_RANGE_LO32': (3065, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG9_ADDR_RANGE_HI32': (3066, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG10_ADDR_RANGE_LO32': (3067, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG10_ADDR_RANGE_HI32': (3068, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG11_ADDR_RANGE_LO32': (3069, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG11_ADDR_RANGE_HI32': (3070, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG12_ADDR_RANGE_LO32': (3071, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG12_ADDR_RANGE_HI32': (3072, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG13_ADDR_RANGE_LO32': (3073, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG13_ADDR_RANGE_HI32': (3074, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG14_ADDR_RANGE_LO32': (3075, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG14_ADDR_RANGE_HI32': (3076, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG15_ADDR_RANGE_LO32': (3077, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG15_ADDR_RANGE_HI32': (3078, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG16_ADDR_RANGE_LO32': (3079, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG16_ADDR_RANGE_HI32': (3080, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG17_ADDR_RANGE_LO32': (3081, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG17_ADDR_RANGE_HI32': (3082, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_LO32': (3083, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_HI32': (3084, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_LO32': (3085, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_HI32': (3086, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_LO32': (3087, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_HI32': (3088, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_LO32': (3089, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_HI32': (3090, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_LO32': (3091, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_HI32': (3092, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_LO32': (3093, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_HI32': (3094, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_LO32': (3095, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_HI32': (3096, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_LO32': (3097, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_HI32': (3098, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_LO32': (3099, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_HI32': (3100, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_LO32': (3101, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_HI32': (3102, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_LO32': (3103, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_HI32': (3104, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_LO32': (3105, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_HI32': (3106, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_LO32': (3107, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_HI32': (3108, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_LO32': (3109, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_HI32': (3110, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_LO32': (3111, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_HI32': (3112, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_LO32': (3113, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_HI32': (3114, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT0_PAGE_TABLE_START_ADDR_LO32': (3115, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT0_PAGE_TABLE_START_ADDR_HI32': (3116, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT1_PAGE_TABLE_START_ADDR_LO32': (3117, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT1_PAGE_TABLE_START_ADDR_HI32': (3118, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT2_PAGE_TABLE_START_ADDR_LO32': (3119, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT2_PAGE_TABLE_START_ADDR_HI32': (3120, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT3_PAGE_TABLE_START_ADDR_LO32': (3121, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT3_PAGE_TABLE_START_ADDR_HI32': (3122, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT4_PAGE_TABLE_START_ADDR_LO32': (3123, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT4_PAGE_TABLE_START_ADDR_HI32': (3124, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT5_PAGE_TABLE_START_ADDR_LO32': (3125, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT5_PAGE_TABLE_START_ADDR_HI32': (3126, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT6_PAGE_TABLE_START_ADDR_LO32': (3127, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT6_PAGE_TABLE_START_ADDR_HI32': (3128, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT7_PAGE_TABLE_START_ADDR_LO32': (3129, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT7_PAGE_TABLE_START_ADDR_HI32': (3130, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT8_PAGE_TABLE_START_ADDR_LO32': (3131, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT8_PAGE_TABLE_START_ADDR_HI32': (3132, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT9_PAGE_TABLE_START_ADDR_LO32': (3133, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT9_PAGE_TABLE_START_ADDR_HI32': (3134, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT10_PAGE_TABLE_START_ADDR_LO32': (3135, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT10_PAGE_TABLE_START_ADDR_HI32': (3136, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT11_PAGE_TABLE_START_ADDR_LO32': (3137, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT11_PAGE_TABLE_START_ADDR_HI32': (3138, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT12_PAGE_TABLE_START_ADDR_LO32': (3139, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT12_PAGE_TABLE_START_ADDR_HI32': (3140, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT13_PAGE_TABLE_START_ADDR_LO32': (3141, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT13_PAGE_TABLE_START_ADDR_HI32': (3142, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT14_PAGE_TABLE_START_ADDR_LO32': (3143, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT14_PAGE_TABLE_START_ADDR_HI32': (3144, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT15_PAGE_TABLE_START_ADDR_LO32': (3145, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT15_PAGE_TABLE_START_ADDR_HI32': (3146, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT0_PAGE_TABLE_END_ADDR_LO32': (3147, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT0_PAGE_TABLE_END_ADDR_HI32': (3148, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT1_PAGE_TABLE_END_ADDR_LO32': (3149, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT1_PAGE_TABLE_END_ADDR_HI32': (3150, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT2_PAGE_TABLE_END_ADDR_LO32': (3151, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT2_PAGE_TABLE_END_ADDR_HI32': (3152, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT3_PAGE_TABLE_END_ADDR_LO32': (3153, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT3_PAGE_TABLE_END_ADDR_HI32': (3154, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT4_PAGE_TABLE_END_ADDR_LO32': (3155, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT4_PAGE_TABLE_END_ADDR_HI32': (3156, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT5_PAGE_TABLE_END_ADDR_LO32': (3157, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT5_PAGE_TABLE_END_ADDR_HI32': (3158, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT6_PAGE_TABLE_END_ADDR_LO32': (3159, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT6_PAGE_TABLE_END_ADDR_HI32': (3160, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT7_PAGE_TABLE_END_ADDR_LO32': (3161, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT7_PAGE_TABLE_END_ADDR_HI32': (3162, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT8_PAGE_TABLE_END_ADDR_LO32': (3163, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT8_PAGE_TABLE_END_ADDR_HI32': (3164, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT9_PAGE_TABLE_END_ADDR_LO32': (3165, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT9_PAGE_TABLE_END_ADDR_HI32': (3166, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT10_PAGE_TABLE_END_ADDR_LO32': (3167, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT10_PAGE_TABLE_END_ADDR_HI32': (3168, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT11_PAGE_TABLE_END_ADDR_LO32': (3169, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT11_PAGE_TABLE_END_ADDR_HI32': (3170, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT12_PAGE_TABLE_END_ADDR_LO32': (3171, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT12_PAGE_TABLE_END_ADDR_HI32': (3172, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT13_PAGE_TABLE_END_ADDR_LO32': (3173, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT13_PAGE_TABLE_END_ADDR_HI32': (3174, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT14_PAGE_TABLE_END_ADDR_LO32': (3175, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT14_PAGE_TABLE_END_ADDR_HI32': (3176, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT15_PAGE_TABLE_END_ADDR_LO32': (3177, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT15_PAGE_TABLE_END_ADDR_HI32': (3178, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMMC_VM_NB_MMIOBASE': (3200, 0, {'mmiobase': (0, 31)}),
'regMMMC_VM_NB_MMIOLIMIT': (3201, 0, {'mmiolimit': (0, 31)}),
'regMMMC_VM_NB_PCI_CTRL': (3202, 0, {'mmioenable': (23, 23)}),
'regMMMC_VM_NB_PCI_ARB': (3203, 0, {'vga_hole': (3, 3)}),
'regMMMC_VM_NB_TOP_OF_DRAM_SLOT1': (3204, 0, {'top_of_dram': (23, 31)}),
'regMMMC_VM_NB_LOWER_TOP_OF_DRAM2': (3205, 0, {'enable': (0, 0), 'lower_tom2': (23, 31)}),
'regMMMC_VM_NB_UPPER_TOP_OF_DRAM2': (3206, 0, {'upper_tom2': (0, 15)}),
'regMMMC_VM_FB_OFFSET': (3207, 0, {'fb_offset': (0, 23)}),
'regMMMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_LSB': (3208, 0, {'physical_page_number_lsb': (0, 31)}),
'regMMMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_MSB': (3209, 0, {'physical_page_number_msb': (0, 3)}),
'regMMMC_VM_STEERING': (3210, 0, {'default_steering': (0, 1)}),
'regMMMC_VM_CACHEABLE_DRAM_ADDRESS_START': (3213, 0, {'address': (0, 23)}),
'regMMMC_VM_CACHEABLE_DRAM_ADDRESS_END': (3214, 0, {'address': (0, 23)}),
'regMMMC_VM_APT_CNTL': (3217, 0, {'force_mtype_uc': (0, 0), 'direct_system_en': (1, 1), 'check_is_local': (2, 2), 'perms_granted': (3, 3), 'local_sysmem_aperture_cntl': (4, 5)}),
'regMMMC_VM_LOCAL_HBM_ADDRESS_START': (3218, 0, {'address': (0, 23)}),
'regMMMC_VM_LOCAL_HBM_ADDRESS_END': (3219, 0, {'address': (0, 23)}),
'regMMMC_VM_LOCAL_HBM_ADDRESS_LOCK_CNTL': (3220, 0, {'lock': (0, 0)}),
'regMMMC_VM_XGMI_LFB_CNTL': (3223, 0, {'pf_lfb_region': (0, 3), 'pf_max_region': (4, 7)}),
'regMMMC_VM_XGMI_LFB_SIZE': (3224, 0, {'pf_lfb_size': (0, 16)}),
'regMMMC_VM_CACHEABLE_DRAM_CNTL': (3225, 0, {'enable_cacheable_dram_address_aperture': (0, 0)}),
'regMMMC_VM_HOST_MAPPING': (3226, 0, {'mode': (0, 0)}),
'regMMMC_VM_FB_LOCATION_BASE': (3228, 0, {'fb_base': (0, 23)}),
'regMMMC_VM_FB_LOCATION_TOP': (3229, 0, {'fb_top': (0, 23)}),
'regMMMC_VM_AGP_TOP': (3230, 0, {'agp_top': (0, 23)}),
'regMMMC_VM_AGP_BOT': (3231, 0, {'agp_bot': (0, 23)}),
'regMMMC_VM_AGP_BASE': (3232, 0, {'agp_base': (0, 23)}),
'regMMMC_VM_SYSTEM_APERTURE_LOW_ADDR': (3233, 0, {'logical_addr': (0, 29)}),
'regMMMC_VM_SYSTEM_APERTURE_HIGH_ADDR': (3234, 0, {'logical_addr': (0, 29)}),
'regMMMC_VM_MX_L1_TLB_CNTL': (3235, 0, {'enable_l1_tlb': (0, 0), 'system_access_mode': (3, 4), 'system_aperture_unmapped_access': (5, 5), 'enable_advanced_driver_model': (6, 6), 'eco_bits': (7, 10), 'mtype': (11, 12), 'atc_en': (13, 13)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF0': (3244, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF1': (3245, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF2': (3246, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF3': (3247, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF4': (3248, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF5': (3249, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF6': (3250, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF7': (3251, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF8': (3252, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF9': (3253, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF10': (3254, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF11': (3255, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF12': (3256, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF13': (3257, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF14': (3258, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF15': (3259, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMVM_IOMMU_MMIO_CNTRL_1': (3260, 0, {'marc_en': (8, 8)}),
'regMMMC_VM_MARC_BASE_LO_0': (3261, 0, {'marc_base_lo_0': (12, 31)}),
'regMMMC_VM_MARC_BASE_LO_1': (3262, 0, {'marc_base_lo_1': (12, 31)}),
'regMMMC_VM_MARC_BASE_LO_2': (3263, 0, {'marc_base_lo_2': (12, 31)}),
'regMMMC_VM_MARC_BASE_LO_3': (3264, 0, {'marc_base_lo_3': (12, 31)}),
'regMMMC_VM_MARC_BASE_HI_0': (3265, 0, {'marc_base_hi_0': (0, 19)}),
'regMMMC_VM_MARC_BASE_HI_1': (3266, 0, {'marc_base_hi_1': (0, 19)}),
'regMMMC_VM_MARC_BASE_HI_2': (3267, 0, {'marc_base_hi_2': (0, 19)}),
'regMMMC_VM_MARC_BASE_HI_3': (3268, 0, {'marc_base_hi_3': (0, 19)}),
'regMMMC_VM_MARC_RELOC_LO_0': (3269, 0, {'marc_enable_0': (0, 0), 'marc_readonly_0': (1, 1), 'marc_reloc_lo_0': (12, 31)}),
'regMMMC_VM_MARC_RELOC_LO_1': (3270, 0, {'marc_enable_1': (0, 0), 'marc_readonly_1': (1, 1), 'marc_reloc_lo_1': (12, 31)}),
'regMMMC_VM_MARC_RELOC_LO_2': (3271, 0, {'marc_enable_2': (0, 0), 'marc_readonly_2': (1, 1), 'marc_reloc_lo_2': (12, 31)}),
'regMMMC_VM_MARC_RELOC_LO_3': (3272, 0, {'marc_enable_3': (0, 0), 'marc_readonly_3': (1, 1), 'marc_reloc_lo_3': (12, 31)}),
'regMMMC_VM_MARC_RELOC_HI_0': (3273, 0, {'marc_reloc_hi_0': (0, 19)}),
'regMMMC_VM_MARC_RELOC_HI_1': (3274, 0, {'marc_reloc_hi_1': (0, 19)}),
'regMMMC_VM_MARC_RELOC_HI_2': (3275, 0, {'marc_reloc_hi_2': (0, 19)}),
'regMMMC_VM_MARC_RELOC_HI_3': (3276, 0, {'marc_reloc_hi_3': (0, 19)}),
'regMMMC_VM_MARC_LEN_LO_0': (3277, 0, {'marc_len_lo_0': (12, 31)}),
'regMMMC_VM_MARC_LEN_LO_1': (3278, 0, {'marc_len_lo_1': (12, 31)}),
'regMMMC_VM_MARC_LEN_LO_2': (3279, 0, {'marc_len_lo_2': (12, 31)}),
'regMMMC_VM_MARC_LEN_LO_3': (3280, 0, {'marc_len_lo_3': (12, 31)}),
'regMMMC_VM_MARC_LEN_HI_0': (3281, 0, {'marc_len_hi_0': (0, 19)}),
'regMMMC_VM_MARC_LEN_HI_1': (3282, 0, {'marc_len_hi_1': (0, 19)}),
'regMMMC_VM_MARC_LEN_HI_2': (3283, 0, {'marc_len_hi_2': (0, 19)}),
'regMMMC_VM_MARC_LEN_HI_3': (3284, 0, {'marc_len_hi_3': (0, 19)}),
'regMMVM_IOMMU_CONTROL_REGISTER': (3285, 0, {'iommuen': (0, 0)}),
'regMMVM_IOMMU_PERFORMANCE_OPTIMIZATION_CONTROL_REGISTER': (3286, 0, {'perfopten': (13, 13)}),
'regMMVM_PCIE_ATS_CNTL': (3287, 0, {'stu': (16, 20), 'atc_enable': (31, 31)}),
'regMMVM_PCIE_ATS_CNTL_VF_0': (3288, 0, {'atc_enable': (31, 31)}),
'regMMVM_PCIE_ATS_CNTL_VF_1': (3289, 0, {'atc_enable': (31, 31)}),
'regMMVM_PCIE_ATS_CNTL_VF_2': (3290, 0, {'atc_enable': (31, 31)}),
'regMMVM_PCIE_ATS_CNTL_VF_3': (3291, 0, {'atc_enable': (31, 31)}),
'regMMVM_PCIE_ATS_CNTL_VF_4': (3292, 0, {'atc_enable': (31, 31)}),
'regMMVM_PCIE_ATS_CNTL_VF_5': (3293, 0, {'atc_enable': (31, 31)}),
'regMMVM_PCIE_ATS_CNTL_VF_6': (3294, 0, {'atc_enable': (31, 31)}),
'regMMVM_PCIE_ATS_CNTL_VF_7': (3295, 0, {'atc_enable': (31, 31)}),
'regMMVM_PCIE_ATS_CNTL_VF_8': (3296, 0, {'atc_enable': (31, 31)}),
'regMMVM_PCIE_ATS_CNTL_VF_9': (3297, 0, {'atc_enable': (31, 31)}),
'regMMVM_PCIE_ATS_CNTL_VF_10': (3298, 0, {'atc_enable': (31, 31)}),
'regMMVM_PCIE_ATS_CNTL_VF_11': (3299, 0, {'atc_enable': (31, 31)}),
'regMMVM_PCIE_ATS_CNTL_VF_12': (3300, 0, {'atc_enable': (31, 31)}),
'regMMVM_PCIE_ATS_CNTL_VF_13': (3301, 0, {'atc_enable': (31, 31)}),
'regMMVM_PCIE_ATS_CNTL_VF_14': (3302, 0, {'atc_enable': (31, 31)}),
'regMMVM_PCIE_ATS_CNTL_VF_15': (3303, 0, {'atc_enable': (31, 31)}),
'regMMMC_VM_XGMI_GPUIOV_ENABLE': (3305, 0, {'enable_vf0': (0, 0), 'enable_vf1': (1, 1), 'enable_vf2': (2, 2), 'enable_vf3': (3, 3), 'enable_vf4': (4, 4), 'enable_vf5': (5, 5), 'enable_vf6': (6, 6), 'enable_vf7': (7, 7), 'enable_vf8': (8, 8), 'enable_vf9': (9, 9), 'enable_vf10': (10, 10), 'enable_vf11': (11, 11), 'enable_vf12': (12, 12), 'enable_vf13': (13, 13), 'enable_vf14': (14, 14), 'enable_vf15': (15, 15), 'enable_pf': (31, 31)}),
'regMMMC_VM_L2_PERFCOUNTER0_CFG': (3316, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER1_CFG': (3317, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER2_CFG': (3318, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER3_CFG': (3319, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER4_CFG': (3320, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER5_CFG': (3321, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER6_CFG': (3322, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER7_CFG': (3323, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER_RSLT_CNTL': (3332, 0, {'perf_counter_select': (0, 3), 'start_trigger': (8, 15), 'stop_trigger': (16, 23), 'enable_any': (24, 24), 'clear_all': (25, 25), 'stop_all_on_saturate': (26, 26)}),
'regMMMC_VM_L2_PERFCOUNTER_LO': (3340, 0, {'counter_lo': (0, 31)}),
'regMMMC_VM_L2_PERFCOUNTER_HI': (3341, 0, {'counter_hi': (0, 15), 'compare_value': (16, 31)}),
}
mmhub_3_0_0 = {
'regMMMC_VM_MX_L1_TLB0_STATUS': (1414, 0, {'busy': (0, 0), 'found_parity_errors': (1, 1), 'found_aperture_faults': (2, 2)}),
'regMMMC_VM_MX_L1_TLB1_STATUS': (1415, 0, {'busy': (0, 0), 'found_parity_errors': (1, 1), 'found_aperture_faults': (2, 2)}),
'regMMMC_VM_MX_L1_TLB2_STATUS': (1416, 0, {'busy': (0, 0), 'found_parity_errors': (1, 1), 'found_aperture_faults': (2, 2)}),
'regMMMC_VM_MX_L1_TLB3_STATUS': (1417, 0, {'busy': (0, 0), 'found_parity_errors': (1, 1), 'found_aperture_faults': (2, 2)}),
'regMMMC_VM_MX_L1_TLB4_STATUS': (1418, 0, {'busy': (0, 0), 'found_parity_errors': (1, 1), 'found_aperture_faults': (2, 2)}),
'regMMMC_VM_MX_L1_TLB5_STATUS': (1419, 0, {'busy': (0, 0), 'found_parity_errors': (1, 1), 'found_aperture_faults': (2, 2)}),
'regMMMC_VM_MX_L1_PERFCOUNTER0_CFG': (1436, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_MX_L1_PERFCOUNTER1_CFG': (1437, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_MX_L1_PERFCOUNTER2_CFG': (1438, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_MX_L1_PERFCOUNTER3_CFG': (1439, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_MX_L1_PERFCOUNTER_RSLT_CNTL': (1440, 0, {'perf_counter_select': (0, 3), 'start_trigger': (8, 15), 'stop_trigger': (16, 23), 'enable_any': (24, 24), 'clear_all': (25, 25), 'stop_all_on_saturate': (26, 26)}),
'regMMMC_VM_MX_L1_PERFCOUNTER_LO': (1444, 0, {'counter_lo': (0, 31)}),
'regMMMC_VM_MX_L1_PERFCOUNTER_HI': (1445, 0, {'counter_hi': (0, 15), 'compare_value': (16, 31)}),
'regMM_ATC_L2_MISC_CG': (1741, 0, {'offdly': (6, 11), 'enable': (18, 18), 'mem_ls_enable': (19, 19)}),
'regMMVM_L2_CNTL': (1792, 0, {'enable_l2_cache': (0, 0), 'enable_l2_fragment_processing': (1, 1), 'l2_cache_pte_endian_swap_mode': (2, 3), 'l2_cache_pde_endian_swap_mode': (4, 5), 'l2_pde0_cache_tag_generation_mode': (8, 8), 'enable_l2_pte_cache_lru_update_by_write': (9, 9), 'enable_l2_pde0_cache_lru_update_by_write': (10, 10), 'enable_default_page_out_to_system_memory': (11, 11), 'l2_pde0_cache_split_mode': (12, 14), 'effective_l2_queue_size': (15, 17), 'pde_fault_classification': (18, 18), 'context1_identity_access_mode': (19, 20), 'identity_mode_fragment_size': (21, 25), 'l2_pte_cache_addr_mode': (26, 27)}),
'regMMVM_L2_CNTL2': (1793, 0, {'invalidate_all_l1_tlbs': (0, 0), 'invalidate_l2_cache': (1, 1), 'disable_invalidate_per_domain': (21, 21), 'disable_bigk_cache_optimization': (22, 22), 'l2_pte_cache_vmid_mode': (23, 25), 'invalidate_cache_mode': (26, 27), 'pde_cache_effective_size': (28, 30)}),
'regMMVM_L2_CNTL3': (1794, 0, {'bank_select': (0, 5), 'l2_cache_update_mode': (6, 7), 'l2_cache_update_wildcard_reference_value': (8, 12), 'l2_cache_bigk_fragment_size': (15, 19), 'l2_cache_bigk_associativity': (20, 20), 'l2_cache_4k_effective_size': (21, 23), 'l2_cache_bigk_effective_size': (24, 27), 'l2_cache_4k_force_miss': (28, 28), 'l2_cache_bigk_force_miss': (29, 29), 'pde_cache_force_miss': (30, 30), 'l2_cache_4k_associativity': (31, 31)}),
'regMMVM_L2_STATUS': (1795, 0, {'l2_busy': (0, 0), 'context_domain_busy': (1, 16), 'found_4k_pte_cache_parity_errors': (17, 17), 'found_bigk_pte_cache_parity_errors': (18, 18), 'found_pde0_cache_parity_errors': (19, 19), 'found_pde1_cache_parity_errors': (20, 20), 'found_pde2_cache_parity_errors': (21, 21)}),
'regMMVM_DUMMY_PAGE_FAULT_CNTL': (1796, 0, {'dummy_page_fault_enable': (0, 0), 'dummy_page_address_logical': (1, 1), 'dummy_page_compare_msbs': (2, 7)}),
'regMMVM_DUMMY_PAGE_FAULT_ADDR_LO32': (1797, 0, {'dummy_page_addr_lo32': (0, 31)}),
'regMMVM_DUMMY_PAGE_FAULT_ADDR_HI32': (1798, 0, {'dummy_page_addr_hi4': (0, 3)}),
'regMMVM_INVALIDATE_CNTL': (1799, 0, {'pri_reg_alternating': (0, 7), 'max_reg_outstanding': (8, 15)}),
'regMMVM_L2_PROTECTION_FAULT_CNTL': (1800, 0, {'clear_protection_fault_status_addr': (0, 0), 'allow_subsequent_protection_fault_status_addr_updates': (1, 1), 'range_protection_fault_enable_default': (2, 2), 'pde0_protection_fault_enable_default': (3, 3), 'pde1_protection_fault_enable_default': (4, 4), 'pde2_protection_fault_enable_default': (5, 5), 'translate_further_protection_fault_enable_default': (6, 6), 'nack_protection_fault_enable_default': (7, 7), 'dummy_page_protection_fault_enable_default': (8, 8), 'valid_protection_fault_enable_default': (9, 9), 'read_protection_fault_enable_default': (10, 10), 'write_protection_fault_enable_default': (11, 11), 'execute_protection_fault_enable_default': (12, 12), 'client_id_no_retry_fault_interrupt': (13, 28), 'other_client_id_no_retry_fault_interrupt': (29, 29), 'crash_on_no_retry_fault': (30, 30), 'crash_on_retry_fault': (31, 31)}),
'regMMVM_L2_PROTECTION_FAULT_CNTL2': (1801, 0, {'client_id_prt_fault_interrupt': (0, 15), 'other_client_id_prt_fault_interrupt': (16, 16), 'active_page_migration_pte': (17, 17), 'active_page_migration_pte_read_retry': (18, 18), 'enable_retry_fault_interrupt': (19, 19)}),
'regMMVM_L2_PROTECTION_FAULT_MM_CNTL3': (1802, 0, {'vml1_read_client_id_no_retry_fault_interrupt': (0, 31)}),
'regMMVM_L2_PROTECTION_FAULT_MM_CNTL4': (1803, 0, {'vml1_write_client_id_no_retry_fault_interrupt': (0, 31)}),
'regMMVM_L2_PROTECTION_FAULT_STATUS': (1804, 0, {'more_faults': (0, 0), 'walker_error': (1, 3), 'permission_faults': (4, 7), 'mapping_error': (8, 8), 'cid': (9, 17), 'rw': (18, 18), 'atomic': (19, 19), 'vmid': (20, 23), 'vf': (24, 24), 'vfid': (25, 28), 'prt': (29, 29)}),
'regMMVM_L2_PROTECTION_FAULT_ADDR_LO32': (1805, 0, {'logical_page_addr_lo32': (0, 31)}),
'regMMVM_L2_PROTECTION_FAULT_ADDR_HI32': (1806, 0, {'logical_page_addr_hi4': (0, 3)}),
'regMMVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_LO32': (1807, 0, {'physical_page_addr_lo32': (0, 31)}),
'regMMVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_HI32': (1808, 0, {'physical_page_addr_hi4': (0, 3)}),
'regMMVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_LO32': (1810, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_HI32': (1811, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_LO32': (1812, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_HI32': (1813, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_LO32': (1814, 0, {'physical_page_offset_lo32': (0, 31)}),
'regMMVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_HI32': (1815, 0, {'physical_page_offset_hi4': (0, 3)}),
'regMMVM_L2_CNTL4': (1816, 0, {'l2_cache_4k_partition_count': (0, 5), 'vmc_tap_pde_request_physical': (6, 6), 'vmc_tap_pte_request_physical': (7, 7), 'mm_nonrt_ififo_active_transaction_limit': (8, 17), 'mm_softrt_ififo_active_transaction_limit': (18, 27), 'bpm_cgcgls_override': (28, 28), 'gc_ch_fgcg_off': (29, 29), 'vfifo_head_of_queue': (30, 30), 'vfifo_visible_bank_silos': (31, 31)}),
'regMMVM_L2_MM_GROUP_RT_CLASSES': (1817, 0, {'group_0_rt_class': (0, 0), 'group_1_rt_class': (1, 1), 'group_2_rt_class': (2, 2), 'group_3_rt_class': (3, 3), 'group_4_rt_class': (4, 4), 'group_5_rt_class': (5, 5), 'group_6_rt_class': (6, 6), 'group_7_rt_class': (7, 7), 'group_8_rt_class': (8, 8), 'group_9_rt_class': (9, 9), 'group_10_rt_class': (10, 10), 'group_11_rt_class': (11, 11), 'group_12_rt_class': (12, 12), 'group_13_rt_class': (13, 13), 'group_14_rt_class': (14, 14), 'group_15_rt_class': (15, 15), 'group_16_rt_class': (16, 16), 'group_17_rt_class': (17, 17), 'group_18_rt_class': (18, 18), 'group_19_rt_class': (19, 19), 'group_20_rt_class': (20, 20), 'group_21_rt_class': (21, 21), 'group_22_rt_class': (22, 22), 'group_23_rt_class': (23, 23), 'group_24_rt_class': (24, 24), 'group_25_rt_class': (25, 25), 'group_26_rt_class': (26, 26), 'group_27_rt_class': (27, 27), 'group_28_rt_class': (28, 28), 'group_29_rt_class': (29, 29), 'group_30_rt_class': (30, 30), 'group_31_rt_class': (31, 31)}),
'regMMVM_L2_BANK_SELECT_RESERVED_CID': (1818, 0, {'reserved_read_client_id': (0, 8), 'reserved_write_client_id': (10, 18), 'enable': (20, 20), 'reserved_cache_invalidation_mode': (24, 24), 'reserved_cache_private_invalidation': (25, 25), 'reserved_cache_fragment_size': (26, 30)}),
'regMMVM_L2_BANK_SELECT_RESERVED_CID2': (1819, 0, {'reserved_read_client_id': (0, 8), 'reserved_write_client_id': (10, 18), 'enable': (20, 20), 'reserved_cache_invalidation_mode': (24, 24), 'reserved_cache_private_invalidation': (25, 25), 'reserved_cache_fragment_size': (26, 30)}),
'regMMVM_L2_CACHE_PARITY_CNTL': (1820, 0, {'enable_parity_checks_in_4k_pte_caches': (0, 0), 'enable_parity_checks_in_bigk_pte_caches': (1, 1), 'enable_parity_checks_in_pde_caches': (2, 2), 'force_parity_mismatch_in_4k_pte_cache': (3, 3), 'force_parity_mismatch_in_bigk_pte_cache': (4, 4), 'force_parity_mismatch_in_pde_cache': (5, 5), 'force_cache_bank': (6, 8), 'force_cache_number': (9, 11), 'force_cache_assoc': (12, 15)}),
'regMMVM_L2_CGTT_CLK_CTRL': (1821, 0, {'on_delay': (0, 4), 'off_hysteresis': (5, 12), 'ls_assert_hysteresis': (13, 28), 'ls_disable': (30, 30), 'busy_override': (31, 31)}),
'regMMVM_L2_CNTL5': (1822, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'walker_priority_client_id': (5, 13), 'walker_fetch_pde_noalloc_enable': (14, 14), 'walker_fetch_pde_mtype_enable': (15, 15), 'mm_client_ret_fgcg_off': (16, 16), 'utcl2_atc_req_fgcg_off': (17, 17)}),
'regMMVM_L2_GCR_CNTL': (1823, 0, {'gcr_enable': (0, 0), 'gcr_client_id': (1, 9)}),
'regMMVM_L2_CGTT_BUSY_CTRL': (1824, 0, {'read_delay': (0, 4), 'always_busy': (5, 5)}),
'regMMVM_L2_PTE_CACHE_DUMP_CNTL': (1825, 0, {'enable': (0, 0), 'ready': (1, 1), 'bank': (4, 7), 'cache': (8, 11), 'assoc': (12, 15), 'index': (16, 31)}),
'regMMVM_L2_PTE_CACHE_DUMP_READ': (1826, 0, {'data': (0, 31)}),
'regMMVM_L2_BANK_SELECT_MASKS': (1829, 0, {'mask0': (0, 3), 'mask1': (4, 7), 'mask2': (8, 11), 'mask3': (12, 15)}),
'regMMVML2_CREDIT_SAFETY_IH_FAULT_INTERRUPT': (1833, 0, {'credits': (0, 9), 'update': (10, 10)}),
'regMMVML2_WALKER_CREDIT_SAFETY_FETCH_RDREQ': (1834, 0, {'credits': (0, 9), 'update': (10, 10)}),
'regMMVM_CONTEXT0_CNTL': (1856, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regMMVM_CONTEXT1_CNTL': (1857, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regMMVM_CONTEXT2_CNTL': (1858, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regMMVM_CONTEXT3_CNTL': (1859, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regMMVM_CONTEXT4_CNTL': (1860, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regMMVM_CONTEXT5_CNTL': (1861, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regMMVM_CONTEXT6_CNTL': (1862, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regMMVM_CONTEXT7_CNTL': (1863, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regMMVM_CONTEXT8_CNTL': (1864, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regMMVM_CONTEXT9_CNTL': (1865, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regMMVM_CONTEXT10_CNTL': (1866, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regMMVM_CONTEXT11_CNTL': (1867, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regMMVM_CONTEXT12_CNTL': (1868, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regMMVM_CONTEXT13_CNTL': (1869, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regMMVM_CONTEXT14_CNTL': (1870, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regMMVM_CONTEXT15_CNTL': (1871, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regMMVM_CONTEXTS_DISABLE': (1872, 0, {'disable_context_0': (0, 0), 'disable_context_1': (1, 1), 'disable_context_2': (2, 2), 'disable_context_3': (3, 3), 'disable_context_4': (4, 4), 'disable_context_5': (5, 5), 'disable_context_6': (6, 6), 'disable_context_7': (7, 7), 'disable_context_8': (8, 8), 'disable_context_9': (9, 9), 'disable_context_10': (10, 10), 'disable_context_11': (11, 11), 'disable_context_12': (12, 12), 'disable_context_13': (13, 13), 'disable_context_14': (14, 14), 'disable_context_15': (15, 15)}),
'regMMVM_INVALIDATE_ENG0_SEM': (1873, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG1_SEM': (1874, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG2_SEM': (1875, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG3_SEM': (1876, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG4_SEM': (1877, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG5_SEM': (1878, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG6_SEM': (1879, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG7_SEM': (1880, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG8_SEM': (1881, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG9_SEM': (1882, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG10_SEM': (1883, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG11_SEM': (1884, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG12_SEM': (1885, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG13_SEM': (1886, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG14_SEM': (1887, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG15_SEM': (1888, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG16_SEM': (1889, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG17_SEM': (1890, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG0_REQ': (1891, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG1_REQ': (1892, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG2_REQ': (1893, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG3_REQ': (1894, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG4_REQ': (1895, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG5_REQ': (1896, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG6_REQ': (1897, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG7_REQ': (1898, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG8_REQ': (1899, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG9_REQ': (1900, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG10_REQ': (1901, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG11_REQ': (1902, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG12_REQ': (1903, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG13_REQ': (1904, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG14_REQ': (1905, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG15_REQ': (1906, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG16_REQ': (1907, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG17_REQ': (1908, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG0_ACK': (1909, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG1_ACK': (1910, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG2_ACK': (1911, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG3_ACK': (1912, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG4_ACK': (1913, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG5_ACK': (1914, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG6_ACK': (1915, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG7_ACK': (1916, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG8_ACK': (1917, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG9_ACK': (1918, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG10_ACK': (1919, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG11_ACK': (1920, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG12_ACK': (1921, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG13_ACK': (1922, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG14_ACK': (1923, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG15_ACK': (1924, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG16_ACK': (1925, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG17_ACK': (1926, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG0_ADDR_RANGE_LO32': (1927, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG0_ADDR_RANGE_HI32': (1928, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG1_ADDR_RANGE_LO32': (1929, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG1_ADDR_RANGE_HI32': (1930, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG2_ADDR_RANGE_LO32': (1931, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG2_ADDR_RANGE_HI32': (1932, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG3_ADDR_RANGE_LO32': (1933, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG3_ADDR_RANGE_HI32': (1934, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG4_ADDR_RANGE_LO32': (1935, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG4_ADDR_RANGE_HI32': (1936, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG5_ADDR_RANGE_LO32': (1937, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG5_ADDR_RANGE_HI32': (1938, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG6_ADDR_RANGE_LO32': (1939, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG6_ADDR_RANGE_HI32': (1940, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG7_ADDR_RANGE_LO32': (1941, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG7_ADDR_RANGE_HI32': (1942, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG8_ADDR_RANGE_LO32': (1943, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG8_ADDR_RANGE_HI32': (1944, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG9_ADDR_RANGE_LO32': (1945, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG9_ADDR_RANGE_HI32': (1946, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG10_ADDR_RANGE_LO32': (1947, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG10_ADDR_RANGE_HI32': (1948, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG11_ADDR_RANGE_LO32': (1949, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG11_ADDR_RANGE_HI32': (1950, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG12_ADDR_RANGE_LO32': (1951, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG12_ADDR_RANGE_HI32': (1952, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG13_ADDR_RANGE_LO32': (1953, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG13_ADDR_RANGE_HI32': (1954, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG14_ADDR_RANGE_LO32': (1955, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG14_ADDR_RANGE_HI32': (1956, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG15_ADDR_RANGE_LO32': (1957, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG15_ADDR_RANGE_HI32': (1958, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG16_ADDR_RANGE_LO32': (1959, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG16_ADDR_RANGE_HI32': (1960, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG17_ADDR_RANGE_LO32': (1961, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG17_ADDR_RANGE_HI32': (1962, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_LO32': (1963, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_HI32': (1964, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_LO32': (1965, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_HI32': (1966, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_LO32': (1967, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_HI32': (1968, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_LO32': (1969, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_HI32': (1970, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_LO32': (1971, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_HI32': (1972, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_LO32': (1973, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_HI32': (1974, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_LO32': (1975, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_HI32': (1976, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_LO32': (1977, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_HI32': (1978, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_LO32': (1979, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_HI32': (1980, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_LO32': (1981, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_HI32': (1982, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_LO32': (1983, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_HI32': (1984, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_LO32': (1985, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_HI32': (1986, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_LO32': (1987, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_HI32': (1988, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_LO32': (1989, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_HI32': (1990, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_LO32': (1991, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_HI32': (1992, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_LO32': (1993, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_HI32': (1994, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT0_PAGE_TABLE_START_ADDR_LO32': (1995, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT0_PAGE_TABLE_START_ADDR_HI32': (1996, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT1_PAGE_TABLE_START_ADDR_LO32': (1997, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT1_PAGE_TABLE_START_ADDR_HI32': (1998, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT2_PAGE_TABLE_START_ADDR_LO32': (1999, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT2_PAGE_TABLE_START_ADDR_HI32': (2000, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT3_PAGE_TABLE_START_ADDR_LO32': (2001, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT3_PAGE_TABLE_START_ADDR_HI32': (2002, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT4_PAGE_TABLE_START_ADDR_LO32': (2003, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT4_PAGE_TABLE_START_ADDR_HI32': (2004, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT5_PAGE_TABLE_START_ADDR_LO32': (2005, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT5_PAGE_TABLE_START_ADDR_HI32': (2006, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT6_PAGE_TABLE_START_ADDR_LO32': (2007, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT6_PAGE_TABLE_START_ADDR_HI32': (2008, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT7_PAGE_TABLE_START_ADDR_LO32': (2009, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT7_PAGE_TABLE_START_ADDR_HI32': (2010, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT8_PAGE_TABLE_START_ADDR_LO32': (2011, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT8_PAGE_TABLE_START_ADDR_HI32': (2012, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT9_PAGE_TABLE_START_ADDR_LO32': (2013, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT9_PAGE_TABLE_START_ADDR_HI32': (2014, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT10_PAGE_TABLE_START_ADDR_LO32': (2015, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT10_PAGE_TABLE_START_ADDR_HI32': (2016, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT11_PAGE_TABLE_START_ADDR_LO32': (2017, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT11_PAGE_TABLE_START_ADDR_HI32': (2018, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT12_PAGE_TABLE_START_ADDR_LO32': (2019, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT12_PAGE_TABLE_START_ADDR_HI32': (2020, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT13_PAGE_TABLE_START_ADDR_LO32': (2021, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT13_PAGE_TABLE_START_ADDR_HI32': (2022, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT14_PAGE_TABLE_START_ADDR_LO32': (2023, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT14_PAGE_TABLE_START_ADDR_HI32': (2024, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT15_PAGE_TABLE_START_ADDR_LO32': (2025, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT15_PAGE_TABLE_START_ADDR_HI32': (2026, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT0_PAGE_TABLE_END_ADDR_LO32': (2027, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT0_PAGE_TABLE_END_ADDR_HI32': (2028, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT1_PAGE_TABLE_END_ADDR_LO32': (2029, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT1_PAGE_TABLE_END_ADDR_HI32': (2030, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT2_PAGE_TABLE_END_ADDR_LO32': (2031, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT2_PAGE_TABLE_END_ADDR_HI32': (2032, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT3_PAGE_TABLE_END_ADDR_LO32': (2033, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT3_PAGE_TABLE_END_ADDR_HI32': (2034, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT4_PAGE_TABLE_END_ADDR_LO32': (2035, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT4_PAGE_TABLE_END_ADDR_HI32': (2036, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT5_PAGE_TABLE_END_ADDR_LO32': (2037, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT5_PAGE_TABLE_END_ADDR_HI32': (2038, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT6_PAGE_TABLE_END_ADDR_LO32': (2039, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT6_PAGE_TABLE_END_ADDR_HI32': (2040, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT7_PAGE_TABLE_END_ADDR_LO32': (2041, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT7_PAGE_TABLE_END_ADDR_HI32': (2042, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT8_PAGE_TABLE_END_ADDR_LO32': (2043, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT8_PAGE_TABLE_END_ADDR_HI32': (2044, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT9_PAGE_TABLE_END_ADDR_LO32': (2045, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT9_PAGE_TABLE_END_ADDR_HI32': (2046, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT10_PAGE_TABLE_END_ADDR_LO32': (2047, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT10_PAGE_TABLE_END_ADDR_HI32': (2048, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT11_PAGE_TABLE_END_ADDR_LO32': (2049, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT11_PAGE_TABLE_END_ADDR_HI32': (2050, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT12_PAGE_TABLE_END_ADDR_LO32': (2051, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT12_PAGE_TABLE_END_ADDR_HI32': (2052, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT13_PAGE_TABLE_END_ADDR_LO32': (2053, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT13_PAGE_TABLE_END_ADDR_HI32': (2054, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT14_PAGE_TABLE_END_ADDR_LO32': (2055, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT14_PAGE_TABLE_END_ADDR_HI32': (2056, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT15_PAGE_TABLE_END_ADDR_LO32': (2057, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT15_PAGE_TABLE_END_ADDR_HI32': (2058, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_L2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2059, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT0_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2060, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT1_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2061, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2062, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT3_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2063, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT4_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2064, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT5_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2065, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT6_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2066, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT7_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2067, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT8_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2068, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT9_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2069, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT10_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2070, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT11_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2071, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT12_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2072, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT13_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2073, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT14_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2074, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT15_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2075, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMMC_VM_L2_PERFCOUNTER0_CFG': (2084, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER1_CFG': (2085, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER2_CFG': (2086, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER3_CFG': (2087, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER4_CFG': (2088, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER5_CFG': (2089, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER6_CFG': (2090, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER7_CFG': (2091, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER_RSLT_CNTL': (2092, 0, {'perf_counter_select': (0, 3), 'start_trigger': (8, 15), 'stop_trigger': (16, 23), 'enable_any': (24, 24), 'clear_all': (25, 25), 'stop_all_on_saturate': (26, 26)}),
'regMMMC_VM_L2_PERFCOUNTER_LO': (2104, 0, {'counter_lo': (0, 31)}),
'regMMMC_VM_L2_PERFCOUNTER_HI': (2105, 0, {'counter_hi': (0, 15), 'compare_value': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF0': (2124, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF1': (2125, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF2': (2126, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF3': (2127, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF4': (2128, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF5': (2129, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF6': (2130, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF7': (2131, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF8': (2132, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF9': (2133, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF10': (2134, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF11': (2135, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF12': (2136, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF13': (2137, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF14': (2138, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF15': (2139, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_OFFSET': (2263, 0, {'fb_offset': (0, 23)}),
'regMMMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_LSB': (2264, 0, {'physical_page_number_lsb': (0, 31)}),
'regMMMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_MSB': (2265, 0, {'physical_page_number_msb': (0, 3)}),
'regMMMC_VM_STEERING': (2266, 0, {'default_steering': (0, 1)}),
'regMMMC_VM_CACHEABLE_DRAM_ADDRESS_START': (2269, 0, {'address': (0, 19)}),
'regMMMC_VM_CACHEABLE_DRAM_ADDRESS_END': (2270, 0, {'address': (0, 19)}),
'regMMMC_VM_LOCAL_SYSMEM_ADDRESS_START': (2271, 0, {'address': (0, 19)}),
'regMMMC_VM_LOCAL_SYSMEM_ADDRESS_END': (2272, 0, {'address': (0, 19)}),
'regMMMC_VM_APT_CNTL': (2273, 0, {'force_mtype_uc': (0, 0), 'direct_system_en': (1, 1), 'frag_apt_intxn_mode': (2, 3), 'check_is_local': (4, 4), 'cap_frag_size_2m': (5, 5), 'local_sysmem_aperture_cntl': (6, 7)}),
'regMMMC_VM_LOCAL_FB_ADDRESS_START': (2274, 0, {'address': (0, 19)}),
'regMMMC_VM_LOCAL_FB_ADDRESS_END': (2275, 0, {'address': (0, 19)}),
'regMMMC_VM_LOCAL_FB_ADDRESS_LOCK_CNTL': (2276, 0, {'lock': (0, 0)}),
'regMMMC_VM_FB_NOALLOC_CNTL': (2280, 0, {'local_fb_noalloc_nopte': (0, 0), 'remote_fb_noalloc_nopte': (1, 1), 'router_atcl2_noalloc': (2, 2), 'router_gpa_mode2_noalloc': (3, 3), 'router_gpa_mode3_noalloc': (4, 4)}),
'regMMMC_VM_FB_LOCATION_BASE': (2284, 0, {'fb_base': (0, 23)}),
'regMMMC_VM_FB_LOCATION_TOP': (2285, 0, {'fb_top': (0, 23)}),
'regMMMC_VM_AGP_TOP': (2286, 0, {'agp_top': (0, 23)}),
'regMMMC_VM_AGP_BOT': (2287, 0, {'agp_bot': (0, 23)}),
'regMMMC_VM_AGP_BASE': (2288, 0, {'agp_base': (0, 23)}),
'regMMMC_VM_SYSTEM_APERTURE_LOW_ADDR': (2289, 0, {'logical_addr': (0, 29)}),
'regMMMC_VM_SYSTEM_APERTURE_HIGH_ADDR': (2290, 0, {'logical_addr': (0, 29)}),
'regMMMC_VM_MX_L1_TLB_CNTL': (2291, 0, {'enable_l1_tlb': (0, 0), 'system_access_mode': (3, 4), 'system_aperture_unmapped_access': (5, 5), 'enable_advanced_driver_model': (6, 6), 'eco_bits': (7, 10), 'mtype': (11, 13)}),
}
mmhub_3_0_1 = {
'regMMMC_VM_MX_L1_TLB0_STATUS': (1416, 1, {'busy': (0, 0), 'found_parity_errors': (1, 1), 'found_aperture_faults': (2, 2)}),
'regMMMC_VM_MX_L1_TLB1_STATUS': (1417, 1, {'busy': (0, 0), 'found_parity_errors': (1, 1), 'found_aperture_faults': (2, 2)}),
'regMMMC_VM_MX_L1_TLB2_STATUS': (1418, 1, {'busy': (0, 0), 'found_parity_errors': (1, 1), 'found_aperture_faults': (2, 2)}),
'regMMMC_VM_MX_L1_TLB3_STATUS': (1419, 1, {'busy': (0, 0), 'found_parity_errors': (1, 1), 'found_aperture_faults': (2, 2)}),
'regMMMC_VM_MX_L1_TLB4_STATUS': (1420, 1, {'busy': (0, 0), 'found_parity_errors': (1, 1), 'found_aperture_faults': (2, 2)}),
'regMMMC_VM_MX_L1_TLB5_STATUS': (1421, 1, {'busy': (0, 0), 'found_parity_errors': (1, 1), 'found_aperture_faults': (2, 2)}),
'regMMMC_VM_MX_L1_TLB6_STATUS': (1422, 1, {'busy': (0, 0), 'found_parity_errors': (1, 1), 'found_aperture_faults': (2, 2)}),
'regMMMC_VM_MX_L1_TLB7_STATUS': (1423, 1, {'busy': (0, 0), 'found_parity_errors': (1, 1), 'found_aperture_faults': (2, 2)}),
'regMMMC_VM_MX_L1_PERFCOUNTER0_CFG': (1436, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_MX_L1_PERFCOUNTER1_CFG': (1437, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_MX_L1_PERFCOUNTER2_CFG': (1438, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_MX_L1_PERFCOUNTER3_CFG': (1439, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_MX_L1_PERFCOUNTER_RSLT_CNTL': (1440, 1, {'perf_counter_select': (0, 3), 'start_trigger': (8, 15), 'stop_trigger': (16, 23), 'enable_any': (24, 24), 'clear_all': (25, 25), 'stop_all_on_saturate': (26, 26)}),
'regMMMC_VM_MX_L1_PERFCOUNTER_LO': (1444, 1, {'counter_lo': (0, 31)}),
'regMMMC_VM_MX_L1_PERFCOUNTER_HI': (1445, 1, {'counter_hi': (0, 15), 'compare_value': (16, 31)}),
'regMMMC_VM_MX_L1_TLS0_CNTL': (1456, 1, {'prefetch_count': (0, 3), 'clear_protection_fault_status_addr': (4, 4), 'allow_subsequent_protection_fault_status_addr_updates': (5, 5), 'iomgr_snoop_select': (6, 7), 'iomgr_default_system': (8, 8), 'iomgr_default_snoop': (9, 9), 'debug_eco_bits': (16, 31)}),
'regMMMC_VM_MX_L1_TLS0_CNTL0': (1457, 1, {'req_stream_id': (0, 8), 'en': (12, 12), 'prefetch_done': (13, 13)}),
'regMMMC_VM_MX_L1_TLS0_CNTL1': (1458, 1, {'req_stream_id': (0, 8), 'en': (12, 12), 'prefetch_done': (13, 13)}),
'regMMMC_VM_MX_L1_TLS0_CNTL2': (1459, 1, {'req_stream_id': (0, 8), 'en': (12, 12), 'prefetch_done': (13, 13)}),
'regMMMC_VM_MX_L1_TLS0_CNTL3': (1460, 1, {'req_stream_id': (0, 8), 'en': (12, 12), 'prefetch_done': (13, 13)}),
'regMMMC_VM_MX_L1_TLS0_CNTL4': (1461, 1, {'req_stream_id': (0, 8), 'en': (12, 12), 'prefetch_done': (13, 13)}),
'regMMMC_VM_MX_L1_TLS0_CNTL5': (1462, 1, {'req_stream_id': (0, 8), 'en': (12, 12), 'prefetch_done': (13, 13)}),
'regMMMC_VM_MX_L1_TLS0_CNTL6': (1463, 1, {'req_stream_id': (0, 8), 'en': (12, 12), 'prefetch_done': (13, 13)}),
'regMMMC_VM_MX_L1_TLS0_CNTL7': (1464, 1, {'req_stream_id': (0, 8), 'en': (12, 12), 'prefetch_done': (13, 13)}),
'regMMMC_VM_MX_L1_TLS0_CNTL8': (1465, 1, {'req_stream_id': (0, 8), 'en': (12, 12), 'prefetch_done': (13, 13)}),
'regMMMC_VM_MX_L1_TLS0_CNTL9': (1466, 1, {'req_stream_id': (0, 8), 'en': (12, 12), 'prefetch_done': (13, 13)}),
'regMMMC_VM_MX_L1_TLS0_CNTL10': (1467, 1, {'req_stream_id': (0, 8), 'en': (12, 12), 'prefetch_done': (13, 13)}),
'regMMMC_VM_MX_L1_TLS0_CNTL11': (1468, 1, {'req_stream_id': (0, 8), 'en': (12, 12), 'prefetch_done': (13, 13)}),
'regMMMC_VM_MX_L1_TLS0_CNTL12': (1469, 1, {'req_stream_id': (0, 8), 'en': (12, 12), 'prefetch_done': (13, 13)}),
'regMMMC_VM_MX_L1_TLS0_CNTL13': (1470, 1, {'req_stream_id': (0, 8), 'en': (12, 12), 'prefetch_done': (13, 13)}),
'regMMMC_VM_MX_L1_TLS0_CNTL14': (1471, 1, {'req_stream_id': (0, 8), 'en': (12, 12), 'prefetch_done': (13, 13)}),
'regMMMC_VM_MX_L1_TLS0_CNTL15': (1472, 1, {'req_stream_id': (0, 8), 'en': (12, 12), 'prefetch_done': (13, 13)}),
'regMMMC_VM_MX_L1_TLS0_CNTL16': (1473, 1, {'req_stream_id': (0, 8), 'en': (12, 12), 'prefetch_done': (13, 13)}),
'regMMMC_VM_MX_L1_TLS0_CNTL17': (1474, 1, {'req_stream_id': (0, 8), 'en': (12, 12), 'prefetch_done': (13, 13)}),
'regMMMC_VM_MX_L1_TLS0_CNTL18': (1475, 1, {'req_stream_id': (0, 8), 'en': (12, 12), 'prefetch_done': (13, 13)}),
'regMMMC_VM_MX_L1_TLS0_CNTL19': (1476, 1, {'req_stream_id': (0, 8), 'en': (12, 12), 'prefetch_done': (13, 13)}),
'regMMMC_VM_MX_L1_TLS0_CNTL20': (1477, 1, {'req_stream_id': (0, 8), 'en': (12, 12), 'prefetch_done': (13, 13)}),
'regMMMC_VM_MX_L1_TLS0_CNTL21': (1478, 1, {'req_stream_id': (0, 8), 'en': (12, 12), 'prefetch_done': (13, 13)}),
'regMMMC_VM_MX_L1_TLS0_CNTL22': (1479, 1, {'req_stream_id': (0, 8), 'en': (12, 12), 'prefetch_done': (13, 13)}),
'regMMMC_VM_MX_L1_TLS0_CNTL23': (1480, 1, {'req_stream_id': (0, 8), 'en': (12, 12), 'prefetch_done': (13, 13)}),
'regMMMC_VM_MX_L1_TLS0_CNTL24': (1481, 1, {'req_stream_id': (0, 8), 'en': (12, 12), 'prefetch_done': (13, 13)}),
'regMMMC_VM_MX_L1_TLS0_CNTL25': (1482, 1, {'req_stream_id': (0, 8), 'en': (12, 12), 'prefetch_done': (13, 13)}),
'regMMMC_VM_MX_L1_TLS0_CNTL26': (1483, 1, {'req_stream_id': (0, 8), 'en': (12, 12), 'prefetch_done': (13, 13)}),
'regMMMC_VM_MX_L1_TLS0_CNTL27': (1484, 1, {'req_stream_id': (0, 8), 'en': (12, 12), 'prefetch_done': (13, 13)}),
'regMMMC_VM_MX_L1_TLS0_CNTL28': (1485, 1, {'req_stream_id': (0, 8), 'en': (12, 12), 'prefetch_done': (13, 13)}),
'regMMMC_VM_MX_L1_TLS0_CNTL29': (1486, 1, {'req_stream_id': (0, 8), 'en': (12, 12), 'prefetch_done': (13, 13)}),
'regMMMC_VM_MX_L1_TLS0_CNTL30': (1487, 1, {'req_stream_id': (0, 8), 'en': (12, 12), 'prefetch_done': (13, 13)}),
'regMMMC_VM_MX_L1_TLS0_CNTL31': (1488, 1, {'req_stream_id': (0, 8), 'en': (12, 12), 'prefetch_done': (13, 13)}),
'regMMMC_VM_MX_L1_TLS0_CNTL32': (1489, 1, {'req_stream_id': (0, 8), 'en': (12, 12), 'prefetch_done': (13, 13)}),
'regMMMC_VM_MX_L1_TLS0_CNTL33': (1490, 1, {'req_stream_id': (0, 8), 'en': (12, 12), 'prefetch_done': (13, 13)}),
'regMMMC_VM_MX_L1_TLS0_CNTL34': (1491, 1, {'req_stream_id': (0, 8), 'en': (12, 12), 'prefetch_done': (13, 13)}),
'regMMMC_VM_MX_L1_TLS0_CNTL35': (1492, 1, {'req_stream_id': (0, 8), 'en': (12, 12), 'prefetch_done': (13, 13)}),
'regMMMC_VM_MX_L1_TLS0_CNTL36': (1493, 1, {'req_stream_id': (0, 8), 'en': (12, 12), 'prefetch_done': (13, 13)}),
'regMMMC_VM_MX_L1_TLS0_CNTL37': (1494, 1, {'req_stream_id': (0, 8), 'en': (12, 12), 'prefetch_done': (13, 13)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR0_LO32': (1495, 1, {'start_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR0_HI32': (1496, 1, {'start_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR1_LO32': (1497, 1, {'start_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR1_HI32': (1498, 1, {'start_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR2_LO32': (1499, 1, {'start_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR2_HI32': (1500, 1, {'start_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR3_LO32': (1501, 1, {'start_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR3_HI32': (1502, 1, {'start_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR4_LO32': (1503, 1, {'start_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR4_HI32': (1504, 1, {'start_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR5_LO32': (1505, 1, {'start_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR5_HI32': (1506, 1, {'start_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR6_LO32': (1507, 1, {'start_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR6_HI32': (1508, 1, {'start_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR7_LO32': (1509, 1, {'start_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR7_HI32': (1510, 1, {'start_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR8_LO32': (1511, 1, {'start_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR8_HI32': (1512, 1, {'start_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR9_LO32': (1513, 1, {'start_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR9_HI32': (1514, 1, {'start_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR10_LO32': (1515, 1, {'start_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR10_HI32': (1516, 1, {'start_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR11_LO32': (1517, 1, {'start_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR11_HI32': (1518, 1, {'start_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR12_LO32': (1519, 1, {'start_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR12_HI32': (1520, 1, {'start_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR13_LO32': (1521, 1, {'start_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR13_HI32': (1522, 1, {'start_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR14_LO32': (1523, 1, {'start_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR14_HI32': (1524, 1, {'start_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR15_LO32': (1525, 1, {'start_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR15_HI32': (1526, 1, {'start_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR16_LO32': (1527, 1, {'start_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR16_HI32': (1528, 1, {'start_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR17_LO32': (1529, 1, {'start_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR17_HI32': (1530, 1, {'start_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR18_LO32': (1531, 1, {'start_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR18_HI32': (1532, 1, {'start_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR19_LO32': (1533, 1, {'start_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR19_HI32': (1534, 1, {'start_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR20_LO32': (1535, 1, {'start_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR20_HI32': (1536, 1, {'start_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR21_LO32': (1537, 1, {'start_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR21_HI32': (1538, 1, {'start_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR22_LO32': (1539, 1, {'start_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR22_HI32': (1540, 1, {'start_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR23_LO32': (1541, 1, {'start_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR23_HI32': (1542, 1, {'start_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR24_LO32': (1543, 1, {'start_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR24_HI32': (1544, 1, {'start_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR25_LO32': (1545, 1, {'start_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR25_HI32': (1546, 1, {'start_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR26_LO32': (1547, 1, {'start_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR26_HI32': (1548, 1, {'start_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR27_LO32': (1549, 1, {'start_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR27_HI32': (1550, 1, {'start_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR28_LO32': (1551, 1, {'start_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR28_HI32': (1552, 1, {'start_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR29_LO32': (1553, 1, {'start_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR29_HI32': (1554, 1, {'start_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR30_LO32': (1555, 1, {'start_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR30_HI32': (1556, 1, {'start_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR31_LO32': (1557, 1, {'start_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR31_HI32': (1558, 1, {'start_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR32_LO32': (1559, 1, {'start_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR32_HI32': (1560, 1, {'start_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR33_LO32': (1561, 1, {'start_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR33_HI32': (1562, 1, {'start_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR34_LO32': (1563, 1, {'start_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR34_HI32': (1564, 1, {'start_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR35_LO32': (1565, 1, {'start_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR35_HI32': (1566, 1, {'start_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR36_LO32': (1567, 1, {'start_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR36_HI32': (1568, 1, {'start_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR37_LO32': (1569, 1, {'start_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_START_ADDR37_HI32': (1570, 1, {'start_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR0_LO32': (1571, 1, {'end_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR0_HI32': (1572, 1, {'end_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR1_LO32': (1573, 1, {'end_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR1_HI32': (1574, 1, {'end_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR2_LO32': (1575, 1, {'end_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR2_HI32': (1576, 1, {'end_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR3_LO32': (1577, 1, {'end_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR3_HI32': (1578, 1, {'end_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR4_LO32': (1579, 1, {'end_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR4_HI32': (1580, 1, {'end_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR5_LO32': (1581, 1, {'end_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR5_HI32': (1582, 1, {'end_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR6_LO32': (1583, 1, {'end_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR6_HI32': (1584, 1, {'end_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR7_LO32': (1585, 1, {'end_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR7_HI32': (1586, 1, {'end_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR8_LO32': (1587, 1, {'end_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR8_HI32': (1588, 1, {'end_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR9_LO32': (1589, 1, {'end_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR9_HI32': (1590, 1, {'end_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR10_LO32': (1591, 1, {'end_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR10_HI32': (1592, 1, {'end_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR11_LO32': (1593, 1, {'end_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR11_HI32': (1594, 1, {'end_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR12_LO32': (1595, 1, {'end_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR12_HI32': (1596, 1, {'end_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR13_LO32': (1597, 1, {'end_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR13_HI32': (1598, 1, {'end_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR14_LO32': (1599, 1, {'end_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR14_HI32': (1600, 1, {'end_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR15_LO32': (1601, 1, {'end_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR15_HI32': (1602, 1, {'end_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR16_LO32': (1603, 1, {'end_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR16_HI32': (1604, 1, {'end_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR17_LO32': (1605, 1, {'end_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR17_HI32': (1606, 1, {'end_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR18_LO32': (1607, 1, {'end_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR18_HI32': (1608, 1, {'end_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR19_LO32': (1609, 1, {'end_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR19_HI32': (1610, 1, {'end_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR20_LO32': (1611, 1, {'end_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR20_HI32': (1612, 1, {'end_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR21_LO32': (1613, 1, {'end_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR21_HI32': (1614, 1, {'end_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR22_LO32': (1615, 1, {'end_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR22_HI32': (1616, 1, {'end_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR23_LO32': (1617, 1, {'end_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR23_HI32': (1618, 1, {'end_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR24_LO32': (1619, 1, {'end_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR24_HI32': (1620, 1, {'end_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR25_LO32': (1621, 1, {'end_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR25_HI32': (1622, 1, {'end_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR26_LO32': (1623, 1, {'end_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR26_HI32': (1624, 1, {'end_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR27_LO32': (1625, 1, {'end_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR27_HI32': (1626, 1, {'end_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR28_LO32': (1627, 1, {'end_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR28_HI32': (1628, 1, {'end_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR29_LO32': (1629, 1, {'end_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR29_HI32': (1630, 1, {'end_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR30_LO32': (1631, 1, {'end_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR30_HI32': (1632, 1, {'end_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR31_LO32': (1633, 1, {'end_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR31_HI32': (1634, 1, {'end_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR32_LO32': (1635, 1, {'end_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR32_HI32': (1636, 1, {'end_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR33_LO32': (1637, 1, {'end_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR33_HI32': (1638, 1, {'end_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR34_LO32': (1639, 1, {'end_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR34_HI32': (1640, 1, {'end_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR35_LO32': (1641, 1, {'end_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR35_HI32': (1642, 1, {'end_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR36_LO32': (1643, 1, {'end_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR36_HI32': (1644, 1, {'end_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR37_LO32': (1645, 1, {'end_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_END_ADDR37_HI32': (1646, 1, {'end_addr_hi4': (0, 3)}),
'regMMMC_VM_MX_L1_TLS0_INVALIDATE_STREAM_LO32': (1647, 1, {'invalidate_stream_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_INVALIDATE_STREAM_HI32': (1648, 1, {'invalidate_stream_hi6': (0, 5)}),
'regMMMC_VM_MX_L1_TLS0_INVALIDATE_REQUEST_PENDING_LO32': (1649, 1, {'invalidate_request_pending_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_INVALIDATE_REQUEST_PENDING_HI32': (1650, 1, {'invalidate_request_pending_hi6': (0, 5)}),
'regMMMC_VM_MX_L1_TLS0_PROTECTION_FAULT_STATUS': (1651, 1, {'protections': (0, 7), 'memory_client_id': (12, 20), 'memory_client_rw': (24, 24), 'vmid': (25, 28), 'atomic': (29, 29)}),
'regMMMC_VM_MX_L1_TLS0_PROTECTION_FAULT_ADDR_LO32': (1652, 1, {'logical_page_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_PROTECTION_FAULT_ADDR_HI32': (1653, 1, {'logical_page_addr_hi4': (0, 3)}),
'regMMVM_L2_SAW_CNTL': (1654, 1, {'enable_l2_cache': (0, 0), 'enable_l2_fragment_processing': (1, 1), 'l2_cache_pte_endian_swap_mode': (2, 3), 'l2_cache_pde_endian_swap_mode': (4, 5), 'l2_pde0_cache_tag_generation_mode': (8, 8), 'enable_l2_pte_cache_lru_update_by_write': (9, 9), 'enable_l2_pde0_cache_lru_update_by_write': (10, 10), 'enable_default_page_out_to_system_memory': (11, 11), 'l2_pde0_cache_split_mode': (12, 14), 'effective_l2_queue_size': (15, 17), 'pde_fault_classification': (18, 18), 'context1_identity_access_mode': (19, 20), 'identity_mode_fragment_size': (21, 25), 'l2_cache_4k_swap_tag_index_lsbs': (26, 27), 'l2_cache_bigk_swap_tag_index_lsbs': (28, 30)}),
'regMMVM_L2_SAW_CNTL2': (1655, 1, {'invalidate_all_l1_tlbs': (0, 0), 'invalidate_l2_cache': (1, 1), 'disable_invalidate_per_domain': (21, 21), 'disable_bigk_cache_optimization': (22, 22), 'l2_cache_bigk_vmid_mode': (23, 25), 'invalidate_cache_mode': (26, 27), 'pde_cache_effective_size': (28, 30)}),
'regMMVM_L2_SAW_CNTL3': (1656, 1, {'bank_select': (0, 5), 'l2_cache_update_mode': (6, 7), 'l2_cache_update_wildcard_reference_value': (8, 12), 'l2_cache_bigk_fragment_size': (15, 19), 'l2_cache_bigk_associativity': (20, 20), 'l2_cache_4k_effective_size': (21, 23), 'l2_cache_bigk_effective_size': (24, 27), 'l2_cache_4k_force_miss': (28, 28), 'l2_cache_bigk_force_miss': (29, 29), 'pde_cache_force_miss': (30, 30), 'l2_cache_4k_associativity': (31, 31)}),
'regMMVM_L2_SAW_CNTL4': (1657, 1, {'l2_cache_4k_partition_count': (0, 5), 'vmc_tap_context0_pde_request_physical': (6, 6), 'vmc_tap_context0_pde_request_shared': (7, 7), 'vmc_tap_context0_pde_request_snoop': (8, 8), 'vmc_tap_context0_pte_request_physical': (9, 9), 'vmc_tap_context0_pte_request_shared': (10, 10), 'vmc_tap_context0_pte_request_snoop': (11, 11), 'vmc_tap_context1_pde_request_physical': (12, 12), 'vmc_tap_context1_pde_request_shared': (13, 13), 'vmc_tap_context1_pde_request_snoop': (14, 14), 'vmc_tap_context1_pte_request_physical': (15, 15), 'vmc_tap_context1_pte_request_shared': (16, 16), 'vmc_tap_context1_pte_request_snoop': (17, 17), 'l2_cache_4k_lru_addr_matching': (18, 18)}),
'regMMVM_L2_SAW_CONTEXT0_CNTL': (1658, 1, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'range_protection_fault_enable_interrupt': (3, 3), 'range_protection_fault_enable_default': (4, 4), 'dummy_page_protection_fault_enable_interrupt': (6, 6), 'dummy_page_protection_fault_enable_default': (7, 7), 'pde0_protection_fault_enable_interrupt': (9, 9), 'pde0_protection_fault_enable_default': (10, 10), 'pde0_protection_fault_enable_save': (11, 11), 'valid_protection_fault_enable_interrupt': (12, 12), 'valid_protection_fault_enable_default': (13, 13), 'valid_protection_fault_enable_save': (14, 14), 'read_protection_fault_enable_interrupt': (15, 15), 'read_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_save': (17, 17), 'write_protection_fault_enable_interrupt': (18, 18), 'write_protection_fault_enable_default': (19, 19), 'write_protection_fault_enable_save': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'execute_protection_fault_enable_save': (23, 23), 'page_table_block_size': (24, 27), 'secure_protection_fault_enable_interrupt': (28, 28), 'secure_protection_fault_enable_default': (29, 29)}),
'regMMVM_L2_SAW_CONTEXT0_CNTL2': (1659, 1, {'clear_protection_fault_status_addr': (0, 0), 'enable_clear_protection_fault_status_addr_when_invalidate_context': (1, 1), 'enable_interrupt_processing_for_subsequent_faults_per_context': (2, 2), 'allow_subsequent_protection_fault_status_addr_updates': (3, 3), 'wait_for_idle_when_invalidate': (4, 4)}),
'regMMVM_L2_SAW_CONTEXT0_PAGE_TABLE_BASE_ADDR_LO32': (1660, 1, {'physical_page_number_lo32': (0, 31)}),
'regMMVM_L2_SAW_CONTEXT0_PAGE_TABLE_BASE_ADDR_HI32': (1661, 1, {'physical_page_number_hi4': (0, 3)}),
'regMMVM_L2_SAW_CONTEXT0_PAGE_TABLE_START_ADDR_LO32': (1662, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_L2_SAW_CONTEXT0_PAGE_TABLE_START_ADDR_HI32': (1663, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_L2_SAW_CONTEXT0_PAGE_TABLE_END_ADDR_LO32': (1664, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_L2_SAW_CONTEXT0_PAGE_TABLE_END_ADDR_HI32': (1665, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_L2_SAW_CONTEXTS_DISABLE': (1666, 1, {'disable_context_0': (0, 0), 'disable_context_1': (1, 1), 'disable_context_2': (2, 2), 'disable_context_3': (3, 3), 'disable_context_4': (4, 4), 'disable_context_5': (5, 5), 'disable_context_6': (6, 6), 'disable_context_7': (7, 7), 'disable_context_8': (8, 8), 'disable_context_9': (9, 9), 'disable_context_10': (10, 10), 'disable_context_11': (11, 11), 'disable_context_12': (12, 12), 'disable_context_13': (13, 13), 'disable_context_14': (14, 14), 'disable_context_15': (15, 15)}),
'regMMVM_L2_SAW_PIPES_BUSY_LO32': (1667, 1, {'pipes_busy_lo32': (0, 31)}),
'regMMVM_L2_SAW_PIPES_BUSY_HI32': (1668, 1, {'pipes_busy_hi32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_IOMMU_FAULT_STATUS': (1669, 1, {'more_faults': (0, 0), 'abort_status': (1, 2), 'stream_id': (3, 8)}),
'regMMMC_VM_MX_L1_TLS0_IOMMU_FAULT_GVADDR_LO32': (1670, 1, {'logical_page_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_IOMMU_FAULT_GVADDR_HI32': (1671, 1, {'logical_page_addr_hi4': (0, 3)}),
'regMM_ATC_L2_MISC_CG': (1741, 1, {'offdly': (6, 11), 'enable': (18, 18), 'mem_ls_enable': (19, 19)}),
'regMMVM_L2_CNTL': (1792, 1, {'enable_l2_cache': (0, 0), 'enable_l2_fragment_processing': (1, 1), 'l2_cache_pte_endian_swap_mode': (2, 3), 'l2_cache_pde_endian_swap_mode': (4, 5), 'l2_pde0_cache_tag_generation_mode': (8, 8), 'enable_l2_pte_cache_lru_update_by_write': (9, 9), 'enable_l2_pde0_cache_lru_update_by_write': (10, 10), 'enable_default_page_out_to_system_memory': (11, 11), 'l2_pde0_cache_split_mode': (12, 14), 'effective_l2_queue_size': (15, 17), 'pde_fault_classification': (18, 18), 'context1_identity_access_mode': (19, 20), 'identity_mode_fragment_size': (21, 25), 'l2_pte_cache_addr_mode': (26, 27)}),
'regMMVM_L2_CNTL2': (1793, 1, {'invalidate_all_l1_tlbs': (0, 0), 'invalidate_l2_cache': (1, 1), 'disable_invalidate_per_domain': (21, 21), 'disable_bigk_cache_optimization': (22, 22), 'l2_pte_cache_vmid_mode': (23, 25), 'invalidate_cache_mode': (26, 27), 'pde_cache_effective_size': (28, 30)}),
'regMMVM_L2_CNTL3': (1794, 1, {'bank_select': (0, 5), 'l2_cache_update_mode': (6, 7), 'l2_cache_update_wildcard_reference_value': (8, 12), 'l2_cache_bigk_fragment_size': (15, 19), 'l2_cache_bigk_associativity': (20, 20), 'l2_cache_4k_effective_size': (21, 23), 'l2_cache_bigk_effective_size': (24, 27), 'l2_cache_4k_force_miss': (28, 28), 'l2_cache_bigk_force_miss': (29, 29), 'pde_cache_force_miss': (30, 30), 'l2_cache_4k_associativity': (31, 31)}),
'regMMVM_L2_STATUS': (1795, 1, {'l2_busy': (0, 0), 'context_domain_busy': (1, 16), 'found_4k_pte_cache_parity_errors': (17, 17), 'found_bigk_pte_cache_parity_errors': (18, 18), 'found_pde0_cache_parity_errors': (19, 19), 'found_pde1_cache_parity_errors': (20, 20), 'found_pde2_cache_parity_errors': (21, 21)}),
'regMMVM_DUMMY_PAGE_FAULT_CNTL': (1796, 1, {'dummy_page_fault_enable': (0, 0), 'dummy_page_address_logical': (1, 1), 'dummy_page_compare_msbs': (2, 7)}),
'regMMVM_DUMMY_PAGE_FAULT_ADDR_LO32': (1797, 1, {'dummy_page_addr_lo32': (0, 31)}),
'regMMVM_DUMMY_PAGE_FAULT_ADDR_HI32': (1798, 1, {'dummy_page_addr_hi4': (0, 3)}),
'regMMVM_INVALIDATE_CNTL': (1799, 1, {'pri_reg_alternating': (0, 7), 'max_reg_outstanding': (8, 15)}),
'regMMVM_L2_PROTECTION_FAULT_CNTL': (1800, 1, {'clear_protection_fault_status_addr': (0, 0), 'allow_subsequent_protection_fault_status_addr_updates': (1, 1), 'range_protection_fault_enable_default': (2, 2), 'pde0_protection_fault_enable_default': (3, 3), 'pde1_protection_fault_enable_default': (4, 4), 'pde2_protection_fault_enable_default': (5, 5), 'translate_further_protection_fault_enable_default': (6, 6), 'nack_protection_fault_enable_default': (7, 7), 'dummy_page_protection_fault_enable_default': (8, 8), 'valid_protection_fault_enable_default': (9, 9), 'read_protection_fault_enable_default': (10, 10), 'write_protection_fault_enable_default': (11, 11), 'execute_protection_fault_enable_default': (12, 12), 'client_id_no_retry_fault_interrupt': (13, 28), 'other_client_id_no_retry_fault_interrupt': (29, 29), 'crash_on_no_retry_fault': (30, 30), 'crash_on_retry_fault': (31, 31)}),
'regMMVM_L2_PROTECTION_FAULT_CNTL2': (1801, 1, {'client_id_prt_fault_interrupt': (0, 15), 'other_client_id_prt_fault_interrupt': (16, 16), 'active_page_migration_pte': (17, 17), 'active_page_migration_pte_read_retry': (18, 18), 'enable_retry_fault_interrupt': (19, 19)}),
'regMMVM_L2_PROTECTION_FAULT_MM_CNTL3': (1802, 1, {'vml1_read_client_id_no_retry_fault_interrupt': (0, 31)}),
'regMMVM_L2_PROTECTION_FAULT_MM_CNTL4': (1803, 1, {'vml1_write_client_id_no_retry_fault_interrupt': (0, 31)}),
'regMMVM_L2_PROTECTION_FAULT_STATUS': (1804, 1, {'more_faults': (0, 0), 'walker_error': (1, 3), 'permission_faults': (4, 7), 'mapping_error': (8, 8), 'cid': (9, 17), 'rw': (18, 18), 'atomic': (19, 19), 'vmid': (20, 23), 'vf': (24, 24), 'vfid': (25, 28), 'prt': (29, 29)}),
'regMMVM_L2_PROTECTION_FAULT_ADDR_LO32': (1805, 1, {'logical_page_addr_lo32': (0, 31)}),
'regMMVM_L2_PROTECTION_FAULT_ADDR_HI32': (1806, 1, {'logical_page_addr_hi4': (0, 3)}),
'regMMVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_LO32': (1807, 1, {'physical_page_addr_lo32': (0, 31)}),
'regMMVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_HI32': (1808, 1, {'physical_page_addr_hi4': (0, 3)}),
'regMMVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_LO32': (1810, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_HI32': (1811, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_LO32': (1812, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_HI32': (1813, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_LO32': (1814, 1, {'physical_page_offset_lo32': (0, 31)}),
'regMMVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_HI32': (1815, 1, {'physical_page_offset_hi4': (0, 3)}),
'regMMVM_L2_CNTL4': (1816, 1, {'l2_cache_4k_partition_count': (0, 5), 'vmc_tap_pde_request_physical': (6, 6), 'vmc_tap_pte_request_physical': (7, 7), 'mm_nonrt_ififo_active_transaction_limit': (8, 17), 'mm_softrt_ififo_active_transaction_limit': (18, 27), 'bpm_cgcgls_override': (28, 28), 'gc_ch_fgcg_off': (29, 29), 'vfifo_head_of_queue': (30, 30), 'vfifo_visible_bank_silos': (31, 31)}),
'regMMVM_L2_MM_GROUP_RT_CLASSES': (1817, 1, {'group_0_rt_class': (0, 0), 'group_1_rt_class': (1, 1), 'group_2_rt_class': (2, 2), 'group_3_rt_class': (3, 3), 'group_4_rt_class': (4, 4), 'group_5_rt_class': (5, 5), 'group_6_rt_class': (6, 6), 'group_7_rt_class': (7, 7), 'group_8_rt_class': (8, 8), 'group_9_rt_class': (9, 9), 'group_10_rt_class': (10, 10), 'group_11_rt_class': (11, 11), 'group_12_rt_class': (12, 12), 'group_13_rt_class': (13, 13), 'group_14_rt_class': (14, 14), 'group_15_rt_class': (15, 15), 'group_16_rt_class': (16, 16), 'group_17_rt_class': (17, 17), 'group_18_rt_class': (18, 18), 'group_19_rt_class': (19, 19), 'group_20_rt_class': (20, 20), 'group_21_rt_class': (21, 21), 'group_22_rt_class': (22, 22), 'group_23_rt_class': (23, 23), 'group_24_rt_class': (24, 24), 'group_25_rt_class': (25, 25), 'group_26_rt_class': (26, 26), 'group_27_rt_class': (27, 27), 'group_28_rt_class': (28, 28), 'group_29_rt_class': (29, 29), 'group_30_rt_class': (30, 30), 'group_31_rt_class': (31, 31)}),
'regMMVM_L2_BANK_SELECT_RESERVED_CID': (1818, 1, {'reserved_read_client_id': (0, 8), 'reserved_write_client_id': (10, 18), 'enable': (20, 20), 'reserved_cache_invalidation_mode': (24, 24), 'reserved_cache_private_invalidation': (25, 25), 'reserved_cache_fragment_size': (26, 30)}),
'regMMVM_L2_BANK_SELECT_RESERVED_CID2': (1819, 1, {'reserved_read_client_id': (0, 8), 'reserved_write_client_id': (10, 18), 'enable': (20, 20), 'reserved_cache_invalidation_mode': (24, 24), 'reserved_cache_private_invalidation': (25, 25), 'reserved_cache_fragment_size': (26, 30)}),
'regMMVM_L2_CACHE_PARITY_CNTL': (1820, 1, {'enable_parity_checks_in_4k_pte_caches': (0, 0), 'enable_parity_checks_in_bigk_pte_caches': (1, 1), 'enable_parity_checks_in_pde_caches': (2, 2), 'force_parity_mismatch_in_4k_pte_cache': (3, 3), 'force_parity_mismatch_in_bigk_pte_cache': (4, 4), 'force_parity_mismatch_in_pde_cache': (5, 5), 'force_cache_bank': (6, 8), 'force_cache_number': (9, 11), 'force_cache_assoc': (12, 15)}),
'regMMVM_L2_CGTT_CLK_CTRL': (1821, 1, {'on_delay': (0, 4), 'off_hysteresis': (5, 12), 'ls_assert_hysteresis': (13, 28), 'ls_disable': (30, 30), 'busy_override': (31, 31)}),
'regMMVM_L2_CNTL5': (1822, 1, {'l2_cache_smallk_fragment_size': (0, 4), 'walker_priority_client_id': (5, 13), 'walker_fetch_pde_noalloc_enable': (14, 14), 'walker_fetch_pde_mtype_enable': (15, 15), 'mm_client_ret_fgcg_off': (16, 16), 'utcl2_atc_req_fgcg_off': (17, 17)}),
'regMMVM_L2_GCR_CNTL': (1823, 1, {'gcr_enable': (0, 0), 'gcr_client_id': (1, 9)}),
'regMMVM_L2_CGTT_BUSY_CTRL': (1824, 1, {'read_delay': (0, 4), 'always_busy': (5, 5)}),
'regMMVM_L2_PTE_CACHE_DUMP_CNTL': (1825, 1, {'enable': (0, 0), 'ready': (1, 1), 'bank': (4, 7), 'cache': (8, 11), 'assoc': (12, 15), 'index': (16, 31)}),
'regMMVM_L2_PTE_CACHE_DUMP_READ': (1826, 1, {'data': (0, 31)}),
'regMMVM_L2_BANK_SELECT_MASKS': (1829, 1, {'mask0': (0, 3), 'mask1': (4, 7), 'mask2': (8, 11), 'mask3': (12, 15)}),
'regMMVML2_CREDIT_SAFETY_IH_FAULT_INTERRUPT': (1833, 1, {'credits': (0, 9), 'update': (10, 10)}),
'regMMVML2_WALKER_CREDIT_SAFETY_FETCH_RDREQ': (1834, 1, {'credits': (0, 9), 'update': (10, 10)}),
'regMMVM_CONTEXT0_CNTL': (1856, 1, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT1_CNTL': (1857, 1, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT2_CNTL': (1858, 1, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT3_CNTL': (1859, 1, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT4_CNTL': (1860, 1, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT5_CNTL': (1861, 1, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT6_CNTL': (1862, 1, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT7_CNTL': (1863, 1, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT8_CNTL': (1864, 1, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT9_CNTL': (1865, 1, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT10_CNTL': (1866, 1, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT11_CNTL': (1867, 1, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT12_CNTL': (1868, 1, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT13_CNTL': (1869, 1, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT14_CNTL': (1870, 1, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT15_CNTL': (1871, 1, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXTS_DISABLE': (1872, 1, {'disable_context_0': (0, 0), 'disable_context_1': (1, 1), 'disable_context_2': (2, 2), 'disable_context_3': (3, 3), 'disable_context_4': (4, 4), 'disable_context_5': (5, 5), 'disable_context_6': (6, 6), 'disable_context_7': (7, 7), 'disable_context_8': (8, 8), 'disable_context_9': (9, 9), 'disable_context_10': (10, 10), 'disable_context_11': (11, 11), 'disable_context_12': (12, 12), 'disable_context_13': (13, 13), 'disable_context_14': (14, 14), 'disable_context_15': (15, 15)}),
'regMMVM_INVALIDATE_ENG0_SEM': (1873, 1, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG1_SEM': (1874, 1, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG2_SEM': (1875, 1, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG3_SEM': (1876, 1, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG4_SEM': (1877, 1, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG5_SEM': (1878, 1, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG6_SEM': (1879, 1, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG7_SEM': (1880, 1, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG8_SEM': (1881, 1, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG9_SEM': (1882, 1, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG10_SEM': (1883, 1, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG11_SEM': (1884, 1, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG12_SEM': (1885, 1, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG13_SEM': (1886, 1, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG14_SEM': (1887, 1, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG15_SEM': (1888, 1, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG16_SEM': (1889, 1, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG17_SEM': (1890, 1, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG0_REQ': (1891, 1, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG1_REQ': (1892, 1, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG2_REQ': (1893, 1, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG3_REQ': (1894, 1, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG4_REQ': (1895, 1, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG5_REQ': (1896, 1, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG6_REQ': (1897, 1, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG7_REQ': (1898, 1, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG8_REQ': (1899, 1, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG9_REQ': (1900, 1, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG10_REQ': (1901, 1, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG11_REQ': (1902, 1, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG12_REQ': (1903, 1, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG13_REQ': (1904, 1, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG14_REQ': (1905, 1, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG15_REQ': (1906, 1, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG16_REQ': (1907, 1, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG17_REQ': (1908, 1, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG0_ACK': (1909, 1, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG1_ACK': (1910, 1, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG2_ACK': (1911, 1, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG3_ACK': (1912, 1, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG4_ACK': (1913, 1, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG5_ACK': (1914, 1, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG6_ACK': (1915, 1, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG7_ACK': (1916, 1, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG8_ACK': (1917, 1, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG9_ACK': (1918, 1, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG10_ACK': (1919, 1, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG11_ACK': (1920, 1, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG12_ACK': (1921, 1, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG13_ACK': (1922, 1, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG14_ACK': (1923, 1, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG15_ACK': (1924, 1, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG16_ACK': (1925, 1, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG17_ACK': (1926, 1, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG0_ADDR_RANGE_LO32': (1927, 1, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG0_ADDR_RANGE_HI32': (1928, 1, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG1_ADDR_RANGE_LO32': (1929, 1, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG1_ADDR_RANGE_HI32': (1930, 1, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG2_ADDR_RANGE_LO32': (1931, 1, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG2_ADDR_RANGE_HI32': (1932, 1, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG3_ADDR_RANGE_LO32': (1933, 1, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG3_ADDR_RANGE_HI32': (1934, 1, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG4_ADDR_RANGE_LO32': (1935, 1, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG4_ADDR_RANGE_HI32': (1936, 1, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG5_ADDR_RANGE_LO32': (1937, 1, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG5_ADDR_RANGE_HI32': (1938, 1, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG6_ADDR_RANGE_LO32': (1939, 1, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG6_ADDR_RANGE_HI32': (1940, 1, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG7_ADDR_RANGE_LO32': (1941, 1, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG7_ADDR_RANGE_HI32': (1942, 1, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG8_ADDR_RANGE_LO32': (1943, 1, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG8_ADDR_RANGE_HI32': (1944, 1, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG9_ADDR_RANGE_LO32': (1945, 1, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG9_ADDR_RANGE_HI32': (1946, 1, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG10_ADDR_RANGE_LO32': (1947, 1, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG10_ADDR_RANGE_HI32': (1948, 1, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG11_ADDR_RANGE_LO32': (1949, 1, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG11_ADDR_RANGE_HI32': (1950, 1, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG12_ADDR_RANGE_LO32': (1951, 1, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG12_ADDR_RANGE_HI32': (1952, 1, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG13_ADDR_RANGE_LO32': (1953, 1, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG13_ADDR_RANGE_HI32': (1954, 1, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG14_ADDR_RANGE_LO32': (1955, 1, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG14_ADDR_RANGE_HI32': (1956, 1, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG15_ADDR_RANGE_LO32': (1957, 1, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG15_ADDR_RANGE_HI32': (1958, 1, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG16_ADDR_RANGE_LO32': (1959, 1, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG16_ADDR_RANGE_HI32': (1960, 1, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG17_ADDR_RANGE_LO32': (1961, 1, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG17_ADDR_RANGE_HI32': (1962, 1, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_LO32': (1963, 1, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_HI32': (1964, 1, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_LO32': (1965, 1, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_HI32': (1966, 1, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_LO32': (1967, 1, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_HI32': (1968, 1, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_LO32': (1969, 1, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_HI32': (1970, 1, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_LO32': (1971, 1, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_HI32': (1972, 1, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_LO32': (1973, 1, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_HI32': (1974, 1, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_LO32': (1975, 1, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_HI32': (1976, 1, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_LO32': (1977, 1, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_HI32': (1978, 1, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_LO32': (1979, 1, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_HI32': (1980, 1, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_LO32': (1981, 1, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_HI32': (1982, 1, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_LO32': (1983, 1, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_HI32': (1984, 1, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_LO32': (1985, 1, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_HI32': (1986, 1, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_LO32': (1987, 1, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_HI32': (1988, 1, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_LO32': (1989, 1, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_HI32': (1990, 1, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_LO32': (1991, 1, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_HI32': (1992, 1, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_LO32': (1993, 1, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_HI32': (1994, 1, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT0_PAGE_TABLE_START_ADDR_LO32': (1995, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT0_PAGE_TABLE_START_ADDR_HI32': (1996, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT1_PAGE_TABLE_START_ADDR_LO32': (1997, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT1_PAGE_TABLE_START_ADDR_HI32': (1998, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT2_PAGE_TABLE_START_ADDR_LO32': (1999, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT2_PAGE_TABLE_START_ADDR_HI32': (2000, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT3_PAGE_TABLE_START_ADDR_LO32': (2001, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT3_PAGE_TABLE_START_ADDR_HI32': (2002, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT4_PAGE_TABLE_START_ADDR_LO32': (2003, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT4_PAGE_TABLE_START_ADDR_HI32': (2004, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT5_PAGE_TABLE_START_ADDR_LO32': (2005, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT5_PAGE_TABLE_START_ADDR_HI32': (2006, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT6_PAGE_TABLE_START_ADDR_LO32': (2007, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT6_PAGE_TABLE_START_ADDR_HI32': (2008, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT7_PAGE_TABLE_START_ADDR_LO32': (2009, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT7_PAGE_TABLE_START_ADDR_HI32': (2010, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT8_PAGE_TABLE_START_ADDR_LO32': (2011, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT8_PAGE_TABLE_START_ADDR_HI32': (2012, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT9_PAGE_TABLE_START_ADDR_LO32': (2013, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT9_PAGE_TABLE_START_ADDR_HI32': (2014, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT10_PAGE_TABLE_START_ADDR_LO32': (2015, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT10_PAGE_TABLE_START_ADDR_HI32': (2016, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT11_PAGE_TABLE_START_ADDR_LO32': (2017, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT11_PAGE_TABLE_START_ADDR_HI32': (2018, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT12_PAGE_TABLE_START_ADDR_LO32': (2019, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT12_PAGE_TABLE_START_ADDR_HI32': (2020, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT13_PAGE_TABLE_START_ADDR_LO32': (2021, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT13_PAGE_TABLE_START_ADDR_HI32': (2022, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT14_PAGE_TABLE_START_ADDR_LO32': (2023, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT14_PAGE_TABLE_START_ADDR_HI32': (2024, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT15_PAGE_TABLE_START_ADDR_LO32': (2025, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT15_PAGE_TABLE_START_ADDR_HI32': (2026, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT0_PAGE_TABLE_END_ADDR_LO32': (2027, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT0_PAGE_TABLE_END_ADDR_HI32': (2028, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT1_PAGE_TABLE_END_ADDR_LO32': (2029, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT1_PAGE_TABLE_END_ADDR_HI32': (2030, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT2_PAGE_TABLE_END_ADDR_LO32': (2031, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT2_PAGE_TABLE_END_ADDR_HI32': (2032, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT3_PAGE_TABLE_END_ADDR_LO32': (2033, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT3_PAGE_TABLE_END_ADDR_HI32': (2034, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT4_PAGE_TABLE_END_ADDR_LO32': (2035, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT4_PAGE_TABLE_END_ADDR_HI32': (2036, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT5_PAGE_TABLE_END_ADDR_LO32': (2037, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT5_PAGE_TABLE_END_ADDR_HI32': (2038, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT6_PAGE_TABLE_END_ADDR_LO32': (2039, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT6_PAGE_TABLE_END_ADDR_HI32': (2040, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT7_PAGE_TABLE_END_ADDR_LO32': (2041, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT7_PAGE_TABLE_END_ADDR_HI32': (2042, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT8_PAGE_TABLE_END_ADDR_LO32': (2043, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT8_PAGE_TABLE_END_ADDR_HI32': (2044, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT9_PAGE_TABLE_END_ADDR_LO32': (2045, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT9_PAGE_TABLE_END_ADDR_HI32': (2046, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT10_PAGE_TABLE_END_ADDR_LO32': (2047, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT10_PAGE_TABLE_END_ADDR_HI32': (2048, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT11_PAGE_TABLE_END_ADDR_LO32': (2049, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT11_PAGE_TABLE_END_ADDR_HI32': (2050, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT12_PAGE_TABLE_END_ADDR_LO32': (2051, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT12_PAGE_TABLE_END_ADDR_HI32': (2052, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT13_PAGE_TABLE_END_ADDR_LO32': (2053, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT13_PAGE_TABLE_END_ADDR_HI32': (2054, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT14_PAGE_TABLE_END_ADDR_LO32': (2055, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT14_PAGE_TABLE_END_ADDR_HI32': (2056, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT15_PAGE_TABLE_END_ADDR_LO32': (2057, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT15_PAGE_TABLE_END_ADDR_HI32': (2058, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_L2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2059, 1, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT0_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2060, 1, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT1_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2061, 1, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2062, 1, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT3_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2063, 1, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT4_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2064, 1, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT5_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2065, 1, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT6_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2066, 1, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT7_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2067, 1, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT8_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2068, 1, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT9_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2069, 1, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT10_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2070, 1, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT11_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2071, 1, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT12_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2072, 1, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT13_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2073, 1, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT14_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2074, 1, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT15_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2075, 1, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMMC_VM_L2_PERFCOUNTER0_CFG': (2084, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER1_CFG': (2085, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER2_CFG': (2086, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER3_CFG': (2087, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER4_CFG': (2088, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER5_CFG': (2089, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER6_CFG': (2090, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER7_CFG': (2091, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER_RSLT_CNTL': (2092, 1, {'perf_counter_select': (0, 3), 'start_trigger': (8, 15), 'stop_trigger': (16, 23), 'enable_any': (24, 24), 'clear_all': (25, 25), 'stop_all_on_saturate': (26, 26)}),
'regMMMC_VM_L2_PERFCOUNTER_LO': (2104, 1, {'counter_lo': (0, 31)}),
'regMMMC_VM_L2_PERFCOUNTER_HI': (2105, 1, {'counter_hi': (0, 15), 'compare_value': (16, 31)}),
'regMMVM_PCIE_ATS_CNTL': (2124, 1, {'stu': (16, 20), 'atc_enable': (31, 31)}),
'regMMMC_VM_NB_MMIOBASE': (2256, 1, {'mmiobase': (0, 31)}),
'regMMMC_VM_NB_MMIOLIMIT': (2257, 1, {'mmiolimit': (0, 31)}),
'regMMMC_VM_NB_PCI_CTRL': (2258, 1, {'mmioenable': (23, 23)}),
'regMMMC_VM_NB_PCI_ARB': (2259, 1, {'vga_hole': (3, 3)}),
'regMMMC_VM_NB_TOP_OF_DRAM_SLOT1': (2260, 1, {'top_of_dram': (23, 31)}),
'regMMMC_VM_NB_LOWER_TOP_OF_DRAM2': (2261, 1, {'enable': (0, 0), 'lower_tom2': (23, 31)}),
'regMMMC_VM_NB_UPPER_TOP_OF_DRAM2': (2262, 1, {'upper_tom2': (0, 11)}),
'regMMMC_VM_FB_OFFSET': (2263, 1, {'fb_offset': (0, 23)}),
'regMMMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_LSB': (2264, 1, {'physical_page_number_lsb': (0, 31)}),
'regMMMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_MSB': (2265, 1, {'physical_page_number_msb': (0, 3)}),
'regMMMC_VM_STEERING': (2266, 1, {'default_steering': (0, 1)}),
'regMMMC_VM_CACHEABLE_DRAM_ADDRESS_START': (2269, 1, {'address': (0, 19)}),
'regMMMC_VM_CACHEABLE_DRAM_ADDRESS_END': (2270, 1, {'address': (0, 19)}),
'regMMMC_VM_LOCAL_SYSMEM_ADDRESS_START': (2271, 1, {'address': (0, 19)}),
'regMMMC_VM_LOCAL_SYSMEM_ADDRESS_END': (2272, 1, {'address': (0, 19)}),
'regMMMC_VM_APT_CNTL': (2273, 1, {'force_mtype_uc': (0, 0), 'direct_system_en': (1, 1), 'frag_apt_intxn_mode': (2, 3), 'check_is_local': (4, 4), 'cap_frag_size_2m': (5, 5), 'local_sysmem_aperture_cntl': (6, 7)}),
'regMMMC_VM_LOCAL_FB_ADDRESS_START': (2274, 1, {'address': (0, 19)}),
'regMMMC_VM_LOCAL_FB_ADDRESS_END': (2275, 1, {'address': (0, 19)}),
'regMMMC_VM_LOCAL_FB_ADDRESS_LOCK_CNTL': (2276, 1, {'lock': (0, 0)}),
'regMMMC_VM_FB_LOCATION_BASE': (2284, 1, {'fb_base': (0, 23)}),
'regMMMC_VM_FB_LOCATION_TOP': (2285, 1, {'fb_top': (0, 23)}),
'regMMMC_VM_AGP_TOP': (2286, 1, {'agp_top': (0, 23)}),
'regMMMC_VM_AGP_BOT': (2287, 1, {'agp_bot': (0, 23)}),
'regMMMC_VM_AGP_BASE': (2288, 1, {'agp_base': (0, 23)}),
'regMMMC_VM_SYSTEM_APERTURE_LOW_ADDR': (2289, 1, {'logical_addr': (0, 29)}),
'regMMMC_VM_SYSTEM_APERTURE_HIGH_ADDR': (2290, 1, {'logical_addr': (0, 29)}),
'regMMMC_VM_MX_L1_TLB_CNTL': (2291, 1, {'enable_l1_tlb': (0, 0), 'system_access_mode': (3, 4), 'system_aperture_unmapped_access': (5, 5), 'enable_advanced_driver_model': (6, 6), 'eco_bits': (7, 10), 'mtype': (11, 13)}),
'regMMVM_IOMMU_CONTROL_REGISTER': (2711, 1, {'iommuen': (0, 0)}),
'regMMVM_IOMMU_PERFORMANCE_OPTIMIZATION_CONTROL_REGISTER': (2712, 1, {'perfopten': (13, 13)}),
}
mmhub_3_0_2 = {
'regMMMC_VM_MX_L1_TLB0_STATUS': (1414, 0, {'busy': (0, 0), 'found_parity_errors': (1, 1)}),
'regMMMC_VM_MX_L1_TLB1_STATUS': (1415, 0, {'busy': (0, 0), 'found_parity_errors': (1, 1)}),
'regMMMC_VM_MX_L1_TLB2_STATUS': (1416, 0, {'busy': (0, 0), 'found_parity_errors': (1, 1)}),
'regMMMC_VM_MX_L1_TLB3_STATUS': (1417, 0, {'busy': (0, 0), 'found_parity_errors': (1, 1)}),
'regMMMC_VM_MX_L1_TLB4_STATUS': (1418, 0, {'busy': (0, 0), 'found_parity_errors': (1, 1)}),
'regMMMC_VM_MX_L1_TLB5_STATUS': (1419, 0, {'busy': (0, 0), 'found_parity_errors': (1, 1)}),
'regMMMC_VM_MX_L1_PERFCOUNTER0_CFG': (1436, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_MX_L1_PERFCOUNTER1_CFG': (1437, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_MX_L1_PERFCOUNTER2_CFG': (1438, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_MX_L1_PERFCOUNTER3_CFG': (1439, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_MX_L1_PERFCOUNTER_RSLT_CNTL': (1440, 0, {'perf_counter_select': (0, 3), 'start_trigger': (8, 15), 'stop_trigger': (16, 23), 'enable_any': (24, 24), 'clear_all': (25, 25), 'stop_all_on_saturate': (26, 26)}),
'regMMMC_VM_MX_L1_PERFCOUNTER_LO': (1444, 0, {'counter_lo': (0, 31)}),
'regMMMC_VM_MX_L1_PERFCOUNTER_HI': (1445, 0, {'counter_hi': (0, 15), 'compare_value': (16, 31)}),
'regMMVM_L2_CNTL': (1664, 0, {'enable_l2_cache': (0, 0), 'enable_l2_fragment_processing': (1, 1), 'l2_cache_pte_endian_swap_mode': (2, 3), 'l2_cache_pde_endian_swap_mode': (4, 5), 'l2_pde0_cache_tag_generation_mode': (8, 8), 'enable_l2_pte_cache_lru_update_by_write': (9, 9), 'enable_l2_pde0_cache_lru_update_by_write': (10, 10), 'enable_default_page_out_to_system_memory': (11, 11), 'l2_pde0_cache_split_mode': (12, 14), 'effective_l2_queue_size': (15, 17), 'pde_fault_classification': (18, 18), 'context1_identity_access_mode': (19, 20), 'identity_mode_fragment_size': (21, 25), 'l2_pte_cache_addr_mode': (26, 27)}),
'regMMVM_L2_CNTL2': (1665, 0, {'invalidate_all_l1_tlbs': (0, 0), 'invalidate_l2_cache': (1, 1), 'disable_invalidate_per_domain': (21, 21), 'disable_bigk_cache_optimization': (22, 22), 'l2_pte_cache_vmid_mode': (23, 25), 'invalidate_cache_mode': (26, 27), 'pde_cache_effective_size': (28, 30)}),
'regMMVM_L2_CNTL3': (1666, 0, {'bank_select': (0, 5), 'l2_cache_update_mode': (6, 7), 'l2_cache_update_wildcard_reference_value': (8, 12), 'l2_cache_bigk_fragment_size': (15, 19), 'l2_cache_bigk_associativity': (20, 20), 'l2_cache_4k_effective_size': (21, 23), 'l2_cache_bigk_effective_size': (24, 27), 'l2_cache_4k_force_miss': (28, 28), 'l2_cache_bigk_force_miss': (29, 29), 'pde_cache_force_miss': (30, 30), 'l2_cache_4k_associativity': (31, 31)}),
'regMMVM_L2_STATUS': (1667, 0, {'l2_busy': (0, 0), 'context_domain_busy': (1, 16), 'found_4k_pte_cache_parity_errors': (17, 17), 'found_bigk_pte_cache_parity_errors': (18, 18), 'found_pde0_cache_parity_errors': (19, 19), 'found_pde1_cache_parity_errors': (20, 20), 'found_pde2_cache_parity_errors': (21, 21)}),
'regMMVM_DUMMY_PAGE_FAULT_CNTL': (1668, 0, {'dummy_page_fault_enable': (0, 0), 'dummy_page_address_logical': (1, 1), 'dummy_page_compare_msbs': (2, 7)}),
'regMMVM_DUMMY_PAGE_FAULT_ADDR_LO32': (1669, 0, {'dummy_page_addr_lo32': (0, 31)}),
'regMMVM_DUMMY_PAGE_FAULT_ADDR_HI32': (1670, 0, {'dummy_page_addr_hi4': (0, 3)}),
'regMMVM_INVALIDATE_CNTL': (1671, 0, {'pri_reg_alternating': (0, 7), 'max_reg_outstanding': (8, 15)}),
'regMMVM_L2_PROTECTION_FAULT_CNTL': (1672, 0, {'clear_protection_fault_status_addr': (0, 0), 'allow_subsequent_protection_fault_status_addr_updates': (1, 1), 'range_protection_fault_enable_default': (2, 2), 'pde0_protection_fault_enable_default': (3, 3), 'pde1_protection_fault_enable_default': (4, 4), 'pde2_protection_fault_enable_default': (5, 5), 'translate_further_protection_fault_enable_default': (6, 6), 'nack_protection_fault_enable_default': (7, 7), 'dummy_page_protection_fault_enable_default': (8, 8), 'valid_protection_fault_enable_default': (9, 9), 'read_protection_fault_enable_default': (10, 10), 'write_protection_fault_enable_default': (11, 11), 'execute_protection_fault_enable_default': (12, 12), 'client_id_no_retry_fault_interrupt': (13, 28), 'other_client_id_no_retry_fault_interrupt': (29, 29), 'crash_on_no_retry_fault': (30, 30), 'crash_on_retry_fault': (31, 31)}),
'regMMVM_L2_PROTECTION_FAULT_CNTL2': (1673, 0, {'client_id_prt_fault_interrupt': (0, 15), 'other_client_id_prt_fault_interrupt': (16, 16), 'active_page_migration_pte': (17, 17), 'active_page_migration_pte_read_retry': (18, 18), 'enable_retry_fault_interrupt': (19, 19)}),
'regMMVM_L2_PROTECTION_FAULT_MM_CNTL3': (1674, 0, {'vml1_read_client_id_no_retry_fault_interrupt': (0, 31)}),
'regMMVM_L2_PROTECTION_FAULT_MM_CNTL4': (1675, 0, {'vml1_write_client_id_no_retry_fault_interrupt': (0, 31)}),
'regMMVM_L2_PROTECTION_FAULT_STATUS': (1676, 0, {'more_faults': (0, 0), 'walker_error': (1, 3), 'permission_faults': (4, 7), 'mapping_error': (8, 8), 'cid': (9, 17), 'rw': (18, 18), 'atomic': (19, 19), 'vmid': (20, 23), 'vf': (24, 24), 'vfid': (25, 28), 'prt': (29, 29)}),
'regMMVM_L2_PROTECTION_FAULT_ADDR_LO32': (1677, 0, {'logical_page_addr_lo32': (0, 31)}),
'regMMVM_L2_PROTECTION_FAULT_ADDR_HI32': (1678, 0, {'logical_page_addr_hi4': (0, 3)}),
'regMMVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_LO32': (1679, 0, {'physical_page_addr_lo32': (0, 31)}),
'regMMVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_HI32': (1680, 0, {'physical_page_addr_hi4': (0, 3)}),
'regMMVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_LO32': (1682, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_HI32': (1683, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_LO32': (1684, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_HI32': (1685, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_LO32': (1686, 0, {'physical_page_offset_lo32': (0, 31)}),
'regMMVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_HI32': (1687, 0, {'physical_page_offset_hi4': (0, 3)}),
'regMMVM_L2_CNTL4': (1688, 0, {'l2_cache_4k_partition_count': (0, 5), 'vmc_tap_pde_request_physical': (6, 6), 'vmc_tap_pte_request_physical': (7, 7), 'mm_nonrt_ififo_active_transaction_limit': (8, 17), 'mm_softrt_ififo_active_transaction_limit': (18, 27), 'bpm_cgcgls_override': (28, 28), 'gc_ch_fgcg_off': (29, 29), 'vfifo_head_of_queue': (30, 30), 'vfifo_visible_bank_silos': (31, 31)}),
'regMMVM_L2_MM_GROUP_RT_CLASSES': (1689, 0, {'group_0_rt_class': (0, 0), 'group_1_rt_class': (1, 1), 'group_2_rt_class': (2, 2), 'group_3_rt_class': (3, 3), 'group_4_rt_class': (4, 4), 'group_5_rt_class': (5, 5), 'group_6_rt_class': (6, 6), 'group_7_rt_class': (7, 7), 'group_8_rt_class': (8, 8), 'group_9_rt_class': (9, 9), 'group_10_rt_class': (10, 10), 'group_11_rt_class': (11, 11), 'group_12_rt_class': (12, 12), 'group_13_rt_class': (13, 13), 'group_14_rt_class': (14, 14), 'group_15_rt_class': (15, 15), 'group_16_rt_class': (16, 16), 'group_17_rt_class': (17, 17), 'group_18_rt_class': (18, 18), 'group_19_rt_class': (19, 19), 'group_20_rt_class': (20, 20), 'group_21_rt_class': (21, 21), 'group_22_rt_class': (22, 22), 'group_23_rt_class': (23, 23), 'group_24_rt_class': (24, 24), 'group_25_rt_class': (25, 25), 'group_26_rt_class': (26, 26), 'group_27_rt_class': (27, 27), 'group_28_rt_class': (28, 28), 'group_29_rt_class': (29, 29), 'group_30_rt_class': (30, 30), 'group_31_rt_class': (31, 31)}),
'regMMVM_L2_BANK_SELECT_RESERVED_CID': (1690, 0, {'reserved_read_client_id': (0, 8), 'reserved_write_client_id': (10, 18), 'enable': (20, 20), 'reserved_cache_invalidation_mode': (24, 24), 'reserved_cache_private_invalidation': (25, 25), 'reserved_cache_fragment_size': (26, 30)}),
'regMMVM_L2_BANK_SELECT_RESERVED_CID2': (1691, 0, {'reserved_read_client_id': (0, 8), 'reserved_write_client_id': (10, 18), 'enable': (20, 20), 'reserved_cache_invalidation_mode': (24, 24), 'reserved_cache_private_invalidation': (25, 25), 'reserved_cache_fragment_size': (26, 30)}),
'regMMVM_L2_CACHE_PARITY_CNTL': (1692, 0, {'enable_parity_checks_in_4k_pte_caches': (0, 0), 'enable_parity_checks_in_bigk_pte_caches': (1, 1), 'enable_parity_checks_in_pde_caches': (2, 2), 'force_parity_mismatch_in_4k_pte_cache': (3, 3), 'force_parity_mismatch_in_bigk_pte_cache': (4, 4), 'force_parity_mismatch_in_pde_cache': (5, 5), 'force_cache_bank': (6, 8), 'force_cache_number': (9, 11), 'force_cache_assoc': (12, 15)}),
'regMMVM_L2_CGTT_CLK_CTRL': (1693, 0, {'on_delay': (0, 4), 'off_hysteresis': (5, 12), 'ls_assert_hysteresis': (13, 28), 'ls_disable': (30, 30), 'busy_override': (31, 31)}),
'regMMVM_L2_CNTL5': (1694, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'walker_priority_client_id': (5, 13), 'walker_fetch_pde_noalloc_enable': (14, 14), 'walker_fetch_pde_mtype_enable': (15, 15), 'mm_client_ret_fgcg_off': (16, 16), 'utcl2_atc_req_fgcg_off': (17, 17)}),
'regMMVM_L2_GCR_CNTL': (1695, 0, {'gcr_enable': (0, 0), 'gcr_client_id': (1, 9)}),
'regMMVM_L2_CGTT_BUSY_CTRL': (1696, 0, {'read_delay': (0, 4), 'always_busy': (5, 5)}),
'regMMVM_L2_PTE_CACHE_DUMP_CNTL': (1697, 0, {'enable': (0, 0), 'ready': (1, 1), 'bank': (4, 7), 'cache': (8, 11), 'assoc': (12, 15), 'index': (16, 31)}),
'regMMVM_L2_PTE_CACHE_DUMP_READ': (1698, 0, {'data': (0, 31)}),
'regMMVM_L2_BANK_SELECT_MASKS': (1705, 0, {'mask0': (0, 3), 'mask1': (4, 7), 'mask2': (8, 11), 'mask3': (12, 15)}),
'regMMVML2_CREDIT_SAFETY_IH_FAULT_INTERRUPT': (1709, 0, {'credits': (0, 9), 'update': (10, 10)}),
'regMMVML2_WALKER_CREDIT_SAFETY_FETCH_RDREQ': (1710, 0, {'credits': (0, 9), 'update': (10, 10)}),
'regMMVM_CONTEXT0_CNTL': (1728, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT1_CNTL': (1729, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT2_CNTL': (1730, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT3_CNTL': (1731, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT4_CNTL': (1732, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT5_CNTL': (1733, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT6_CNTL': (1734, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT7_CNTL': (1735, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT8_CNTL': (1736, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT9_CNTL': (1737, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT10_CNTL': (1738, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT11_CNTL': (1739, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT12_CNTL': (1740, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT13_CNTL': (1741, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT14_CNTL': (1742, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXT15_CNTL': (1743, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'secure_protection_fault_enable_interrupt': (23, 23), 'secure_protection_fault_enable_default': (24, 24)}),
'regMMVM_CONTEXTS_DISABLE': (1744, 0, {'disable_context_0': (0, 0), 'disable_context_1': (1, 1), 'disable_context_2': (2, 2), 'disable_context_3': (3, 3), 'disable_context_4': (4, 4), 'disable_context_5': (5, 5), 'disable_context_6': (6, 6), 'disable_context_7': (7, 7), 'disable_context_8': (8, 8), 'disable_context_9': (9, 9), 'disable_context_10': (10, 10), 'disable_context_11': (11, 11), 'disable_context_12': (12, 12), 'disable_context_13': (13, 13), 'disable_context_14': (14, 14), 'disable_context_15': (15, 15)}),
'regMMVM_INVALIDATE_ENG0_SEM': (1745, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG1_SEM': (1746, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG2_SEM': (1747, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG3_SEM': (1748, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG4_SEM': (1749, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG5_SEM': (1750, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG6_SEM': (1751, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG7_SEM': (1752, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG8_SEM': (1753, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG9_SEM': (1754, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG10_SEM': (1755, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG11_SEM': (1756, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG12_SEM': (1757, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG13_SEM': (1758, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG14_SEM': (1759, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG15_SEM': (1760, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG16_SEM': (1761, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG17_SEM': (1762, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG0_REQ': (1763, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG1_REQ': (1764, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG2_REQ': (1765, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG3_REQ': (1766, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG4_REQ': (1767, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG5_REQ': (1768, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG6_REQ': (1769, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG7_REQ': (1770, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG8_REQ': (1771, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG9_REQ': (1772, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG10_REQ': (1773, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG11_REQ': (1774, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG12_REQ': (1775, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG13_REQ': (1776, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG14_REQ': (1777, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG15_REQ': (1778, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG16_REQ': (1779, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG17_REQ': (1780, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG0_ACK': (1781, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG1_ACK': (1782, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG2_ACK': (1783, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG3_ACK': (1784, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG4_ACK': (1785, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG5_ACK': (1786, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG6_ACK': (1787, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG7_ACK': (1788, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG8_ACK': (1789, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG9_ACK': (1790, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG10_ACK': (1791, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG11_ACK': (1792, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG12_ACK': (1793, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG13_ACK': (1794, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG14_ACK': (1795, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG15_ACK': (1796, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG16_ACK': (1797, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG17_ACK': (1798, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG0_ADDR_RANGE_LO32': (1799, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG0_ADDR_RANGE_HI32': (1800, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG1_ADDR_RANGE_LO32': (1801, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG1_ADDR_RANGE_HI32': (1802, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG2_ADDR_RANGE_LO32': (1803, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG2_ADDR_RANGE_HI32': (1804, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG3_ADDR_RANGE_LO32': (1805, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG3_ADDR_RANGE_HI32': (1806, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG4_ADDR_RANGE_LO32': (1807, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG4_ADDR_RANGE_HI32': (1808, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG5_ADDR_RANGE_LO32': (1809, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG5_ADDR_RANGE_HI32': (1810, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG6_ADDR_RANGE_LO32': (1811, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG6_ADDR_RANGE_HI32': (1812, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG7_ADDR_RANGE_LO32': (1813, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG7_ADDR_RANGE_HI32': (1814, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG8_ADDR_RANGE_LO32': (1815, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG8_ADDR_RANGE_HI32': (1816, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG9_ADDR_RANGE_LO32': (1817, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG9_ADDR_RANGE_HI32': (1818, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG10_ADDR_RANGE_LO32': (1819, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG10_ADDR_RANGE_HI32': (1820, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG11_ADDR_RANGE_LO32': (1821, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG11_ADDR_RANGE_HI32': (1822, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG12_ADDR_RANGE_LO32': (1823, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG12_ADDR_RANGE_HI32': (1824, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG13_ADDR_RANGE_LO32': (1825, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG13_ADDR_RANGE_HI32': (1826, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG14_ADDR_RANGE_LO32': (1827, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG14_ADDR_RANGE_HI32': (1828, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG15_ADDR_RANGE_LO32': (1829, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG15_ADDR_RANGE_HI32': (1830, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG16_ADDR_RANGE_LO32': (1831, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG16_ADDR_RANGE_HI32': (1832, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG17_ADDR_RANGE_LO32': (1833, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG17_ADDR_RANGE_HI32': (1834, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_LO32': (1835, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_HI32': (1836, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_LO32': (1837, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_HI32': (1838, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_LO32': (1839, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_HI32': (1840, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_LO32': (1841, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_HI32': (1842, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_LO32': (1843, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_HI32': (1844, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_LO32': (1845, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_HI32': (1846, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_LO32': (1847, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_HI32': (1848, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_LO32': (1849, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_HI32': (1850, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_LO32': (1851, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_HI32': (1852, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_LO32': (1853, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_HI32': (1854, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_LO32': (1855, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_HI32': (1856, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_LO32': (1857, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_HI32': (1858, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_LO32': (1859, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_HI32': (1860, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_LO32': (1861, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_HI32': (1862, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_LO32': (1863, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_HI32': (1864, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_LO32': (1865, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_HI32': (1866, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT0_PAGE_TABLE_START_ADDR_LO32': (1867, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT0_PAGE_TABLE_START_ADDR_HI32': (1868, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT1_PAGE_TABLE_START_ADDR_LO32': (1869, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT1_PAGE_TABLE_START_ADDR_HI32': (1870, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT2_PAGE_TABLE_START_ADDR_LO32': (1871, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT2_PAGE_TABLE_START_ADDR_HI32': (1872, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT3_PAGE_TABLE_START_ADDR_LO32': (1873, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT3_PAGE_TABLE_START_ADDR_HI32': (1874, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT4_PAGE_TABLE_START_ADDR_LO32': (1875, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT4_PAGE_TABLE_START_ADDR_HI32': (1876, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT5_PAGE_TABLE_START_ADDR_LO32': (1877, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT5_PAGE_TABLE_START_ADDR_HI32': (1878, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT6_PAGE_TABLE_START_ADDR_LO32': (1879, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT6_PAGE_TABLE_START_ADDR_HI32': (1880, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT7_PAGE_TABLE_START_ADDR_LO32': (1881, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT7_PAGE_TABLE_START_ADDR_HI32': (1882, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT8_PAGE_TABLE_START_ADDR_LO32': (1883, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT8_PAGE_TABLE_START_ADDR_HI32': (1884, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT9_PAGE_TABLE_START_ADDR_LO32': (1885, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT9_PAGE_TABLE_START_ADDR_HI32': (1886, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT10_PAGE_TABLE_START_ADDR_LO32': (1887, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT10_PAGE_TABLE_START_ADDR_HI32': (1888, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT11_PAGE_TABLE_START_ADDR_LO32': (1889, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT11_PAGE_TABLE_START_ADDR_HI32': (1890, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT12_PAGE_TABLE_START_ADDR_LO32': (1891, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT12_PAGE_TABLE_START_ADDR_HI32': (1892, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT13_PAGE_TABLE_START_ADDR_LO32': (1893, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT13_PAGE_TABLE_START_ADDR_HI32': (1894, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT14_PAGE_TABLE_START_ADDR_LO32': (1895, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT14_PAGE_TABLE_START_ADDR_HI32': (1896, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT15_PAGE_TABLE_START_ADDR_LO32': (1897, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT15_PAGE_TABLE_START_ADDR_HI32': (1898, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT0_PAGE_TABLE_END_ADDR_LO32': (1899, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT0_PAGE_TABLE_END_ADDR_HI32': (1900, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT1_PAGE_TABLE_END_ADDR_LO32': (1901, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT1_PAGE_TABLE_END_ADDR_HI32': (1902, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT2_PAGE_TABLE_END_ADDR_LO32': (1903, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT2_PAGE_TABLE_END_ADDR_HI32': (1904, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT3_PAGE_TABLE_END_ADDR_LO32': (1905, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT3_PAGE_TABLE_END_ADDR_HI32': (1906, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT4_PAGE_TABLE_END_ADDR_LO32': (1907, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT4_PAGE_TABLE_END_ADDR_HI32': (1908, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT5_PAGE_TABLE_END_ADDR_LO32': (1909, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT5_PAGE_TABLE_END_ADDR_HI32': (1910, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT6_PAGE_TABLE_END_ADDR_LO32': (1911, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT6_PAGE_TABLE_END_ADDR_HI32': (1912, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT7_PAGE_TABLE_END_ADDR_LO32': (1913, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT7_PAGE_TABLE_END_ADDR_HI32': (1914, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT8_PAGE_TABLE_END_ADDR_LO32': (1915, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT8_PAGE_TABLE_END_ADDR_HI32': (1916, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT9_PAGE_TABLE_END_ADDR_LO32': (1917, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT9_PAGE_TABLE_END_ADDR_HI32': (1918, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT10_PAGE_TABLE_END_ADDR_LO32': (1919, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT10_PAGE_TABLE_END_ADDR_HI32': (1920, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT11_PAGE_TABLE_END_ADDR_LO32': (1921, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT11_PAGE_TABLE_END_ADDR_HI32': (1922, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT12_PAGE_TABLE_END_ADDR_LO32': (1923, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT12_PAGE_TABLE_END_ADDR_HI32': (1924, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT13_PAGE_TABLE_END_ADDR_LO32': (1925, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT13_PAGE_TABLE_END_ADDR_HI32': (1926, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT14_PAGE_TABLE_END_ADDR_LO32': (1927, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT14_PAGE_TABLE_END_ADDR_HI32': (1928, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT15_PAGE_TABLE_END_ADDR_LO32': (1929, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT15_PAGE_TABLE_END_ADDR_HI32': (1930, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_L2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (1931, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT0_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (1932, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT1_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (1933, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (1934, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT3_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (1935, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT4_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (1936, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT5_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (1937, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT6_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (1938, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT7_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (1939, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT8_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (1940, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT9_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (1941, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT10_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (1942, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT11_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (1943, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT12_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (1944, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT13_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (1945, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT14_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (1946, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT15_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (1947, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMMC_VM_L2_PERFCOUNTER0_CFG': (1956, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER1_CFG': (1957, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER2_CFG': (1958, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER3_CFG': (1959, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER4_CFG': (1960, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER5_CFG': (1961, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER6_CFG': (1962, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER7_CFG': (1963, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER_RSLT_CNTL': (1964, 0, {'perf_counter_select': (0, 3), 'start_trigger': (8, 15), 'stop_trigger': (16, 23), 'enable_any': (24, 24), 'clear_all': (25, 25), 'stop_all_on_saturate': (26, 26)}),
'regMMMC_VM_L2_PERFCOUNTER_LO': (1976, 0, {'counter_lo': (0, 31)}),
'regMMMC_VM_L2_PERFCOUNTER_HI': (1977, 0, {'counter_hi': (0, 15), 'compare_value': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF0': (1996, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF1': (1997, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF2': (1998, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF3': (1999, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF4': (2000, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF5': (2001, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF6': (2002, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF7': (2003, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF8': (2004, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF9': (2005, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF10': (2006, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF11': (2007, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF12': (2008, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF13': (2009, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF14': (2010, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_SIZE_OFFSET_VF15': (2011, 0, {'vf_fb_size': (0, 15), 'vf_fb_offset': (16, 31)}),
'regMMMC_VM_FB_OFFSET': (2135, 0, {'fb_offset': (0, 23)}),
'regMMMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_LSB': (2136, 0, {'physical_page_number_lsb': (0, 31)}),
'regMMMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_MSB': (2137, 0, {'physical_page_number_msb': (0, 3)}),
'regMMMC_VM_STEERING': (2138, 0, {'default_steering': (0, 1)}),
'regMMMC_VM_CACHEABLE_DRAM_ADDRESS_START': (2141, 0, {'address': (0, 19)}),
'regMMMC_VM_CACHEABLE_DRAM_ADDRESS_END': (2142, 0, {'address': (0, 19)}),
'regMMMC_VM_LOCAL_SYSMEM_ADDRESS_START': (2143, 0, {'address': (0, 19)}),
'regMMMC_VM_LOCAL_SYSMEM_ADDRESS_END': (2144, 0, {'address': (0, 19)}),
'regMMMC_VM_APT_CNTL': (2145, 0, {'force_mtype_uc': (0, 0), 'direct_system_en': (1, 1), 'frag_apt_intxn_mode': (2, 3), 'check_is_local': (4, 4), 'cap_frag_size_2m': (5, 5), 'local_sysmem_aperture_cntl': (6, 7)}),
'regMMMC_VM_LOCAL_FB_ADDRESS_START': (2146, 0, {'address': (0, 19)}),
'regMMMC_VM_LOCAL_FB_ADDRESS_END': (2147, 0, {'address': (0, 19)}),
'regMMMC_VM_LOCAL_FB_ADDRESS_LOCK_CNTL': (2148, 0, {'lock': (0, 0)}),
'regMMMC_VM_FB_NOALLOC_CNTL': (2152, 0, {'local_fb_noalloc_nopte': (0, 0), 'remote_fb_noalloc_nopte': (1, 1), 'router_atcl2_noalloc': (2, 2), 'router_gpa_mode2_noalloc': (3, 3), 'router_gpa_mode3_noalloc': (4, 4)}),
'regMMMC_VM_FB_LOCATION_BASE': (2156, 0, {'fb_base': (0, 23)}),
'regMMMC_VM_FB_LOCATION_TOP': (2157, 0, {'fb_top': (0, 23)}),
'regMMMC_VM_AGP_TOP': (2158, 0, {'agp_top': (0, 23)}),
'regMMMC_VM_AGP_BOT': (2159, 0, {'agp_bot': (0, 23)}),
'regMMMC_VM_AGP_BASE': (2160, 0, {'agp_base': (0, 23)}),
'regMMMC_VM_SYSTEM_APERTURE_LOW_ADDR': (2161, 0, {'logical_addr': (0, 29)}),
'regMMMC_VM_SYSTEM_APERTURE_HIGH_ADDR': (2162, 0, {'logical_addr': (0, 29)}),
'regMMMC_VM_MX_L1_TLB_CNTL': (2163, 0, {'enable_l1_tlb': (0, 0), 'system_access_mode': (3, 4), 'system_aperture_unmapped_access': (5, 5), 'enable_advanced_driver_model': (6, 6), 'eco_bits': (7, 10), 'mtype': (11, 13)}),
}
mmhub_3_3_0 = {
'regMMMC_VM_MX_L1_TLB0_STATUS': (1416, 1, {'busy': (0, 0), 'found_parity_errors': (1, 1), 'found_aperture_faults': (2, 2)}),
'regMMMC_VM_MX_L1_TLB1_STATUS': (1417, 1, {'busy': (0, 0), 'found_parity_errors': (1, 1), 'found_aperture_faults': (2, 2)}),
'regMMMC_VM_MX_L1_TLB2_STATUS': (1418, 1, {'busy': (0, 0), 'found_parity_errors': (1, 1), 'found_aperture_faults': (2, 2)}),
'regMMMC_VM_MX_L1_TLB3_STATUS': (1419, 1, {'busy': (0, 0), 'found_parity_errors': (1, 1), 'found_aperture_faults': (2, 2)}),
'regMMMC_VM_MX_L1_TLB4_STATUS': (1420, 1, {'busy': (0, 0), 'found_parity_errors': (1, 1), 'found_aperture_faults': (2, 2)}),
'regMMMC_VM_MX_L1_TLB5_STATUS': (1421, 1, {'busy': (0, 0), 'found_parity_errors': (1, 1), 'found_aperture_faults': (2, 2)}),
'regMMMC_VM_MX_L1_TLB6_STATUS': (1422, 1, {'busy': (0, 0), 'found_parity_errors': (1, 1), 'found_aperture_faults': (2, 2)}),
'regMMMC_VM_MX_L1_TLB7_STATUS': (1423, 1, {'busy': (0, 0), 'found_parity_errors': (1, 1), 'found_aperture_faults': (2, 2)}),
'regMMMC_VM_MX_L1_PERFCOUNTER0_CFG': (1436, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_MX_L1_PERFCOUNTER1_CFG': (1437, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_MX_L1_PERFCOUNTER2_CFG': (1438, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_MX_L1_PERFCOUNTER3_CFG': (1439, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_MX_L1_PERFCOUNTER_RSLT_CNTL': (1440, 1, {'perf_counter_select': (0, 3), 'start_trigger': (8, 15), 'stop_trigger': (16, 23), 'enable_any': (24, 24), 'clear_all': (25, 25), 'stop_all_on_saturate': (26, 26)}),
'regMMMC_VM_MX_L1_PERFCOUNTER_LO': (1444, 1, {'counter_lo': (0, 31)}),
'regMMMC_VM_MX_L1_PERFCOUNTER_HI': (1445, 1, {'counter_hi': (0, 15), 'compare_value': (16, 31)}),
'regMMMC_VM_MX_L1_TLS0_PROTECTION_FAULT_STATUS': (1793, 1, {'protections': (0, 7), 'memory_client_id': (12, 20), 'memory_client_rw': (24, 24), 'vmid': (25, 28), 'atomic': (29, 29)}),
'regMMMC_VM_MX_L1_TLS0_PROTECTION_FAULT_ADDR_LO32': (1794, 1, {'logical_page_addr_lo32': (0, 31)}),
'regMMMC_VM_MX_L1_TLS0_PROTECTION_FAULT_ADDR_HI32': (1795, 1, {'logical_page_addr_hi4': (0, 3)}),
'regMMVM_L2_SAW_CNTL': (1796, 1, {'enable_l2_cache': (0, 0), 'enable_l2_fragment_processing': (1, 1), 'l2_cache_pte_endian_swap_mode': (2, 3), 'l2_cache_pde_endian_swap_mode': (4, 5), 'l2_pde0_cache_tag_generation_mode': (8, 8), 'enable_l2_pte_cache_lru_update_by_write': (9, 9), 'enable_l2_pde0_cache_lru_update_by_write': (10, 10), 'enable_default_page_out_to_system_memory': (11, 11), 'l2_pde0_cache_split_mode': (12, 14), 'effective_l2_queue_size': (15, 17), 'pde_fault_classification': (18, 18), 'context1_identity_access_mode': (19, 20), 'identity_mode_fragment_size': (21, 25), 'l2_cache_4k_swap_tag_index_lsbs': (26, 27), 'l2_cache_bigk_swap_tag_index_lsbs': (28, 30)}),
'regMMVM_L2_SAW_CNTL2': (1797, 1, {'invalidate_all_l1_tlbs': (0, 0), 'invalidate_l2_cache': (1, 1), 'disable_invalidate_per_domain': (21, 21), 'disable_bigk_cache_optimization': (22, 22), 'l2_cache_bigk_vmid_mode': (23, 25), 'invalidate_cache_mode': (26, 27), 'pde_cache_effective_size': (28, 30)}),
'regMMVM_L2_SAW_CNTL3': (1798, 1, {'bank_select': (0, 5), 'l2_cache_update_mode': (6, 7), 'l2_cache_update_wildcard_reference_value': (8, 12), 'l2_cache_bigk_fragment_size': (15, 19), 'l2_cache_bigk_associativity': (20, 20), 'l2_cache_4k_effective_size': (21, 23), 'l2_cache_bigk_effective_size': (24, 27), 'l2_cache_4k_force_miss': (28, 28), 'l2_cache_bigk_force_miss': (29, 29), 'pde_cache_force_miss': (30, 30), 'l2_cache_4k_associativity': (31, 31)}),
'regMMVM_L2_SAW_CNTL4': (1799, 1, {'l2_cache_4k_partition_count': (0, 5), 'vmc_tap_context0_pde_request_physical': (6, 6), 'vmc_tap_context0_pde_request_shared': (7, 7), 'vmc_tap_context0_pde_request_snoop': (8, 8), 'vmc_tap_context0_pte_request_physical': (9, 9), 'vmc_tap_context0_pte_request_shared': (10, 10), 'vmc_tap_context0_pte_request_snoop': (11, 11), 'vmc_tap_context1_pde_request_physical': (12, 12), 'vmc_tap_context1_pde_request_shared': (13, 13), 'vmc_tap_context1_pde_request_snoop': (14, 14), 'vmc_tap_context1_pte_request_physical': (15, 15), 'vmc_tap_context1_pte_request_shared': (16, 16), 'vmc_tap_context1_pte_request_snoop': (17, 17), 'l2_cache_4k_lru_addr_matching': (18, 18)}),
'regMMVM_L2_SAW_CONTEXT0_CNTL': (1800, 1, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'range_protection_fault_enable_interrupt': (3, 3), 'range_protection_fault_enable_default': (4, 4), 'dummy_page_protection_fault_enable_interrupt': (6, 6), 'dummy_page_protection_fault_enable_default': (7, 7), 'pde0_protection_fault_enable_interrupt': (9, 9), 'pde0_protection_fault_enable_default': (10, 10), 'pde0_protection_fault_enable_save': (11, 11), 'valid_protection_fault_enable_interrupt': (12, 12), 'valid_protection_fault_enable_default': (13, 13), 'valid_protection_fault_enable_save': (14, 14), 'read_protection_fault_enable_interrupt': (15, 15), 'read_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_save': (17, 17), 'write_protection_fault_enable_interrupt': (18, 18), 'write_protection_fault_enable_default': (19, 19), 'write_protection_fault_enable_save': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22), 'execute_protection_fault_enable_save': (23, 23), 'page_table_block_size': (24, 27)}),
'regMMVM_L2_SAW_CONTEXT0_CNTL2': (1801, 1, {'clear_protection_fault_status_addr': (0, 0), 'enable_clear_protection_fault_status_addr_when_invalidate_context': (1, 1), 'enable_interrupt_processing_for_subsequent_faults_per_context': (2, 2), 'allow_subsequent_protection_fault_status_addr_updates': (3, 3), 'wait_for_idle_when_invalidate': (4, 4)}),
'regMMVM_L2_SAW_CONTEXT0_PAGE_TABLE_BASE_ADDR_LO32': (1802, 1, {'physical_page_number_lo32': (0, 31)}),
'regMMVM_L2_SAW_CONTEXT0_PAGE_TABLE_BASE_ADDR_HI32': (1803, 1, {'physical_page_number_hi4': (0, 3)}),
'regMMVM_L2_SAW_CONTEXT0_PAGE_TABLE_START_ADDR_LO32': (1804, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_L2_SAW_CONTEXT0_PAGE_TABLE_START_ADDR_HI32': (1805, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_L2_SAW_CONTEXT0_PAGE_TABLE_END_ADDR_LO32': (1806, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_L2_SAW_CONTEXT0_PAGE_TABLE_END_ADDR_HI32': (1807, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_L2_SAW_CONTEXTS_DISABLE': (1808, 1, {'disable_context_0': (0, 0), 'disable_context_1': (1, 1), 'disable_context_2': (2, 2), 'disable_context_3': (3, 3), 'disable_context_4': (4, 4), 'disable_context_5': (5, 5), 'disable_context_6': (6, 6), 'disable_context_7': (7, 7), 'disable_context_8': (8, 8), 'disable_context_9': (9, 9), 'disable_context_10': (10, 10), 'disable_context_11': (11, 11), 'disable_context_12': (12, 12), 'disable_context_13': (13, 13), 'disable_context_14': (14, 14), 'disable_context_15': (15, 15)}),
'regMMVM_L2_SAW_PIPES_BUSY_LO32': (1809, 1, {'pipes_busy_lo32': (0, 31)}),
'regMMVM_L2_SAW_PIPES_BUSY_HI32': (1810, 1, {'pipes_busy_hi32': (0, 31)}),
'regMMVM_L2_SAW_PIPES_BUSY_1_LO32': (1811, 1, {'pipes_busy_lo32': (0, 31)}),
'regMMVM_L2_SAW_PIPES_BUSY_1_HI32': (1812, 1, {'pipes_busy_hi32': (0, 31)}),
'regMM_ATC_L2_MISC_CG': (1997, 1, {'offdly': (6, 11), 'enable': (18, 18), 'mem_ls_enable': (19, 19)}),
'regMMVM_L2_CNTL': (2048, 1, {'enable_l2_cache': (0, 0), 'enable_l2_fragment_processing': (1, 1), 'l2_cache_pte_endian_swap_mode': (2, 3), 'l2_cache_pde_endian_swap_mode': (4, 5), 'l2_pde0_cache_tag_generation_mode': (8, 8), 'enable_l2_pte_cache_lru_update_by_write': (9, 9), 'enable_l2_pde0_cache_lru_update_by_write': (10, 10), 'enable_default_page_out_to_system_memory': (11, 11), 'l2_pde0_cache_split_mode': (12, 14), 'effective_l2_queue_size': (15, 17), 'pde_fault_classification': (18, 18), 'context1_identity_access_mode': (19, 20), 'identity_mode_fragment_size': (21, 25), 'l2_pte_cache_addr_mode': (26, 27)}),
'regMMVM_L2_CNTL2': (2049, 1, {'invalidate_all_l1_tlbs': (0, 0), 'invalidate_l2_cache': (1, 1), 'disable_invalidate_per_domain': (21, 21), 'disable_bigk_cache_optimization': (22, 22), 'l2_pte_cache_vmid_mode': (23, 25), 'invalidate_cache_mode': (26, 27), 'pde_cache_effective_size': (28, 30)}),
'regMMVM_L2_CNTL3': (2050, 1, {'bank_select': (0, 5), 'l2_cache_update_mode': (6, 7), 'l2_cache_update_wildcard_reference_value': (8, 12), 'l2_cache_bigk_fragment_size': (15, 19), 'l2_cache_bigk_associativity': (20, 20), 'l2_cache_4k_effective_size': (21, 23), 'l2_cache_bigk_effective_size': (24, 27), 'l2_cache_4k_force_miss': (28, 28), 'l2_cache_bigk_force_miss': (29, 29), 'pde_cache_force_miss': (30, 30), 'l2_cache_4k_associativity': (31, 31)}),
'regMMVM_L2_STATUS': (2051, 1, {'l2_busy': (0, 0), 'context_domain_busy': (1, 16), 'found_4k_pte_cache_parity_errors': (17, 17), 'found_bigk_pte_cache_parity_errors': (18, 18), 'found_pde0_cache_parity_errors': (19, 19), 'found_pde1_cache_parity_errors': (20, 20), 'found_pde2_cache_parity_errors': (21, 21)}),
'regMMVM_DUMMY_PAGE_FAULT_CNTL': (2052, 1, {'dummy_page_fault_enable': (0, 0), 'dummy_page_address_logical': (1, 1), 'dummy_page_compare_msbs': (2, 7)}),
'regMMVM_DUMMY_PAGE_FAULT_ADDR_LO32': (2053, 1, {'dummy_page_addr_lo32': (0, 31)}),
'regMMVM_DUMMY_PAGE_FAULT_ADDR_HI32': (2054, 1, {'dummy_page_addr_hi4': (0, 3)}),
'regMMVM_INVALIDATE_CNTL': (2055, 1, {'pri_reg_alternating': (0, 7), 'max_reg_outstanding': (8, 15)}),
'regMMVM_L2_PROTECTION_FAULT_CNTL': (2056, 1, {'clear_protection_fault_status_addr': (0, 0), 'allow_subsequent_protection_fault_status_addr_updates': (1, 1), 'range_protection_fault_enable_default': (2, 2), 'pde0_protection_fault_enable_default': (3, 3), 'pde1_protection_fault_enable_default': (4, 4), 'pde2_protection_fault_enable_default': (5, 5), 'translate_further_protection_fault_enable_default': (6, 6), 'nack_protection_fault_enable_default': (7, 7), 'dummy_page_protection_fault_enable_default': (8, 8), 'valid_protection_fault_enable_default': (9, 9), 'read_protection_fault_enable_default': (10, 10), 'write_protection_fault_enable_default': (11, 11), 'execute_protection_fault_enable_default': (12, 12), 'client_id_no_retry_fault_interrupt': (13, 28), 'other_client_id_no_retry_fault_interrupt': (29, 29), 'crash_on_no_retry_fault': (30, 30), 'crash_on_retry_fault': (31, 31)}),
'regMMVM_L2_PROTECTION_FAULT_CNTL2': (2057, 1, {'client_id_prt_fault_interrupt': (0, 15), 'other_client_id_prt_fault_interrupt': (16, 16), 'active_page_migration_pte': (17, 17), 'active_page_migration_pte_read_retry': (18, 18), 'enable_retry_fault_interrupt': (19, 19)}),
'regMMVM_L2_PROTECTION_FAULT_MM_CNTL3': (2058, 1, {'vml1_read_client_id_no_retry_fault_interrupt': (0, 31)}),
'regMMVM_L2_PROTECTION_FAULT_MM_CNTL4': (2059, 1, {'vml1_write_client_id_no_retry_fault_interrupt': (0, 31)}),
'regMMVM_L2_PROTECTION_FAULT_STATUS': (2060, 1, {'more_faults': (0, 0), 'walker_error': (1, 3), 'permission_faults': (4, 7), 'mapping_error': (8, 8), 'cid': (9, 17), 'rw': (18, 18), 'atomic': (19, 19), 'vmid': (20, 23), 'vf': (24, 24), 'vfid': (25, 28), 'prt': (29, 29), 'fed': (30, 30)}),
'regMMVM_L2_PROTECTION_FAULT_ADDR_LO32': (2061, 1, {'logical_page_addr_lo32': (0, 31)}),
'regMMVM_L2_PROTECTION_FAULT_ADDR_HI32': (2062, 1, {'logical_page_addr_hi4': (0, 3)}),
'regMMVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_LO32': (2063, 1, {'physical_page_addr_lo32': (0, 31)}),
'regMMVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_HI32': (2064, 1, {'physical_page_addr_hi4': (0, 3)}),
'regMMVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_LO32': (2066, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_HI32': (2067, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_LO32': (2068, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_HI32': (2069, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_LO32': (2070, 1, {'physical_page_offset_lo32': (0, 31)}),
'regMMVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_HI32': (2071, 1, {'physical_page_offset_hi4': (0, 3)}),
'regMMVM_L2_CNTL4': (2072, 1, {'l2_cache_4k_partition_count': (0, 5), 'vmc_tap_pde_request_physical': (6, 6), 'vmc_tap_pte_request_physical': (7, 7), 'mm_nonrt_ififo_active_transaction_limit': (8, 17), 'mm_softrt_ififo_active_transaction_limit': (18, 27), 'bpm_cgcgls_override': (28, 28), 'gc_ch_fgcg_off': (29, 29), 'vfifo_head_of_queue': (30, 30), 'vfifo_visible_bank_silos': (31, 31)}),
'regMMVM_L2_MM_GROUP_RT_CLASSES': (2073, 1, {'group_0_rt_class': (0, 0), 'group_1_rt_class': (1, 1), 'group_2_rt_class': (2, 2), 'group_3_rt_class': (3, 3), 'group_4_rt_class': (4, 4), 'group_5_rt_class': (5, 5), 'group_6_rt_class': (6, 6), 'group_7_rt_class': (7, 7), 'group_8_rt_class': (8, 8), 'group_9_rt_class': (9, 9), 'group_10_rt_class': (10, 10), 'group_11_rt_class': (11, 11), 'group_12_rt_class': (12, 12), 'group_13_rt_class': (13, 13), 'group_14_rt_class': (14, 14), 'group_15_rt_class': (15, 15), 'group_16_rt_class': (16, 16), 'group_17_rt_class': (17, 17), 'group_18_rt_class': (18, 18), 'group_19_rt_class': (19, 19), 'group_20_rt_class': (20, 20), 'group_21_rt_class': (21, 21), 'group_22_rt_class': (22, 22), 'group_23_rt_class': (23, 23), 'group_24_rt_class': (24, 24), 'group_25_rt_class': (25, 25), 'group_26_rt_class': (26, 26), 'group_27_rt_class': (27, 27), 'group_28_rt_class': (28, 28), 'group_29_rt_class': (29, 29), 'group_30_rt_class': (30, 30), 'group_31_rt_class': (31, 31)}),
'regMMVM_L2_BANK_SELECT_RESERVED_CID': (2074, 1, {'reserved_read_client_id': (0, 8), 'reserved_write_client_id': (10, 18), 'enable': (20, 20), 'reserved_cache_invalidation_mode': (24, 24), 'reserved_cache_private_invalidation': (25, 25), 'reserved_cache_fragment_size': (26, 30)}),
'regMMVM_L2_BANK_SELECT_RESERVED_CID2': (2075, 1, {'reserved_read_client_id': (0, 8), 'reserved_write_client_id': (10, 18), 'enable': (20, 20), 'reserved_cache_invalidation_mode': (24, 24), 'reserved_cache_private_invalidation': (25, 25), 'reserved_cache_fragment_size': (26, 30)}),
'regMMVM_L2_CACHE_PARITY_CNTL': (2076, 1, {'enable_parity_checks_in_4k_pte_caches': (0, 0), 'enable_parity_checks_in_bigk_pte_caches': (1, 1), 'enable_parity_checks_in_pde_caches': (2, 2), 'force_parity_mismatch_in_4k_pte_cache': (3, 3), 'force_parity_mismatch_in_bigk_pte_cache': (4, 4), 'force_parity_mismatch_in_pde_cache': (5, 5), 'force_cache_bank': (6, 8), 'force_cache_number': (9, 11), 'force_cache_assoc': (12, 15)}),
'regMMVM_L2_CGTT_CLK_CTRL': (2077, 1, {'on_delay': (0, 4), 'off_hysteresis': (5, 12), 'ls_assert_hysteresis': (13, 25), 'min_mgls': (26, 28), 'cgls_disable': (29, 29), 'ls_disable': (30, 30), 'busy_override': (31, 31)}),
'regMMVM_L2_CNTL5': (2078, 1, {'l2_cache_smallk_fragment_size': (0, 4), 'walker_priority_client_id': (5, 13), 'walker_fetch_pde_noalloc_enable': (14, 14), 'walker_fetch_pde_mtype_enable': (15, 15), 'mm_client_ret_fgcg_off': (16, 16), 'utcl2_atc_req_fgcg_off': (17, 17)}),
'regMMVM_L2_GCR_CNTL': (2079, 1, {'gcr_enable': (0, 0), 'gcr_client_id': (1, 9)}),
'regMMVM_L2_CGTT_BUSY_CTRL': (2080, 1, {'read_delay': (0, 4), 'always_busy': (5, 5)}),
'regMMVM_L2_PTE_CACHE_DUMP_CNTL': (2081, 1, {'enable': (0, 0), 'ready': (1, 1), 'bank': (4, 7), 'cache': (8, 11), 'assoc': (12, 15), 'index': (16, 31)}),
'regMMVM_L2_PTE_CACHE_DUMP_READ': (2082, 1, {'data': (0, 31)}),
'regMMVM_L2_BANK_SELECT_MASKS': (2085, 1, {'mask0': (0, 3), 'mask1': (4, 7), 'mask2': (8, 11), 'mask3': (12, 15)}),
'regMMVML2_CREDIT_SAFETY_IH_FAULT_INTERRUPT': (2089, 1, {'credits': (0, 9), 'update': (10, 10)}),
'regMMVML2_WALKER_CREDIT_SAFETY_FETCH_RDREQ': (2090, 1, {'credits': (0, 9), 'update': (10, 10)}),
'regMMVM_CONTEXT0_CNTL': (2112, 1, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regMMVM_CONTEXT1_CNTL': (2113, 1, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regMMVM_CONTEXT2_CNTL': (2114, 1, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regMMVM_CONTEXT3_CNTL': (2115, 1, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regMMVM_CONTEXT4_CNTL': (2116, 1, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regMMVM_CONTEXT5_CNTL': (2117, 1, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regMMVM_CONTEXT6_CNTL': (2118, 1, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regMMVM_CONTEXT7_CNTL': (2119, 1, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regMMVM_CONTEXT8_CNTL': (2120, 1, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regMMVM_CONTEXT9_CNTL': (2121, 1, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regMMVM_CONTEXT10_CNTL': (2122, 1, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regMMVM_CONTEXT11_CNTL': (2123, 1, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regMMVM_CONTEXT12_CNTL': (2124, 1, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regMMVM_CONTEXT13_CNTL': (2125, 1, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regMMVM_CONTEXT14_CNTL': (2126, 1, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regMMVM_CONTEXT15_CNTL': (2127, 1, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (3, 6), 'retry_permission_or_invalid_page_fault': (7, 7), 'retry_other_fault': (8, 8), 'range_protection_fault_enable_interrupt': (9, 9), 'range_protection_fault_enable_default': (10, 10), 'dummy_page_protection_fault_enable_interrupt': (11, 11), 'dummy_page_protection_fault_enable_default': (12, 12), 'pde0_protection_fault_enable_interrupt': (13, 13), 'pde0_protection_fault_enable_default': (14, 14), 'valid_protection_fault_enable_interrupt': (15, 15), 'valid_protection_fault_enable_default': (16, 16), 'read_protection_fault_enable_interrupt': (17, 17), 'read_protection_fault_enable_default': (18, 18), 'write_protection_fault_enable_interrupt': (19, 19), 'write_protection_fault_enable_default': (20, 20), 'execute_protection_fault_enable_interrupt': (21, 21), 'execute_protection_fault_enable_default': (22, 22)}),
'regMMVM_CONTEXTS_DISABLE': (2128, 1, {'disable_context_0': (0, 0), 'disable_context_1': (1, 1), 'disable_context_2': (2, 2), 'disable_context_3': (3, 3), 'disable_context_4': (4, 4), 'disable_context_5': (5, 5), 'disable_context_6': (6, 6), 'disable_context_7': (7, 7), 'disable_context_8': (8, 8), 'disable_context_9': (9, 9), 'disable_context_10': (10, 10), 'disable_context_11': (11, 11), 'disable_context_12': (12, 12), 'disable_context_13': (13, 13), 'disable_context_14': (14, 14), 'disable_context_15': (15, 15)}),
'regMMVM_INVALIDATE_ENG0_SEM': (2129, 1, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG1_SEM': (2130, 1, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG2_SEM': (2131, 1, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG3_SEM': (2132, 1, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG4_SEM': (2133, 1, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG5_SEM': (2134, 1, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG6_SEM': (2135, 1, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG7_SEM': (2136, 1, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG8_SEM': (2137, 1, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG9_SEM': (2138, 1, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG10_SEM': (2139, 1, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG11_SEM': (2140, 1, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG12_SEM': (2141, 1, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG13_SEM': (2142, 1, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG14_SEM': (2143, 1, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG15_SEM': (2144, 1, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG16_SEM': (2145, 1, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG17_SEM': (2146, 1, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG0_REQ': (2147, 1, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG1_REQ': (2148, 1, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG2_REQ': (2149, 1, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG3_REQ': (2150, 1, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG4_REQ': (2151, 1, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG5_REQ': (2152, 1, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG6_REQ': (2153, 1, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG7_REQ': (2154, 1, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG8_REQ': (2155, 1, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG9_REQ': (2156, 1, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG10_REQ': (2157, 1, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG11_REQ': (2158, 1, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG12_REQ': (2159, 1, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG13_REQ': (2160, 1, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG14_REQ': (2161, 1, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG15_REQ': (2162, 1, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG16_REQ': (2163, 1, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG17_REQ': (2164, 1, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG0_ACK': (2165, 1, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG1_ACK': (2166, 1, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG2_ACK': (2167, 1, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG3_ACK': (2168, 1, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG4_ACK': (2169, 1, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG5_ACK': (2170, 1, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG6_ACK': (2171, 1, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG7_ACK': (2172, 1, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG8_ACK': (2173, 1, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG9_ACK': (2174, 1, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG10_ACK': (2175, 1, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG11_ACK': (2176, 1, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG12_ACK': (2177, 1, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG13_ACK': (2178, 1, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG14_ACK': (2179, 1, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG15_ACK': (2180, 1, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG16_ACK': (2181, 1, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG17_ACK': (2182, 1, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG0_ADDR_RANGE_LO32': (2183, 1, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG0_ADDR_RANGE_HI32': (2184, 1, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG1_ADDR_RANGE_LO32': (2185, 1, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG1_ADDR_RANGE_HI32': (2186, 1, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG2_ADDR_RANGE_LO32': (2187, 1, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG2_ADDR_RANGE_HI32': (2188, 1, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG3_ADDR_RANGE_LO32': (2189, 1, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG3_ADDR_RANGE_HI32': (2190, 1, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG4_ADDR_RANGE_LO32': (2191, 1, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG4_ADDR_RANGE_HI32': (2192, 1, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG5_ADDR_RANGE_LO32': (2193, 1, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG5_ADDR_RANGE_HI32': (2194, 1, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG6_ADDR_RANGE_LO32': (2195, 1, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG6_ADDR_RANGE_HI32': (2196, 1, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG7_ADDR_RANGE_LO32': (2197, 1, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG7_ADDR_RANGE_HI32': (2198, 1, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG8_ADDR_RANGE_LO32': (2199, 1, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG8_ADDR_RANGE_HI32': (2200, 1, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG9_ADDR_RANGE_LO32': (2201, 1, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG9_ADDR_RANGE_HI32': (2202, 1, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG10_ADDR_RANGE_LO32': (2203, 1, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG10_ADDR_RANGE_HI32': (2204, 1, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG11_ADDR_RANGE_LO32': (2205, 1, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG11_ADDR_RANGE_HI32': (2206, 1, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG12_ADDR_RANGE_LO32': (2207, 1, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG12_ADDR_RANGE_HI32': (2208, 1, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG13_ADDR_RANGE_LO32': (2209, 1, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG13_ADDR_RANGE_HI32': (2210, 1, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG14_ADDR_RANGE_LO32': (2211, 1, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG14_ADDR_RANGE_HI32': (2212, 1, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG15_ADDR_RANGE_LO32': (2213, 1, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG15_ADDR_RANGE_HI32': (2214, 1, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG16_ADDR_RANGE_LO32': (2215, 1, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG16_ADDR_RANGE_HI32': (2216, 1, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG17_ADDR_RANGE_LO32': (2217, 1, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG17_ADDR_RANGE_HI32': (2218, 1, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_LO32': (2219, 1, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_HI32': (2220, 1, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_LO32': (2221, 1, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_HI32': (2222, 1, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_LO32': (2223, 1, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_HI32': (2224, 1, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_LO32': (2225, 1, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_HI32': (2226, 1, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_LO32': (2227, 1, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_HI32': (2228, 1, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_LO32': (2229, 1, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_HI32': (2230, 1, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_LO32': (2231, 1, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_HI32': (2232, 1, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_LO32': (2233, 1, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_HI32': (2234, 1, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_LO32': (2235, 1, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_HI32': (2236, 1, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_LO32': (2237, 1, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_HI32': (2238, 1, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_LO32': (2239, 1, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_HI32': (2240, 1, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_LO32': (2241, 1, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_HI32': (2242, 1, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_LO32': (2243, 1, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_HI32': (2244, 1, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_LO32': (2245, 1, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_HI32': (2246, 1, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_LO32': (2247, 1, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_HI32': (2248, 1, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_LO32': (2249, 1, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_HI32': (2250, 1, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT0_PAGE_TABLE_START_ADDR_LO32': (2251, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT0_PAGE_TABLE_START_ADDR_HI32': (2252, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT1_PAGE_TABLE_START_ADDR_LO32': (2253, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT1_PAGE_TABLE_START_ADDR_HI32': (2254, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT2_PAGE_TABLE_START_ADDR_LO32': (2255, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT2_PAGE_TABLE_START_ADDR_HI32': (2256, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT3_PAGE_TABLE_START_ADDR_LO32': (2257, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT3_PAGE_TABLE_START_ADDR_HI32': (2258, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT4_PAGE_TABLE_START_ADDR_LO32': (2259, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT4_PAGE_TABLE_START_ADDR_HI32': (2260, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT5_PAGE_TABLE_START_ADDR_LO32': (2261, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT5_PAGE_TABLE_START_ADDR_HI32': (2262, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT6_PAGE_TABLE_START_ADDR_LO32': (2263, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT6_PAGE_TABLE_START_ADDR_HI32': (2264, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT7_PAGE_TABLE_START_ADDR_LO32': (2265, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT7_PAGE_TABLE_START_ADDR_HI32': (2266, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT8_PAGE_TABLE_START_ADDR_LO32': (2267, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT8_PAGE_TABLE_START_ADDR_HI32': (2268, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT9_PAGE_TABLE_START_ADDR_LO32': (2269, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT9_PAGE_TABLE_START_ADDR_HI32': (2270, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT10_PAGE_TABLE_START_ADDR_LO32': (2271, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT10_PAGE_TABLE_START_ADDR_HI32': (2272, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT11_PAGE_TABLE_START_ADDR_LO32': (2273, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT11_PAGE_TABLE_START_ADDR_HI32': (2274, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT12_PAGE_TABLE_START_ADDR_LO32': (2275, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT12_PAGE_TABLE_START_ADDR_HI32': (2276, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT13_PAGE_TABLE_START_ADDR_LO32': (2277, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT13_PAGE_TABLE_START_ADDR_HI32': (2278, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT14_PAGE_TABLE_START_ADDR_LO32': (2279, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT14_PAGE_TABLE_START_ADDR_HI32': (2280, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT15_PAGE_TABLE_START_ADDR_LO32': (2281, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT15_PAGE_TABLE_START_ADDR_HI32': (2282, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT0_PAGE_TABLE_END_ADDR_LO32': (2283, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT0_PAGE_TABLE_END_ADDR_HI32': (2284, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT1_PAGE_TABLE_END_ADDR_LO32': (2285, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT1_PAGE_TABLE_END_ADDR_HI32': (2286, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT2_PAGE_TABLE_END_ADDR_LO32': (2287, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT2_PAGE_TABLE_END_ADDR_HI32': (2288, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT3_PAGE_TABLE_END_ADDR_LO32': (2289, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT3_PAGE_TABLE_END_ADDR_HI32': (2290, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT4_PAGE_TABLE_END_ADDR_LO32': (2291, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT4_PAGE_TABLE_END_ADDR_HI32': (2292, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT5_PAGE_TABLE_END_ADDR_LO32': (2293, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT5_PAGE_TABLE_END_ADDR_HI32': (2294, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT6_PAGE_TABLE_END_ADDR_LO32': (2295, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT6_PAGE_TABLE_END_ADDR_HI32': (2296, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT7_PAGE_TABLE_END_ADDR_LO32': (2297, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT7_PAGE_TABLE_END_ADDR_HI32': (2298, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT8_PAGE_TABLE_END_ADDR_LO32': (2299, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT8_PAGE_TABLE_END_ADDR_HI32': (2300, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT9_PAGE_TABLE_END_ADDR_LO32': (2301, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT9_PAGE_TABLE_END_ADDR_HI32': (2302, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT10_PAGE_TABLE_END_ADDR_LO32': (2303, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT10_PAGE_TABLE_END_ADDR_HI32': (2304, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT11_PAGE_TABLE_END_ADDR_LO32': (2305, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT11_PAGE_TABLE_END_ADDR_HI32': (2306, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT12_PAGE_TABLE_END_ADDR_LO32': (2307, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT12_PAGE_TABLE_END_ADDR_HI32': (2308, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT13_PAGE_TABLE_END_ADDR_LO32': (2309, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT13_PAGE_TABLE_END_ADDR_HI32': (2310, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT14_PAGE_TABLE_END_ADDR_LO32': (2311, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT14_PAGE_TABLE_END_ADDR_HI32': (2312, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT15_PAGE_TABLE_END_ADDR_LO32': (2313, 1, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT15_PAGE_TABLE_END_ADDR_HI32': (2314, 1, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_L2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2315, 1, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT0_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2316, 1, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT1_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2317, 1, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2318, 1, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT3_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2319, 1, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT4_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2320, 1, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT5_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2321, 1, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT6_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2322, 1, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT7_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2323, 1, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT8_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2324, 1, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT9_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2325, 1, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT10_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2326, 1, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT11_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2327, 1, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT12_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2328, 1, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT13_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2329, 1, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT14_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2330, 1, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT15_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (2331, 1, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMMC_VM_L2_PERFCOUNTER0_CFG': (2340, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER1_CFG': (2341, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER2_CFG': (2342, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER3_CFG': (2343, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER4_CFG': (2344, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER5_CFG': (2345, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER6_CFG': (2346, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER7_CFG': (2347, 1, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER_RSLT_CNTL': (2348, 1, {'perf_counter_select': (0, 3), 'start_trigger': (8, 15), 'stop_trigger': (16, 23), 'enable_any': (24, 24), 'clear_all': (25, 25), 'stop_all_on_saturate': (26, 26)}),
'regMMMC_VM_L2_PERFCOUNTER_LO': (2360, 1, {'counter_lo': (0, 31)}),
'regMMMC_VM_L2_PERFCOUNTER_HI': (2361, 1, {'counter_hi': (0, 15), 'compare_value': (16, 31)}),
'regMMVM_PCIE_ATS_CNTL': (2380, 1, {'stu': (16, 20), 'atc_enable': (31, 31)}),
'regMMMC_VM_NB_MMIOBASE': (2512, 1, {'mmiobase': (0, 31)}),
'regMMMC_VM_NB_MMIOLIMIT': (2513, 1, {'mmiolimit': (0, 31)}),
'regMMMC_VM_NB_PCI_CTRL': (2514, 1, {'mmioenable': (23, 23)}),
'regMMMC_VM_NB_PCI_ARB': (2515, 1, {'vga_hole': (3, 3)}),
'regMMMC_VM_NB_TOP_OF_DRAM_SLOT1': (2516, 1, {'top_of_dram': (23, 31)}),
'regMMMC_VM_NB_LOWER_TOP_OF_DRAM2': (2517, 1, {'enable': (0, 0), 'lower_tom2': (23, 31)}),
'regMMMC_VM_NB_UPPER_TOP_OF_DRAM2': (2518, 1, {'upper_tom2': (0, 11)}),
'regMMMC_VM_FB_OFFSET': (2519, 1, {'fb_offset': (0, 23)}),
'regMMMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_LSB': (2520, 1, {'physical_page_number_lsb': (0, 31)}),
'regMMMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_MSB': (2521, 1, {'physical_page_number_msb': (0, 3)}),
'regMMMC_VM_STEERING': (2522, 1, {'default_steering': (0, 1)}),
'regMMMC_VM_CACHEABLE_DRAM_ADDRESS_START': (2525, 1, {'address': (0, 19)}),
'regMMMC_VM_CACHEABLE_DRAM_ADDRESS_END': (2526, 1, {'address': (0, 19)}),
'regMMMC_VM_LOCAL_SYSMEM_ADDRESS_START': (2527, 1, {'address': (0, 19)}),
'regMMMC_VM_LOCAL_SYSMEM_ADDRESS_END': (2528, 1, {'address': (0, 19)}),
'regMMMC_VM_APT_CNTL': (2529, 1, {'force_mtype_uc': (0, 0), 'direct_system_en': (1, 1), 'frag_apt_intxn_mode': (2, 3), 'check_is_local': (4, 4), 'cap_frag_size_2m': (5, 5), 'local_sysmem_aperture_cntl': (6, 7)}),
'regMMMC_VM_LOCAL_FB_ADDRESS_START': (2530, 1, {'address': (0, 19)}),
'regMMMC_VM_LOCAL_FB_ADDRESS_END': (2531, 1, {'address': (0, 19)}),
'regMMMC_VM_LOCAL_FB_ADDRESS_LOCK_CNTL': (2532, 1, {'lock': (0, 0)}),
'regMMMC_VM_FB_NOALLOC_CNTL': (2536, 1, {'local_fb_noalloc_nopte': (0, 0), 'remote_fb_noalloc_nopte': (1, 1), 'router_atcl2_noalloc': (2, 2), 'router_gpa_mode2_noalloc': (3, 3), 'router_gpa_mode3_noalloc': (4, 4)}),
'regMMMC_VM_FB_LOCATION_BASE': (2540, 1, {'fb_base': (0, 23)}),
'regMMMC_VM_FB_LOCATION_TOP': (2541, 1, {'fb_top': (0, 23)}),
'regMMMC_VM_AGP_TOP': (2542, 1, {'agp_top': (0, 23)}),
'regMMMC_VM_AGP_BOT': (2543, 1, {'agp_bot': (0, 23)}),
'regMMMC_VM_AGP_BASE': (2544, 1, {'agp_base': (0, 23)}),
'regMMMC_VM_SYSTEM_APERTURE_LOW_ADDR': (2545, 1, {'logical_addr': (0, 29)}),
'regMMMC_VM_SYSTEM_APERTURE_HIGH_ADDR': (2546, 1, {'logical_addr': (0, 29)}),
'regMMMC_VM_MX_L1_TLB_CNTL': (2547, 1, {'enable_l1_tlb': (0, 0), 'system_access_mode': (3, 4), 'system_aperture_unmapped_access': (5, 5), 'enable_advanced_driver_model': (6, 6), 'eco_bits': (7, 10), 'mtype': (11, 13)}),
'regMMVM_IOMMU_GPU_HOST_TRANSLATION_ENABLE': (2966, 1, {'gpu_host_translation_enable': (0, 0)}),
'regMMVM_IOMMU_CONTROL_REGISTER': (2967, 1, {'iommuen': (0, 0)}),
'regMMVM_IOMMU_PERFORMANCE_OPTIMIZATION_CONTROL_REGISTER': (2968, 1, {'perfopten': (13, 13)}),
}
mmhub_4_1_0 = {
'regMMMC_VM_NB_MMIOBASE': (1216, 0, {'mmiobase': (0, 31)}),
'regMMMC_VM_NB_MMIOLIMIT': (1217, 0, {'mmiolimit': (0, 31)}),
'regMMMC_VM_NB_PCI_CTRL': (1218, 0, {'mmioenable': (23, 23)}),
'regMMMC_VM_NB_PCI_ARB': (1219, 0, {'vga_hole': (3, 3)}),
'regMMMC_VM_NB_TOP_OF_DRAM_SLOT1': (1220, 0, {'top_of_dram': (23, 31)}),
'regMMMC_VM_NB_LOWER_TOP_OF_DRAM2': (1221, 0, {'enable': (0, 0), 'lower_tom2': (23, 31)}),
'regMMMC_VM_NB_UPPER_TOP_OF_DRAM2': (1222, 0, {'upper_tom2': (0, 15)}),
'regMMMC_VM_FB_OFFSET': (1223, 0, {'fb_offset': (0, 23)}),
'regMMMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_LSB': (1224, 0, {'physical_page_number_lsb': (0, 31)}),
'regMMMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_MSB': (1225, 0, {'physical_page_number_msb': (0, 3)}),
'regMMMC_VM_STEERING': (1226, 0, {'default_steering': (0, 1)}),
'regMMMC_VM_CACHEABLE_DRAM_ADDRESS_START': (1228, 0, {'address': (0, 23)}),
'regMMMC_VM_CACHEABLE_DRAM_ADDRESS_END': (1229, 0, {'address': (0, 23)}),
'regMMMC_VM_LOCAL_SYSMEM_ADDRESS_START': (1230, 0, {'address': (0, 23)}),
'regMMMC_VM_LOCAL_SYSMEM_ADDRESS_END': (1231, 0, {'address': (0, 23)}),
'regMMMC_VM_APT_CNTL': (1232, 0, {'force_mtype_uc': (0, 0), 'direct_system_en': (1, 1), 'frag_apt_intxn_mode': (2, 3), 'check_is_local': (4, 4), 'cap_frag_size_2m': (5, 5), 'local_sysmem_aperture_cntl': (6, 7)}),
'regMMMC_VM_LOCAL_FB_ADDRESS_START': (1233, 0, {'address': (0, 23)}),
'regMMMC_VM_LOCAL_FB_ADDRESS_END': (1234, 0, {'address': (0, 23)}),
'regMMMC_VM_LOCAL_FB_ADDRESS_LOCK_CNTL': (1235, 0, {'lock': (0, 0)}),
'regMMVM_L2_CNTL': (1252, 0, {'enable_l2_cache': (0, 0), 'enable_l2_fragment_processing': (1, 1), 'l2_cache_pte_endian_swap_mode': (2, 3), 'l2_cache_pde_endian_swap_mode': (4, 5), 'l2_pde0_cache_tag_generation_mode': (8, 8), 'enable_l2_pte_cache_lru_update_by_write': (9, 9), 'enable_l2_pde0_cache_lru_update_by_write': (10, 10), 'enable_default_page_out_to_system_memory': (11, 11), 'l2_pde0_cache_split_mode': (12, 14), 'effective_l2_queue_size': (15, 17), 'pde_fault_classification': (18, 18), 'context1_identity_access_mode': (19, 20), 'identity_mode_fragment_size': (21, 25), 'l2_pte_cache_addr_mode': (26, 27)}),
'regMMVM_L2_CNTL2': (1253, 0, {'invalidate_all_l1_tlbs': (0, 0), 'invalidate_l2_cache': (1, 1), 'disable_invalidate_per_domain': (21, 21), 'disable_bigk_cache_optimization': (22, 22), 'l2_pte_cache_vmid_mode': (23, 25), 'invalidate_cache_mode': (26, 27), 'pde_cache_effective_size': (28, 30)}),
'regMMVM_L2_CNTL3': (1254, 0, {'bank_select': (0, 5), 'l2_cache_update_mode': (6, 7), 'l2_cache_update_wildcard_reference_value': (8, 12), 'l2_cache_bigk_fragment_size': (15, 19), 'l2_cache_bigk_associativity': (20, 20), 'l2_cache_4k_effective_size': (21, 23), 'l2_cache_bigk_effective_size': (24, 27), 'l2_cache_4k_force_miss': (28, 28), 'l2_cache_bigk_force_miss': (29, 29), 'pde_cache_force_miss': (30, 30), 'l2_cache_4k_associativity': (31, 31)}),
'regMMVM_L2_STATUS': (1255, 0, {'l2_busy': (0, 0), 'context_domain_busy': (1, 16), 'found_4k_pte_cache_parity_errors': (17, 17), 'found_bigk_pte_cache_parity_errors': (18, 18), 'found_pde0_cache_parity_errors': (19, 19), 'found_pde1_cache_parity_errors': (20, 20), 'found_pde2_cache_parity_errors': (21, 21)}),
'regMMVM_DUMMY_PAGE_FAULT_CNTL': (1256, 0, {'dummy_page_fault_enable': (0, 0), 'dummy_page_address_logical': (1, 1), 'dummy_page_compare_msbs': (2, 7)}),
'regMMVM_DUMMY_PAGE_FAULT_ADDR_LO32': (1257, 0, {'dummy_page_addr_lo32': (0, 31)}),
'regMMVM_DUMMY_PAGE_FAULT_ADDR_HI32': (1258, 0, {'dummy_page_addr_hi4': (0, 3)}),
'regMMVM_INVALIDATE_CNTL': (1259, 0, {'pri_reg_alternating': (0, 7), 'max_reg_outstanding': (8, 15)}),
'regMMVM_L2_PROTECTION_FAULT_CNTL': (1260, 0, {'clear_protection_fault_status_addr': (0, 0), 'allow_subsequent_protection_fault_status_addr_updates': (1, 1), 'range_protection_fault_enable_default': (2, 2), 'pde0_protection_fault_enable_default': (3, 3), 'pde1_protection_fault_enable_default': (4, 4), 'pde2_protection_fault_enable_default': (5, 5), 'translate_further_protection_fault_enable_default': (6, 6), 'nack_protection_fault_enable_default': (7, 7), 'dummy_page_protection_fault_enable_default': (8, 8), 'valid_protection_fault_enable_default': (9, 9), 'read_protection_fault_enable_default': (10, 10), 'write_protection_fault_enable_default': (11, 11), 'execute_protection_fault_enable_default': (12, 12), 'client_id_no_retry_fault_interrupt': (13, 28), 'other_client_id_no_retry_fault_interrupt': (29, 29), 'crash_on_no_retry_fault': (30, 30), 'crash_on_retry_fault': (31, 31)}),
'regMMVM_L2_PROTECTION_FAULT_CNTL2': (1261, 0, {'client_id_prt_fault_interrupt': (0, 15), 'other_client_id_prt_fault_interrupt': (16, 16), 'active_page_migration_pte': (17, 17), 'active_page_migration_pte_read_retry': (18, 18), 'enable_retry_fault_interrupt': (19, 19)}),
'regMMVM_L2_PROTECTION_FAULT_MM_CNTL3': (1262, 0, {'vml1_read_client_id_no_retry_fault_interrupt': (0, 31)}),
'regMMVM_L2_PROTECTION_FAULT_MM_CNTL4': (1263, 0, {'vml1_write_client_id_no_retry_fault_interrupt': (0, 31)}),
'regMMVM_L2_PROTECTION_FAULT_STATUS_LO32': (1264, 0, {'more_faults': (0, 0), 'walker_error': (1, 3), 'permission_faults': (4, 7), 'mapping_error': (8, 8), 'cid': (9, 17), 'rw': (18, 18), 'atomic': (19, 19), 'vmid': (20, 23), 'vf': (24, 24), 'vfid': (25, 29), 'prt': (30, 30), 'uce': (31, 31)}),
'regMMVM_L2_PROTECTION_FAULT_STATUS_HI32': (1265, 0, {'fed': (0, 0)}),
'regMMVM_L2_PROTECTION_FAULT_ADDR_LO32': (1266, 0, {'logical_page_addr_lo32': (0, 31)}),
'regMMVM_L2_PROTECTION_FAULT_ADDR_HI32': (1267, 0, {'logical_page_addr_hi4': (0, 3)}),
'regMMVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_LO32': (1268, 0, {'physical_page_addr_lo32': (0, 31)}),
'regMMVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_HI32': (1269, 0, {'physical_page_addr_hi4': (0, 3)}),
'regMMVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_LO32': (1271, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_HI32': (1272, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_LO32': (1273, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_HI32': (1274, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_LO32': (1275, 0, {'physical_page_offset_lo32': (0, 31)}),
'regMMVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_HI32': (1276, 0, {'physical_page_offset_hi4': (0, 3)}),
'regMMVM_L2_CNTL4': (1277, 0, {'l2_cache_4k_partition_count': (0, 5), 'vmc_tap_pde_request_physical': (6, 6), 'vmc_tap_pte_request_physical': (7, 7), 'mm_nonrt_ififo_active_transaction_limit': (8, 17), 'mm_softrt_ififo_active_transaction_limit': (18, 27), 'bpm_cgcgls_override': (28, 28), 'gc_ch_fgcg_off': (29, 29), 'vfifo_head_of_queue': (30, 30), 'vfifo_visible_bank_silos': (31, 31)}),
'regMMVM_L2_MM_GROUP_RT_CLASSES': (1278, 0, {'group_0_rt_class': (0, 0), 'group_1_rt_class': (1, 1), 'group_2_rt_class': (2, 2), 'group_3_rt_class': (3, 3), 'group_4_rt_class': (4, 4), 'group_5_rt_class': (5, 5), 'group_6_rt_class': (6, 6), 'group_7_rt_class': (7, 7), 'group_8_rt_class': (8, 8), 'group_9_rt_class': (9, 9), 'group_10_rt_class': (10, 10), 'group_11_rt_class': (11, 11), 'group_12_rt_class': (12, 12), 'group_13_rt_class': (13, 13), 'group_14_rt_class': (14, 14), 'group_15_rt_class': (15, 15), 'group_16_rt_class': (16, 16), 'group_17_rt_class': (17, 17), 'group_18_rt_class': (18, 18), 'group_19_rt_class': (19, 19), 'group_20_rt_class': (20, 20), 'group_21_rt_class': (21, 21), 'group_22_rt_class': (22, 22), 'group_23_rt_class': (23, 23), 'group_24_rt_class': (24, 24), 'group_25_rt_class': (25, 25), 'group_26_rt_class': (26, 26), 'group_27_rt_class': (27, 27), 'group_28_rt_class': (28, 28), 'group_29_rt_class': (29, 29), 'group_30_rt_class': (30, 30), 'group_31_rt_class': (31, 31)}),
'regMMVM_L2_BANK_SELECT_RESERVED_CID': (1279, 0, {'reserved_read_client_id': (0, 8), 'reserved_write_client_id': (10, 18), 'enable': (20, 20), 'reserved_cache_invalidation_mode': (24, 24), 'reserved_cache_private_invalidation': (25, 25), 'reserved_cache_fragment_size': (26, 30)}),
'regMMVM_L2_BANK_SELECT_RESERVED_CID2': (1280, 0, {'reserved_read_client_id': (0, 8), 'reserved_write_client_id': (10, 18), 'enable': (20, 20), 'reserved_cache_invalidation_mode': (24, 24), 'reserved_cache_private_invalidation': (25, 25), 'reserved_cache_fragment_size': (26, 30)}),
'regMMVM_L2_CACHE_PARITY_CNTL': (1281, 0, {'enable_parity_checks_in_4k_pte_caches': (0, 0), 'enable_parity_checks_in_bigk_pte_caches': (1, 1), 'enable_parity_checks_in_pde_caches': (2, 2), 'force_parity_mismatch_in_4k_pte_cache': (3, 3), 'force_parity_mismatch_in_bigk_pte_cache': (4, 4), 'force_parity_mismatch_in_pde_cache': (5, 5), 'force_cache_bank': (6, 8), 'force_cache_number': (9, 11), 'force_cache_assoc': (12, 15)}),
'regMMVM_L2_CGTT_CLK_CTRL': (1282, 0, {'on_delay': (0, 4), 'off_hysteresis': (5, 12), 'ls_assert_hysteresis': (13, 25), 'min_mgls': (26, 28), 'cgls_disable': (29, 29), 'ls_disable': (30, 30), 'busy_override': (31, 31)}),
'regMMVM_L2_CNTL5': (1283, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'walker_priority_client_id': (5, 13), 'walker_fetch_pde_noalloc_enable': (14, 14), 'walker_fetch_pde_mtype_enable': (15, 15), 'mm_client_ret_fgcg_off': (16, 16), 'utcl2_atc_req_fgcg_off': (17, 17)}),
'regMMVM_L2_GCR_CNTL': (1284, 0, {'gcr_enable': (0, 0), 'gcr_client_id': (1, 9)}),
'regMMVM_L2_CGTT_BUSY_CTRL': (1285, 0, {'read_delay': (0, 4), 'always_busy': (5, 5)}),
'regMMVM_L2_PTE_CACHE_DUMP_CNTL': (1286, 0, {'enable': (0, 0), 'ready': (1, 1), 'bank': (4, 7), 'cache': (8, 11), 'assoc': (12, 15), 'index': (16, 31)}),
'regMMVM_L2_PTE_CACHE_DUMP_READ': (1287, 0, {'data': (0, 31)}),
'regMMVM_L2_BANK_SELECT_MASKS': (1296, 0, {'mask0': (0, 3), 'mask1': (4, 7), 'mask2': (8, 11), 'mask3': (12, 15)}),
'regMMVML2_CREDIT_SAFETY_IH_FAULT_INTERRUPT': (1300, 0, {'credits': (0, 9), 'update': (10, 10)}),
'regMMVML2_WALKER_CREDIT_SAFETY_FETCH_RDREQ': (1301, 0, {'credits': (0, 9), 'update': (10, 10)}),
'regMMMC_VM_L2_PERFCOUNTER_LO': (1332, 0, {'counter_lo': (0, 31)}),
'regMMMC_VM_L2_PERFCOUNTER_HI': (1333, 0, {'counter_hi': (0, 15), 'compare_value': (16, 31)}),
'regMMMC_VM_L2_PERFCOUNTER0_CFG': (1348, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER1_CFG': (1349, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER2_CFG': (1350, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER3_CFG': (1351, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER4_CFG': (1352, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER5_CFG': (1353, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER6_CFG': (1354, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER7_CFG': (1355, 0, {'perf_sel': (0, 7), 'perf_sel_end': (8, 15), 'perf_mode': (24, 27), 'enable': (28, 28), 'clear': (29, 29)}),
'regMMMC_VM_L2_PERFCOUNTER_RSLT_CNTL': (1356, 0, {'perf_counter_select': (0, 3), 'start_trigger': (8, 15), 'stop_trigger': (16, 23), 'enable_any': (24, 24), 'clear_all': (25, 25), 'stop_all_on_saturate': (26, 26)}),
'regMMMC_VM_FB_LOCATION_BASE': (1364, 0, {'fb_base': (0, 23)}),
'regMMMC_VM_FB_LOCATION_TOP': (1365, 0, {'fb_top': (0, 23)}),
'regMMMC_VM_AGP_TOP': (1366, 0, {'agp_top': (0, 23)}),
'regMMMC_VM_AGP_BOT': (1367, 0, {'agp_bot': (0, 23)}),
'regMMMC_VM_AGP_BASE': (1368, 0, {'agp_base': (0, 23)}),
'regMMMC_VM_SYSTEM_APERTURE_LOW_ADDR': (1369, 0, {'logical_addr': (0, 29)}),
'regMMMC_VM_SYSTEM_APERTURE_HIGH_ADDR': (1370, 0, {'logical_addr': (0, 29)}),
'regMMMC_VM_MX_L1_TLB_CNTL': (1371, 0, {'enable_l1_tlb': (0, 0), 'system_access_mode': (3, 4), 'system_aperture_unmapped_access': (5, 5), 'enable_advanced_driver_model': (6, 6), 'eco_bits': (7, 10), 'mtype': (11, 12)}),
'regMMVM_CONTEXT0_CNTL': (1380, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (4, 7), 'retry_permission_or_invalid_page_fault': (8, 8), 'retry_other_fault': (9, 9), 'range_protection_fault_enable_interrupt': (10, 10), 'range_protection_fault_enable_default': (11, 11), 'dummy_page_protection_fault_enable_interrupt': (12, 12), 'dummy_page_protection_fault_enable_default': (13, 13), 'pde0_protection_fault_enable_interrupt': (14, 14), 'pde0_protection_fault_enable_default': (15, 15), 'valid_protection_fault_enable_interrupt': (16, 16), 'valid_protection_fault_enable_default': (17, 17), 'read_protection_fault_enable_interrupt': (18, 18), 'read_protection_fault_enable_default': (19, 19), 'write_protection_fault_enable_interrupt': (20, 20), 'write_protection_fault_enable_default': (21, 21), 'execute_protection_fault_enable_interrupt': (22, 22), 'execute_protection_fault_enable_default': (23, 23), 'secure_protection_fault_enable_interrupt': (24, 24), 'secure_protection_fault_enable_default': (25, 25)}),
'regMMVM_CONTEXT1_CNTL': (1381, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (4, 7), 'retry_permission_or_invalid_page_fault': (8, 8), 'retry_other_fault': (9, 9), 'range_protection_fault_enable_interrupt': (10, 10), 'range_protection_fault_enable_default': (11, 11), 'dummy_page_protection_fault_enable_interrupt': (12, 12), 'dummy_page_protection_fault_enable_default': (13, 13), 'pde0_protection_fault_enable_interrupt': (14, 14), 'pde0_protection_fault_enable_default': (15, 15), 'valid_protection_fault_enable_interrupt': (16, 16), 'valid_protection_fault_enable_default': (17, 17), 'read_protection_fault_enable_interrupt': (18, 18), 'read_protection_fault_enable_default': (19, 19), 'write_protection_fault_enable_interrupt': (20, 20), 'write_protection_fault_enable_default': (21, 21), 'execute_protection_fault_enable_interrupt': (22, 22), 'execute_protection_fault_enable_default': (23, 23), 'secure_protection_fault_enable_interrupt': (24, 24), 'secure_protection_fault_enable_default': (25, 25)}),
'regMMVM_CONTEXT2_CNTL': (1382, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (4, 7), 'retry_permission_or_invalid_page_fault': (8, 8), 'retry_other_fault': (9, 9), 'range_protection_fault_enable_interrupt': (10, 10), 'range_protection_fault_enable_default': (11, 11), 'dummy_page_protection_fault_enable_interrupt': (12, 12), 'dummy_page_protection_fault_enable_default': (13, 13), 'pde0_protection_fault_enable_interrupt': (14, 14), 'pde0_protection_fault_enable_default': (15, 15), 'valid_protection_fault_enable_interrupt': (16, 16), 'valid_protection_fault_enable_default': (17, 17), 'read_protection_fault_enable_interrupt': (18, 18), 'read_protection_fault_enable_default': (19, 19), 'write_protection_fault_enable_interrupt': (20, 20), 'write_protection_fault_enable_default': (21, 21), 'execute_protection_fault_enable_interrupt': (22, 22), 'execute_protection_fault_enable_default': (23, 23), 'secure_protection_fault_enable_interrupt': (24, 24), 'secure_protection_fault_enable_default': (25, 25)}),
'regMMVM_CONTEXT3_CNTL': (1383, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (4, 7), 'retry_permission_or_invalid_page_fault': (8, 8), 'retry_other_fault': (9, 9), 'range_protection_fault_enable_interrupt': (10, 10), 'range_protection_fault_enable_default': (11, 11), 'dummy_page_protection_fault_enable_interrupt': (12, 12), 'dummy_page_protection_fault_enable_default': (13, 13), 'pde0_protection_fault_enable_interrupt': (14, 14), 'pde0_protection_fault_enable_default': (15, 15), 'valid_protection_fault_enable_interrupt': (16, 16), 'valid_protection_fault_enable_default': (17, 17), 'read_protection_fault_enable_interrupt': (18, 18), 'read_protection_fault_enable_default': (19, 19), 'write_protection_fault_enable_interrupt': (20, 20), 'write_protection_fault_enable_default': (21, 21), 'execute_protection_fault_enable_interrupt': (22, 22), 'execute_protection_fault_enable_default': (23, 23), 'secure_protection_fault_enable_interrupt': (24, 24), 'secure_protection_fault_enable_default': (25, 25)}),
'regMMVM_CONTEXT4_CNTL': (1384, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (4, 7), 'retry_permission_or_invalid_page_fault': (8, 8), 'retry_other_fault': (9, 9), 'range_protection_fault_enable_interrupt': (10, 10), 'range_protection_fault_enable_default': (11, 11), 'dummy_page_protection_fault_enable_interrupt': (12, 12), 'dummy_page_protection_fault_enable_default': (13, 13), 'pde0_protection_fault_enable_interrupt': (14, 14), 'pde0_protection_fault_enable_default': (15, 15), 'valid_protection_fault_enable_interrupt': (16, 16), 'valid_protection_fault_enable_default': (17, 17), 'read_protection_fault_enable_interrupt': (18, 18), 'read_protection_fault_enable_default': (19, 19), 'write_protection_fault_enable_interrupt': (20, 20), 'write_protection_fault_enable_default': (21, 21), 'execute_protection_fault_enable_interrupt': (22, 22), 'execute_protection_fault_enable_default': (23, 23), 'secure_protection_fault_enable_interrupt': (24, 24), 'secure_protection_fault_enable_default': (25, 25)}),
'regMMVM_CONTEXT5_CNTL': (1385, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (4, 7), 'retry_permission_or_invalid_page_fault': (8, 8), 'retry_other_fault': (9, 9), 'range_protection_fault_enable_interrupt': (10, 10), 'range_protection_fault_enable_default': (11, 11), 'dummy_page_protection_fault_enable_interrupt': (12, 12), 'dummy_page_protection_fault_enable_default': (13, 13), 'pde0_protection_fault_enable_interrupt': (14, 14), 'pde0_protection_fault_enable_default': (15, 15), 'valid_protection_fault_enable_interrupt': (16, 16), 'valid_protection_fault_enable_default': (17, 17), 'read_protection_fault_enable_interrupt': (18, 18), 'read_protection_fault_enable_default': (19, 19), 'write_protection_fault_enable_interrupt': (20, 20), 'write_protection_fault_enable_default': (21, 21), 'execute_protection_fault_enable_interrupt': (22, 22), 'execute_protection_fault_enable_default': (23, 23), 'secure_protection_fault_enable_interrupt': (24, 24), 'secure_protection_fault_enable_default': (25, 25)}),
'regMMVM_CONTEXT6_CNTL': (1386, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (4, 7), 'retry_permission_or_invalid_page_fault': (8, 8), 'retry_other_fault': (9, 9), 'range_protection_fault_enable_interrupt': (10, 10), 'range_protection_fault_enable_default': (11, 11), 'dummy_page_protection_fault_enable_interrupt': (12, 12), 'dummy_page_protection_fault_enable_default': (13, 13), 'pde0_protection_fault_enable_interrupt': (14, 14), 'pde0_protection_fault_enable_default': (15, 15), 'valid_protection_fault_enable_interrupt': (16, 16), 'valid_protection_fault_enable_default': (17, 17), 'read_protection_fault_enable_interrupt': (18, 18), 'read_protection_fault_enable_default': (19, 19), 'write_protection_fault_enable_interrupt': (20, 20), 'write_protection_fault_enable_default': (21, 21), 'execute_protection_fault_enable_interrupt': (22, 22), 'execute_protection_fault_enable_default': (23, 23), 'secure_protection_fault_enable_interrupt': (24, 24), 'secure_protection_fault_enable_default': (25, 25)}),
'regMMVM_CONTEXT7_CNTL': (1387, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (4, 7), 'retry_permission_or_invalid_page_fault': (8, 8), 'retry_other_fault': (9, 9), 'range_protection_fault_enable_interrupt': (10, 10), 'range_protection_fault_enable_default': (11, 11), 'dummy_page_protection_fault_enable_interrupt': (12, 12), 'dummy_page_protection_fault_enable_default': (13, 13), 'pde0_protection_fault_enable_interrupt': (14, 14), 'pde0_protection_fault_enable_default': (15, 15), 'valid_protection_fault_enable_interrupt': (16, 16), 'valid_protection_fault_enable_default': (17, 17), 'read_protection_fault_enable_interrupt': (18, 18), 'read_protection_fault_enable_default': (19, 19), 'write_protection_fault_enable_interrupt': (20, 20), 'write_protection_fault_enable_default': (21, 21), 'execute_protection_fault_enable_interrupt': (22, 22), 'execute_protection_fault_enable_default': (23, 23), 'secure_protection_fault_enable_interrupt': (24, 24), 'secure_protection_fault_enable_default': (25, 25)}),
'regMMVM_CONTEXT8_CNTL': (1388, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (4, 7), 'retry_permission_or_invalid_page_fault': (8, 8), 'retry_other_fault': (9, 9), 'range_protection_fault_enable_interrupt': (10, 10), 'range_protection_fault_enable_default': (11, 11), 'dummy_page_protection_fault_enable_interrupt': (12, 12), 'dummy_page_protection_fault_enable_default': (13, 13), 'pde0_protection_fault_enable_interrupt': (14, 14), 'pde0_protection_fault_enable_default': (15, 15), 'valid_protection_fault_enable_interrupt': (16, 16), 'valid_protection_fault_enable_default': (17, 17), 'read_protection_fault_enable_interrupt': (18, 18), 'read_protection_fault_enable_default': (19, 19), 'write_protection_fault_enable_interrupt': (20, 20), 'write_protection_fault_enable_default': (21, 21), 'execute_protection_fault_enable_interrupt': (22, 22), 'execute_protection_fault_enable_default': (23, 23), 'secure_protection_fault_enable_interrupt': (24, 24), 'secure_protection_fault_enable_default': (25, 25)}),
'regMMVM_CONTEXT9_CNTL': (1389, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (4, 7), 'retry_permission_or_invalid_page_fault': (8, 8), 'retry_other_fault': (9, 9), 'range_protection_fault_enable_interrupt': (10, 10), 'range_protection_fault_enable_default': (11, 11), 'dummy_page_protection_fault_enable_interrupt': (12, 12), 'dummy_page_protection_fault_enable_default': (13, 13), 'pde0_protection_fault_enable_interrupt': (14, 14), 'pde0_protection_fault_enable_default': (15, 15), 'valid_protection_fault_enable_interrupt': (16, 16), 'valid_protection_fault_enable_default': (17, 17), 'read_protection_fault_enable_interrupt': (18, 18), 'read_protection_fault_enable_default': (19, 19), 'write_protection_fault_enable_interrupt': (20, 20), 'write_protection_fault_enable_default': (21, 21), 'execute_protection_fault_enable_interrupt': (22, 22), 'execute_protection_fault_enable_default': (23, 23), 'secure_protection_fault_enable_interrupt': (24, 24), 'secure_protection_fault_enable_default': (25, 25)}),
'regMMVM_CONTEXT10_CNTL': (1390, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (4, 7), 'retry_permission_or_invalid_page_fault': (8, 8), 'retry_other_fault': (9, 9), 'range_protection_fault_enable_interrupt': (10, 10), 'range_protection_fault_enable_default': (11, 11), 'dummy_page_protection_fault_enable_interrupt': (12, 12), 'dummy_page_protection_fault_enable_default': (13, 13), 'pde0_protection_fault_enable_interrupt': (14, 14), 'pde0_protection_fault_enable_default': (15, 15), 'valid_protection_fault_enable_interrupt': (16, 16), 'valid_protection_fault_enable_default': (17, 17), 'read_protection_fault_enable_interrupt': (18, 18), 'read_protection_fault_enable_default': (19, 19), 'write_protection_fault_enable_interrupt': (20, 20), 'write_protection_fault_enable_default': (21, 21), 'execute_protection_fault_enable_interrupt': (22, 22), 'execute_protection_fault_enable_default': (23, 23), 'secure_protection_fault_enable_interrupt': (24, 24), 'secure_protection_fault_enable_default': (25, 25)}),
'regMMVM_CONTEXT11_CNTL': (1391, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (4, 7), 'retry_permission_or_invalid_page_fault': (8, 8), 'retry_other_fault': (9, 9), 'range_protection_fault_enable_interrupt': (10, 10), 'range_protection_fault_enable_default': (11, 11), 'dummy_page_protection_fault_enable_interrupt': (12, 12), 'dummy_page_protection_fault_enable_default': (13, 13), 'pde0_protection_fault_enable_interrupt': (14, 14), 'pde0_protection_fault_enable_default': (15, 15), 'valid_protection_fault_enable_interrupt': (16, 16), 'valid_protection_fault_enable_default': (17, 17), 'read_protection_fault_enable_interrupt': (18, 18), 'read_protection_fault_enable_default': (19, 19), 'write_protection_fault_enable_interrupt': (20, 20), 'write_protection_fault_enable_default': (21, 21), 'execute_protection_fault_enable_interrupt': (22, 22), 'execute_protection_fault_enable_default': (23, 23), 'secure_protection_fault_enable_interrupt': (24, 24), 'secure_protection_fault_enable_default': (25, 25)}),
'regMMVM_CONTEXT12_CNTL': (1392, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (4, 7), 'retry_permission_or_invalid_page_fault': (8, 8), 'retry_other_fault': (9, 9), 'range_protection_fault_enable_interrupt': (10, 10), 'range_protection_fault_enable_default': (11, 11), 'dummy_page_protection_fault_enable_interrupt': (12, 12), 'dummy_page_protection_fault_enable_default': (13, 13), 'pde0_protection_fault_enable_interrupt': (14, 14), 'pde0_protection_fault_enable_default': (15, 15), 'valid_protection_fault_enable_interrupt': (16, 16), 'valid_protection_fault_enable_default': (17, 17), 'read_protection_fault_enable_interrupt': (18, 18), 'read_protection_fault_enable_default': (19, 19), 'write_protection_fault_enable_interrupt': (20, 20), 'write_protection_fault_enable_default': (21, 21), 'execute_protection_fault_enable_interrupt': (22, 22), 'execute_protection_fault_enable_default': (23, 23), 'secure_protection_fault_enable_interrupt': (24, 24), 'secure_protection_fault_enable_default': (25, 25)}),
'regMMVM_CONTEXT13_CNTL': (1393, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (4, 7), 'retry_permission_or_invalid_page_fault': (8, 8), 'retry_other_fault': (9, 9), 'range_protection_fault_enable_interrupt': (10, 10), 'range_protection_fault_enable_default': (11, 11), 'dummy_page_protection_fault_enable_interrupt': (12, 12), 'dummy_page_protection_fault_enable_default': (13, 13), 'pde0_protection_fault_enable_interrupt': (14, 14), 'pde0_protection_fault_enable_default': (15, 15), 'valid_protection_fault_enable_interrupt': (16, 16), 'valid_protection_fault_enable_default': (17, 17), 'read_protection_fault_enable_interrupt': (18, 18), 'read_protection_fault_enable_default': (19, 19), 'write_protection_fault_enable_interrupt': (20, 20), 'write_protection_fault_enable_default': (21, 21), 'execute_protection_fault_enable_interrupt': (22, 22), 'execute_protection_fault_enable_default': (23, 23), 'secure_protection_fault_enable_interrupt': (24, 24), 'secure_protection_fault_enable_default': (25, 25)}),
'regMMVM_CONTEXT14_CNTL': (1394, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (4, 7), 'retry_permission_or_invalid_page_fault': (8, 8), 'retry_other_fault': (9, 9), 'range_protection_fault_enable_interrupt': (10, 10), 'range_protection_fault_enable_default': (11, 11), 'dummy_page_protection_fault_enable_interrupt': (12, 12), 'dummy_page_protection_fault_enable_default': (13, 13), 'pde0_protection_fault_enable_interrupt': (14, 14), 'pde0_protection_fault_enable_default': (15, 15), 'valid_protection_fault_enable_interrupt': (16, 16), 'valid_protection_fault_enable_default': (17, 17), 'read_protection_fault_enable_interrupt': (18, 18), 'read_protection_fault_enable_default': (19, 19), 'write_protection_fault_enable_interrupt': (20, 20), 'write_protection_fault_enable_default': (21, 21), 'execute_protection_fault_enable_interrupt': (22, 22), 'execute_protection_fault_enable_default': (23, 23), 'secure_protection_fault_enable_interrupt': (24, 24), 'secure_protection_fault_enable_default': (25, 25)}),
'regMMVM_CONTEXT15_CNTL': (1395, 0, {'enable_context': (0, 0), 'page_table_depth': (1, 2), 'page_table_block_size': (4, 7), 'retry_permission_or_invalid_page_fault': (8, 8), 'retry_other_fault': (9, 9), 'range_protection_fault_enable_interrupt': (10, 10), 'range_protection_fault_enable_default': (11, 11), 'dummy_page_protection_fault_enable_interrupt': (12, 12), 'dummy_page_protection_fault_enable_default': (13, 13), 'pde0_protection_fault_enable_interrupt': (14, 14), 'pde0_protection_fault_enable_default': (15, 15), 'valid_protection_fault_enable_interrupt': (16, 16), 'valid_protection_fault_enable_default': (17, 17), 'read_protection_fault_enable_interrupt': (18, 18), 'read_protection_fault_enable_default': (19, 19), 'write_protection_fault_enable_interrupt': (20, 20), 'write_protection_fault_enable_default': (21, 21), 'execute_protection_fault_enable_interrupt': (22, 22), 'execute_protection_fault_enable_default': (23, 23), 'secure_protection_fault_enable_interrupt': (24, 24), 'secure_protection_fault_enable_default': (25, 25)}),
'regMMVM_CONTEXTS_DISABLE': (1396, 0, {'disable_context_0': (0, 0), 'disable_context_1': (1, 1), 'disable_context_2': (2, 2), 'disable_context_3': (3, 3), 'disable_context_4': (4, 4), 'disable_context_5': (5, 5), 'disable_context_6': (6, 6), 'disable_context_7': (7, 7), 'disable_context_8': (8, 8), 'disable_context_9': (9, 9), 'disable_context_10': (10, 10), 'disable_context_11': (11, 11), 'disable_context_12': (12, 12), 'disable_context_13': (13, 13), 'disable_context_14': (14, 14), 'disable_context_15': (15, 15)}),
'regMMVM_INVALIDATE_ENG0_SEM': (1397, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG1_SEM': (1398, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG2_SEM': (1399, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG3_SEM': (1400, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG4_SEM': (1401, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG5_SEM': (1402, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG6_SEM': (1403, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG7_SEM': (1404, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG8_SEM': (1405, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG9_SEM': (1406, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG10_SEM': (1407, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG11_SEM': (1408, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG12_SEM': (1409, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG13_SEM': (1410, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG14_SEM': (1411, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG15_SEM': (1412, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG16_SEM': (1413, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG17_SEM': (1414, 0, {'semaphore': (0, 0)}),
'regMMVM_INVALIDATE_ENG0_REQ': (1415, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG1_REQ': (1416, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG2_REQ': (1417, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG3_REQ': (1418, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG4_REQ': (1419, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG5_REQ': (1420, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG6_REQ': (1421, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG7_REQ': (1422, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG8_REQ': (1423, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG9_REQ': (1424, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG10_REQ': (1425, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG11_REQ': (1426, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG12_REQ': (1427, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG13_REQ': (1428, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG14_REQ': (1429, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG15_REQ': (1430, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG16_REQ': (1431, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG17_REQ': (1432, 0, {'per_vmid_invalidate_req': (0, 15), 'flush_type': (16, 18), 'invalidate_l2_ptes': (19, 19), 'invalidate_l2_pde0': (20, 20), 'invalidate_l2_pde1': (21, 21), 'invalidate_l2_pde2': (22, 22), 'invalidate_l1_ptes': (23, 23), 'clear_protection_fault_status_addr': (24, 24), 'log_request': (25, 25), 'invalidate_4k_pages_only': (26, 26)}),
'regMMVM_INVALIDATE_ENG0_ACK': (1433, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG1_ACK': (1434, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG2_ACK': (1435, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG3_ACK': (1436, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG4_ACK': (1437, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG5_ACK': (1438, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG6_ACK': (1439, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG7_ACK': (1440, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG8_ACK': (1441, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG9_ACK': (1442, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG10_ACK': (1443, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG11_ACK': (1444, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG12_ACK': (1445, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG13_ACK': (1446, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG14_ACK': (1447, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG15_ACK': (1448, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG16_ACK': (1449, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG17_ACK': (1450, 0, {'per_vmid_invalidate_ack': (0, 15), 'semaphore': (16, 16)}),
'regMMVM_INVALIDATE_ENG0_ADDR_RANGE_LO32': (1451, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG0_ADDR_RANGE_HI32': (1452, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG1_ADDR_RANGE_LO32': (1453, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG1_ADDR_RANGE_HI32': (1454, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG2_ADDR_RANGE_LO32': (1455, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG2_ADDR_RANGE_HI32': (1456, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG3_ADDR_RANGE_LO32': (1457, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG3_ADDR_RANGE_HI32': (1458, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG4_ADDR_RANGE_LO32': (1459, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG4_ADDR_RANGE_HI32': (1460, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG5_ADDR_RANGE_LO32': (1461, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG5_ADDR_RANGE_HI32': (1462, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG6_ADDR_RANGE_LO32': (1463, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG6_ADDR_RANGE_HI32': (1464, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG7_ADDR_RANGE_LO32': (1465, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG7_ADDR_RANGE_HI32': (1466, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG8_ADDR_RANGE_LO32': (1467, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG8_ADDR_RANGE_HI32': (1468, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG9_ADDR_RANGE_LO32': (1469, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG9_ADDR_RANGE_HI32': (1470, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG10_ADDR_RANGE_LO32': (1471, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG10_ADDR_RANGE_HI32': (1472, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG11_ADDR_RANGE_LO32': (1473, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG11_ADDR_RANGE_HI32': (1474, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG12_ADDR_RANGE_LO32': (1475, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG12_ADDR_RANGE_HI32': (1476, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG13_ADDR_RANGE_LO32': (1477, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG13_ADDR_RANGE_HI32': (1478, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG14_ADDR_RANGE_LO32': (1479, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG14_ADDR_RANGE_HI32': (1480, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG15_ADDR_RANGE_LO32': (1481, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG15_ADDR_RANGE_HI32': (1482, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG16_ADDR_RANGE_LO32': (1483, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG16_ADDR_RANGE_HI32': (1484, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_INVALIDATE_ENG17_ADDR_RANGE_LO32': (1485, 0, {'s_bit': (0, 0), 'logi_page_addr_range_lo31': (1, 31)}),
'regMMVM_INVALIDATE_ENG17_ADDR_RANGE_HI32': (1486, 0, {'logi_page_addr_range_hi5': (0, 4)}),
'regMMVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_LO32': (1487, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_HI32': (1488, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_LO32': (1489, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_HI32': (1490, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_LO32': (1491, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_HI32': (1492, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_LO32': (1493, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_HI32': (1494, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_LO32': (1495, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_HI32': (1496, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_LO32': (1497, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_HI32': (1498, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_LO32': (1499, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_HI32': (1500, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_LO32': (1501, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_HI32': (1502, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_LO32': (1503, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_HI32': (1504, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_LO32': (1505, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_HI32': (1506, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_LO32': (1507, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_HI32': (1508, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_LO32': (1509, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_HI32': (1510, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_LO32': (1511, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_HI32': (1512, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_LO32': (1513, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_HI32': (1514, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_LO32': (1515, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_HI32': (1516, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_LO32': (1517, 0, {'page_directory_entry_lo32': (0, 31)}),
'regMMVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_HI32': (1518, 0, {'page_directory_entry_hi32': (0, 31)}),
'regMMVM_CONTEXT0_PAGE_TABLE_START_ADDR_LO32': (1519, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT0_PAGE_TABLE_START_ADDR_HI32': (1520, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT1_PAGE_TABLE_START_ADDR_LO32': (1521, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT1_PAGE_TABLE_START_ADDR_HI32': (1522, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT2_PAGE_TABLE_START_ADDR_LO32': (1523, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT2_PAGE_TABLE_START_ADDR_HI32': (1524, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT3_PAGE_TABLE_START_ADDR_LO32': (1525, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT3_PAGE_TABLE_START_ADDR_HI32': (1526, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT4_PAGE_TABLE_START_ADDR_LO32': (1527, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT4_PAGE_TABLE_START_ADDR_HI32': (1528, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT5_PAGE_TABLE_START_ADDR_LO32': (1529, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT5_PAGE_TABLE_START_ADDR_HI32': (1530, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT6_PAGE_TABLE_START_ADDR_LO32': (1531, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT6_PAGE_TABLE_START_ADDR_HI32': (1532, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT7_PAGE_TABLE_START_ADDR_LO32': (1533, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT7_PAGE_TABLE_START_ADDR_HI32': (1534, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT8_PAGE_TABLE_START_ADDR_LO32': (1535, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT8_PAGE_TABLE_START_ADDR_HI32': (1536, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT9_PAGE_TABLE_START_ADDR_LO32': (1537, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT9_PAGE_TABLE_START_ADDR_HI32': (1538, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT10_PAGE_TABLE_START_ADDR_LO32': (1539, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT10_PAGE_TABLE_START_ADDR_HI32': (1540, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT11_PAGE_TABLE_START_ADDR_LO32': (1541, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT11_PAGE_TABLE_START_ADDR_HI32': (1542, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT12_PAGE_TABLE_START_ADDR_LO32': (1543, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT12_PAGE_TABLE_START_ADDR_HI32': (1544, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT13_PAGE_TABLE_START_ADDR_LO32': (1545, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT13_PAGE_TABLE_START_ADDR_HI32': (1546, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT14_PAGE_TABLE_START_ADDR_LO32': (1547, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT14_PAGE_TABLE_START_ADDR_HI32': (1548, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT15_PAGE_TABLE_START_ADDR_LO32': (1549, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT15_PAGE_TABLE_START_ADDR_HI32': (1550, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT0_PAGE_TABLE_END_ADDR_LO32': (1551, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT0_PAGE_TABLE_END_ADDR_HI32': (1552, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT1_PAGE_TABLE_END_ADDR_LO32': (1553, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT1_PAGE_TABLE_END_ADDR_HI32': (1554, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT2_PAGE_TABLE_END_ADDR_LO32': (1555, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT2_PAGE_TABLE_END_ADDR_HI32': (1556, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT3_PAGE_TABLE_END_ADDR_LO32': (1557, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT3_PAGE_TABLE_END_ADDR_HI32': (1558, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT4_PAGE_TABLE_END_ADDR_LO32': (1559, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT4_PAGE_TABLE_END_ADDR_HI32': (1560, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT5_PAGE_TABLE_END_ADDR_LO32': (1561, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT5_PAGE_TABLE_END_ADDR_HI32': (1562, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT6_PAGE_TABLE_END_ADDR_LO32': (1563, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT6_PAGE_TABLE_END_ADDR_HI32': (1564, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT7_PAGE_TABLE_END_ADDR_LO32': (1565, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT7_PAGE_TABLE_END_ADDR_HI32': (1566, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT8_PAGE_TABLE_END_ADDR_LO32': (1567, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT8_PAGE_TABLE_END_ADDR_HI32': (1568, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT9_PAGE_TABLE_END_ADDR_LO32': (1569, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT9_PAGE_TABLE_END_ADDR_HI32': (1570, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT10_PAGE_TABLE_END_ADDR_LO32': (1571, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT10_PAGE_TABLE_END_ADDR_HI32': (1572, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT11_PAGE_TABLE_END_ADDR_LO32': (1573, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT11_PAGE_TABLE_END_ADDR_HI32': (1574, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT12_PAGE_TABLE_END_ADDR_LO32': (1575, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT12_PAGE_TABLE_END_ADDR_HI32': (1576, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT13_PAGE_TABLE_END_ADDR_LO32': (1577, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT13_PAGE_TABLE_END_ADDR_HI32': (1578, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT14_PAGE_TABLE_END_ADDR_LO32': (1579, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT14_PAGE_TABLE_END_ADDR_HI32': (1580, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_CONTEXT15_PAGE_TABLE_END_ADDR_LO32': (1581, 0, {'logical_page_number_lo32': (0, 31)}),
'regMMVM_CONTEXT15_PAGE_TABLE_END_ADDR_HI32': (1582, 0, {'logical_page_number_hi4': (0, 3)}),
'regMMVM_L2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (1583, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT0_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (1584, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT1_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (1585, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (1586, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT3_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (1587, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT4_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (1588, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT5_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (1589, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT6_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (1590, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT7_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (1591, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT8_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (1592, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT9_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (1593, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT10_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (1594, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT11_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (1595, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT12_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (1596, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT13_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (1597, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT14_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (1598, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_L2_CONTEXT15_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES': (1599, 0, {'l2_cache_smallk_fragment_size': (0, 4), 'l2_cache_bigk_fragment_size': (5, 9), 'bank_select': (10, 15)}),
'regMMVM_IOMMU_GPU_HOST_TRANSLATION_ENABLE': (1734, 0, {'gpu_host_translation_enable': (0, 0)}),
'regMMVM_IOMMU_CONTROL_REGISTER': (1736, 0, {'iommuen': (0, 0)}),
'regMMVM_IOMMU_PERFORMANCE_OPTIMIZATION_CONTROL_REGISTER': (1737, 0, {'perfopten': (13, 13)}),
}
nbio_4_3_0 = {
'regBIF_BX0_PCIE_INDEX2': (14, 0, {'pcie_index2': (0, 31)}),
'regBIF_BX0_PCIE_DATA2': (15, 0, {'pcie_data2': (0, 31)}),
'regBIF_BX0_PCIE_INDEX2_HI': (17, 0, {'pcie_index2_hi': (0, 7)}),
'regBIF_BX_PF0_RSMU_INDEX': (0, 1, {}),
'regBIF_BX_PF0_RSMU_DATA': (1, 1, {}),
'regBIF_BX_PF0_RSMU_INDEX_HI': (2, 1, {}),
'regBIF_BX0_BIF_DOORBELL_INT_CNTL': (254, 2, {'doorbell_interrupt_status': (0, 0), 'ras_cntlr_interrupt_status': (1, 1), 'ras_athub_err_event_interrupt_status': (2, 2), 'doorbell_interrupt_clear': (16, 16), 'ras_cntlr_interrupt_clear': (17, 17), 'ras_athub_err_event_interrupt_clear': (18, 18), 'ras_cntlr_err_event_interrupt_enable': (23, 23), 'doorbell_interrupt_disable': (24, 24), 'ras_cntlr_interrupt_disable': (25, 25), 'ras_athub_err_event_interrupt_disable': (26, 26), 'set_db_intr_status_when_rb_enable': (28, 28), 'set_ioh_ras_intr_status_when_rb_enable': (29, 29), 'set_ath_ras_intr_status_when_rb_enable': (30, 30), 'timeout_err_event_interrupt_enable': (31, 31)}),
'regBIF_BX0_REMAP_HDP_MEM_FLUSH_CNTL': (301, 2, {'address': (2, 18)}),
'regBIF_BX_PF0_GPU_HDP_FLUSH_REQ': (262, 2, {'cp0': (0, 0), 'cp1': (1, 1), 'cp2': (2, 2), 'cp3': (3, 3), 'cp4': (4, 4), 'cp5': (5, 5), 'cp6': (6, 6), 'cp7': (7, 7), 'cp8': (8, 8), 'cp9': (9, 9), 'sdma0': (10, 10), 'sdma1': (11, 11), 'rsvd_eng0': (12, 12), 'rsvd_eng1': (13, 13), 'rsvd_eng2': (14, 14), 'rsvd_eng3': (15, 15), 'rsvd_eng4': (16, 16), 'rsvd_eng5': (17, 17), 'rsvd_eng6': (18, 18), 'rsvd_eng7': (19, 19), 'rsvd_eng8': (20, 20), 'rsvd_eng9': (21, 21), 'rsvd_eng10': (22, 22), 'rsvd_eng11': (23, 23), 'rsvd_eng12': (24, 24), 'rsvd_eng13': (25, 25), 'rsvd_eng14': (26, 26), 'rsvd_eng15': (27, 27), 'rsvd_eng16': (28, 28), 'rsvd_eng17': (29, 29), 'rsvd_eng18': (30, 30), 'rsvd_eng19': (31, 31)}),
'regBIF_BX_PF0_GPU_HDP_FLUSH_DONE': (263, 2, {'cp0': (0, 0), 'cp1': (1, 1), 'cp2': (2, 2), 'cp3': (3, 3), 'cp4': (4, 4), 'cp5': (5, 5), 'cp6': (6, 6), 'cp7': (7, 7), 'cp8': (8, 8), 'cp9': (9, 9), 'sdma0': (10, 10), 'sdma1': (11, 11), 'rsvd_eng0': (12, 12), 'rsvd_eng1': (13, 13), 'rsvd_eng2': (14, 14), 'rsvd_eng3': (15, 15), 'rsvd_eng4': (16, 16), 'rsvd_eng5': (17, 17), 'rsvd_eng6': (18, 18), 'rsvd_eng7': (19, 19), 'rsvd_eng8': (20, 20), 'rsvd_eng9': (21, 21), 'rsvd_eng10': (22, 22), 'rsvd_eng11': (23, 23), 'rsvd_eng12': (24, 24), 'rsvd_eng13': (25, 25), 'rsvd_eng14': (26, 26), 'rsvd_eng15': (27, 27), 'rsvd_eng16': (28, 28), 'rsvd_eng17': (29, 29), 'rsvd_eng18': (30, 30), 'rsvd_eng19': (31, 31)}),
'regRCC_DEV0_EPF0_RCC_DOORBELL_APER_EN': (192, 2, {'bif_doorbell_aper_en': (0, 0)}),
'regRCC_DEV0_EPF2_STRAP2': (53506, 5, {'strap_no_soft_reset_dev0_f2': (7, 7), 'strap_resize_bar_en_dev0_f2': (8, 8), 'strap_max_pasid_width_dev0_f2': (9, 13), 'strap_msi_pervector_mask_cap_dev0_f2': (14, 14), 'strap_aer_en_dev0_f2': (16, 16), 'strap_acs_en_dev0_f2': (17, 17), 'strap_cpl_abort_err_en_dev0_f2': (20, 20), 'strap_dpa_en_dev0_f2': (21, 21), 'strap_vc_en_dev0_f2': (23, 23), 'strap_msi_multi_cap_dev0_f2': (24, 26), 'strap_pasid_en_dev0_f2': (28, 28), 'strap_pasid_exe_permission_supported_dev0_f2': (29, 29), 'strap_pasid_global_invalidate_supported_dev0_f2': (30, 30), 'strap_pasid_priv_mode_supported_dev0_f2': (31, 31)}),
'regRCC_DEV0_EPF2_STRAP20': (53524, 5, {}),
'regBIF_BX_PF1_GPU_HDP_FLUSH_REQ': (36390, 5, {'cp0': (0, 0), 'cp1': (1, 1), 'cp2': (2, 2), 'cp3': (3, 3), 'cp4': (4, 4), 'cp5': (5, 5), 'cp6': (6, 6), 'cp7': (7, 7), 'cp8': (8, 8), 'cp9': (9, 9), 'sdma0': (10, 10), 'sdma1': (11, 11), 'rsvd_eng0': (12, 12), 'rsvd_eng1': (13, 13), 'rsvd_eng2': (14, 14), 'rsvd_eng3': (15, 15), 'rsvd_eng4': (16, 16), 'rsvd_eng5': (17, 17), 'rsvd_eng6': (18, 18), 'rsvd_eng7': (19, 19), 'rsvd_eng8': (20, 20), 'rsvd_eng9': (21, 21), 'rsvd_eng10': (22, 22), 'rsvd_eng11': (23, 23), 'rsvd_eng12': (24, 24), 'rsvd_eng13': (25, 25), 'rsvd_eng14': (26, 26), 'rsvd_eng15': (27, 27), 'rsvd_eng16': (28, 28), 'rsvd_eng17': (29, 29), 'rsvd_eng18': (30, 30), 'rsvd_eng19': (31, 31)}),
'regBIF_BX_PF1_GPU_HDP_FLUSH_DONE': (36391, 5, {'cp0': (0, 0), 'cp1': (1, 1), 'cp2': (2, 2), 'cp3': (3, 3), 'cp4': (4, 4), 'cp5': (5, 5), 'cp6': (6, 6), 'cp7': (7, 7), 'cp8': (8, 8), 'cp9': (9, 9), 'sdma0': (10, 10), 'sdma1': (11, 11), 'rsvd_eng0': (12, 12), 'rsvd_eng1': (13, 13), 'rsvd_eng2': (14, 14), 'rsvd_eng3': (15, 15), 'rsvd_eng4': (16, 16), 'rsvd_eng5': (17, 17), 'rsvd_eng6': (18, 18), 'rsvd_eng7': (19, 19), 'rsvd_eng8': (20, 20), 'rsvd_eng9': (21, 21), 'rsvd_eng10': (22, 22), 'rsvd_eng11': (23, 23), 'rsvd_eng12': (24, 24), 'rsvd_eng13': (25, 25), 'rsvd_eng14': (26, 26), 'rsvd_eng15': (27, 27), 'rsvd_eng16': (28, 28), 'rsvd_eng17': (29, 29), 'rsvd_eng18': (30, 30), 'rsvd_eng19': (31, 31)}),
'regS2A_DOORBELL_ENTRY_0_CTRL': (5207616, 3, {'s2a_doorbell_port0_enable': (0, 0), 's2a_doorbell_port0_awid': (1, 5), 's2a_doorbell_port0_fence_enable': (6, 6), 's2a_doorbell_port0_range_offset': (7, 16), 's2a_doorbell_port0_range_size': (17, 24), 's2a_doorbell_port0_64bit_support_dis': (25, 25), 's2a_doorbell_port0_need_deduct_range_offset': (26, 26), 's2a_doorbell_port0_awaddr_31_28_value': (28, 31)}),
'regS2A_DOORBELL_ENTRY_1_CTRL': (5207617, 3, {'s2a_doorbell_port1_enable': (0, 0), 's2a_doorbell_port1_awid': (1, 5), 's2a_doorbell_port1_fence_enable': (6, 6), 's2a_doorbell_port1_range_offset': (7, 16), 's2a_doorbell_port1_range_size': (17, 24), 's2a_doorbell_port1_64bit_support_dis': (25, 25), 's2a_doorbell_port1_need_deduct_range_offset': (26, 26), 's2a_doorbell_port1_awaddr_31_28_value': (28, 31)}),
'regS2A_DOORBELL_ENTRY_2_CTRL': (5207618, 3, {'s2a_doorbell_port2_enable': (0, 0), 's2a_doorbell_port2_awid': (1, 5), 's2a_doorbell_port2_fence_enable': (6, 6), 's2a_doorbell_port2_range_offset': (7, 16), 's2a_doorbell_port2_range_size': (17, 24), 's2a_doorbell_port2_64bit_support_dis': (25, 25), 's2a_doorbell_port2_need_deduct_range_offset': (26, 26), 's2a_doorbell_port2_awaddr_31_28_value': (28, 31)}),
'regS2A_DOORBELL_ENTRY_3_CTRL': (5207619, 3, {'s2a_doorbell_port3_enable': (0, 0), 's2a_doorbell_port3_awid': (1, 5), 's2a_doorbell_port3_fence_enable': (6, 6), 's2a_doorbell_port3_range_offset': (7, 16), 's2a_doorbell_port3_range_size': (17, 24), 's2a_doorbell_port3_64bit_support_dis': (25, 25), 's2a_doorbell_port3_need_deduct_range_offset': (26, 26), 's2a_doorbell_port3_awaddr_31_28_value': (28, 31)}),
'regS2A_DOORBELL_ENTRY_4_CTRL': (5207620, 3, {'s2a_doorbell_port4_enable': (0, 0), 's2a_doorbell_port4_awid': (1, 5), 's2a_doorbell_port4_fence_enable': (6, 6), 's2a_doorbell_port4_range_offset': (7, 16), 's2a_doorbell_port4_range_size': (17, 24), 's2a_doorbell_port4_64bit_support_dis': (25, 25), 's2a_doorbell_port4_need_deduct_range_offset': (26, 26), 's2a_doorbell_port4_awaddr_31_28_value': (28, 31)}),
'regS2A_DOORBELL_ENTRY_5_CTRL': (5207621, 3, {'s2a_doorbell_port5_enable': (0, 0), 's2a_doorbell_port5_awid': (1, 5), 's2a_doorbell_port5_fence_enable': (6, 6), 's2a_doorbell_port5_range_offset': (7, 16), 's2a_doorbell_port5_range_size': (17, 24), 's2a_doorbell_port5_64bit_support_dis': (25, 25), 's2a_doorbell_port5_need_deduct_range_offset': (26, 26), 's2a_doorbell_port5_awaddr_31_28_value': (28, 31)}),
'regS2A_DOORBELL_ENTRY_6_CTRL': (5207622, 3, {'s2a_doorbell_port6_enable': (0, 0), 's2a_doorbell_port6_awid': (1, 5), 's2a_doorbell_port6_fence_enable': (6, 6), 's2a_doorbell_port6_range_offset': (7, 16), 's2a_doorbell_port6_range_size': (17, 24), 's2a_doorbell_port6_64bit_support_dis': (25, 25), 's2a_doorbell_port6_need_deduct_range_offset': (26, 26), 's2a_doorbell_port6_awaddr_31_28_value': (28, 31)}),
'regS2A_DOORBELL_ENTRY_7_CTRL': (5207623, 3, {'s2a_doorbell_port7_enable': (0, 0), 's2a_doorbell_port7_awid': (1, 5), 's2a_doorbell_port7_fence_enable': (6, 6), 's2a_doorbell_port7_range_offset': (7, 16), 's2a_doorbell_port7_range_size': (17, 24), 's2a_doorbell_port7_64bit_support_dis': (25, 25), 's2a_doorbell_port7_need_deduct_range_offset': (26, 26), 's2a_doorbell_port7_awaddr_31_28_value': (28, 31)}),
'regS2A_DOORBELL_ENTRY_8_CTRL': (5207624, 3, {'s2a_doorbell_port8_enable': (0, 0), 's2a_doorbell_port8_awid': (1, 5), 's2a_doorbell_port8_fence_enable': (6, 6), 's2a_doorbell_port8_range_offset': (7, 16), 's2a_doorbell_port8_range_size': (17, 24), 's2a_doorbell_port8_64bit_support_dis': (25, 25), 's2a_doorbell_port8_need_deduct_range_offset': (26, 26), 's2a_doorbell_port8_awaddr_31_28_value': (28, 31)}),
'regS2A_DOORBELL_ENTRY_9_CTRL': (5207625, 3, {'s2a_doorbell_port9_enable': (0, 0), 's2a_doorbell_port9_awid': (1, 5), 's2a_doorbell_port9_fence_enable': (6, 6), 's2a_doorbell_port9_range_offset': (7, 16), 's2a_doorbell_port9_range_size': (17, 24), 's2a_doorbell_port9_64bit_support_dis': (25, 25), 's2a_doorbell_port9_need_deduct_range_offset': (26, 26), 's2a_doorbell_port9_awaddr_31_28_value': (28, 31)}),
'regS2A_DOORBELL_ENTRY_10_CTRL': (5207626, 3, {'s2a_doorbell_port10_enable': (0, 0), 's2a_doorbell_port10_awid': (1, 5), 's2a_doorbell_port10_fence_enable': (6, 6), 's2a_doorbell_port10_range_offset': (7, 16), 's2a_doorbell_port10_range_size': (17, 24), 's2a_doorbell_port10_64bit_support_dis': (25, 25), 's2a_doorbell_port10_need_deduct_range_offset': (26, 26), 's2a_doorbell_port10_awaddr_31_28_value': (28, 31)}),
'regS2A_DOORBELL_ENTRY_11_CTRL': (5207627, 3, {'s2a_doorbell_port11_enable': (0, 0), 's2a_doorbell_port11_awid': (1, 5), 's2a_doorbell_port11_fence_enable': (6, 6), 's2a_doorbell_port11_range_offset': (7, 16), 's2a_doorbell_port11_range_size': (17, 24), 's2a_doorbell_port11_64bit_support_dis': (25, 25), 's2a_doorbell_port11_need_deduct_range_offset': (26, 26), 's2a_doorbell_port11_awaddr_31_28_value': (28, 31)}),
'regS2A_DOORBELL_ENTRY_12_CTRL': (5207628, 3, {'s2a_doorbell_port12_enable': (0, 0), 's2a_doorbell_port12_awid': (1, 5), 's2a_doorbell_port12_fence_enable': (6, 6), 's2a_doorbell_port12_range_offset': (7, 16), 's2a_doorbell_port12_range_size': (17, 24), 's2a_doorbell_port12_64bit_support_dis': (25, 25), 's2a_doorbell_port12_need_deduct_range_offset': (26, 26), 's2a_doorbell_port12_awaddr_31_28_value': (28, 31)}),
'regS2A_DOORBELL_ENTRY_13_CTRL': (5207629, 3, {'s2a_doorbell_port13_enable': (0, 0), 's2a_doorbell_port13_awid': (1, 5), 's2a_doorbell_port13_fence_enable': (6, 6), 's2a_doorbell_port13_range_offset': (7, 16), 's2a_doorbell_port13_range_size': (17, 24), 's2a_doorbell_port13_64bit_support_dis': (25, 25), 's2a_doorbell_port13_need_deduct_range_offset': (26, 26), 's2a_doorbell_port13_awaddr_31_28_value': (28, 31)}),
'regS2A_DOORBELL_ENTRY_14_CTRL': (5207630, 3, {'s2a_doorbell_port14_enable': (0, 0), 's2a_doorbell_port14_awid': (1, 5), 's2a_doorbell_port14_fence_enable': (6, 6), 's2a_doorbell_port14_range_offset': (7, 16), 's2a_doorbell_port14_range_size': (17, 24), 's2a_doorbell_port14_64bit_support_dis': (25, 25), 's2a_doorbell_port14_need_deduct_range_offset': (26, 26), 's2a_doorbell_port14_awaddr_31_28_value': (28, 31)}),
'regS2A_DOORBELL_ENTRY_15_CTRL': (5207631, 3, {'s2a_doorbell_port15_enable': (0, 0), 's2a_doorbell_port15_awid': (1, 5), 's2a_doorbell_port15_fence_enable': (6, 6), 's2a_doorbell_port15_range_offset': (7, 16), 's2a_doorbell_port15_range_size': (17, 24), 's2a_doorbell_port15_64bit_support_dis': (25, 25), 's2a_doorbell_port15_need_deduct_range_offset': (26, 26), 's2a_doorbell_port15_awaddr_31_28_value': (28, 31)}),
}
nbio_7_2_0 = {
'regBIF_BX_PF0_RSMU_INDEX': (0, 1, {'rsmu_index': (0, 31)}),
'regBIF_BX_PF0_RSMU_DATA': (1, 1, {'rsmu_data': (0, 31)}),
'regBIF_BX0_PCIE_INDEX2': (14, 0, {'pcie_index2': (0, 31)}),
'regBIF_BX0_PCIE_DATA2': (15, 0, {'pcie_data2': (0, 31)}),
'regBIF_BX0_BIF_DOORBELL_INT_CNTL': (253, 2, {'doorbell_interrupt_status': (0, 0), 'ras_cntlr_interrupt_status': (1, 1), 'ras_athub_err_event_interrupt_status': (2, 2), 'doorbell_interrupt_clear': (16, 16), 'ras_cntlr_interrupt_clear': (17, 17), 'ras_athub_err_event_interrupt_clear': (18, 18), 'doorbell_interrupt_disable': (24, 24), 'ras_cntlr_interrupt_disable': (25, 25), 'ras_athub_err_event_interrupt_disable': (26, 26), 'set_db_intr_status_when_rb_enable': (28, 28), 'set_ioh_ras_intr_status_when_rb_enable': (29, 29), 'set_ath_ras_intr_status_when_rb_enable': (30, 30)}),
'regBIF_BX0_REMAP_HDP_MEM_FLUSH_CNTL': (301, 2, {'address': (2, 18)}),
'regBIF_BX_PF0_GPU_HDP_FLUSH_ONLY_REQ': (260, 2, {'cp0': (0, 0), 'cp1': (1, 1), 'cp2': (2, 2), 'cp3': (3, 3), 'cp4': (4, 4), 'cp5': (5, 5), 'cp6': (6, 6), 'cp7': (7, 7), 'cp8': (8, 8), 'cp9': (9, 9), 'sdma0': (10, 10), 'sdma1': (11, 11), 'rsvd_eng0': (12, 12), 'rsvd_eng1': (13, 13), 'rsvd_eng2': (14, 14), 'rsvd_eng3': (15, 15), 'rsvd_eng4': (16, 16), 'rsvd_eng5': (17, 17), 'rsvd_eng6': (18, 18), 'rsvd_eng7': (19, 19), 'rsvd_eng8': (20, 20), 'rsvd_eng9': (21, 21), 'rsvd_eng10': (22, 22), 'rsvd_eng11': (23, 23), 'rsvd_eng12': (24, 24), 'rsvd_eng13': (25, 25), 'rsvd_eng14': (26, 26), 'rsvd_eng15': (27, 27), 'rsvd_eng16': (28, 28), 'rsvd_eng17': (29, 29), 'rsvd_eng18': (30, 30), 'rsvd_eng19': (31, 31)}),
'regBIF_BX_PF0_GPU_HDP_FLUSH_REQ': (262, 2, {'cp0': (0, 0), 'cp1': (1, 1), 'cp2': (2, 2), 'cp3': (3, 3), 'cp4': (4, 4), 'cp5': (5, 5), 'cp6': (6, 6), 'cp7': (7, 7), 'cp8': (8, 8), 'cp9': (9, 9), 'sdma0': (10, 10), 'sdma1': (11, 11), 'rsvd_eng0': (12, 12), 'rsvd_eng1': (13, 13), 'rsvd_eng2': (14, 14), 'rsvd_eng3': (15, 15), 'rsvd_eng4': (16, 16), 'rsvd_eng5': (17, 17), 'rsvd_eng6': (18, 18), 'rsvd_eng7': (19, 19), 'rsvd_eng8': (20, 20), 'rsvd_eng9': (21, 21), 'rsvd_eng10': (22, 22), 'rsvd_eng11': (23, 23), 'rsvd_eng12': (24, 24), 'rsvd_eng13': (25, 25), 'rsvd_eng14': (26, 26), 'rsvd_eng15': (27, 27), 'rsvd_eng16': (28, 28), 'rsvd_eng17': (29, 29), 'rsvd_eng18': (30, 30), 'rsvd_eng19': (31, 31)}),
'regBIF_BX_PF0_GPU_HDP_FLUSH_DONE': (263, 2, {'cp0': (0, 0), 'cp1': (1, 1), 'cp2': (2, 2), 'cp3': (3, 3), 'cp4': (4, 4), 'cp5': (5, 5), 'cp6': (6, 6), 'cp7': (7, 7), 'cp8': (8, 8), 'cp9': (9, 9), 'sdma0': (10, 10), 'sdma1': (11, 11), 'rsvd_eng0': (12, 12), 'rsvd_eng1': (13, 13), 'rsvd_eng2': (14, 14), 'rsvd_eng3': (15, 15), 'rsvd_eng4': (16, 16), 'rsvd_eng5': (17, 17), 'rsvd_eng6': (18, 18), 'rsvd_eng7': (19, 19), 'rsvd_eng8': (20, 20), 'rsvd_eng9': (21, 21), 'rsvd_eng10': (22, 22), 'rsvd_eng11': (23, 23), 'rsvd_eng12': (24, 24), 'rsvd_eng13': (25, 25), 'rsvd_eng14': (26, 26), 'rsvd_eng15': (27, 27), 'rsvd_eng16': (28, 28), 'rsvd_eng17': (29, 29), 'rsvd_eng18': (30, 30), 'rsvd_eng19': (31, 31)}),
'regBIF_BX_PF1_GPU_HDP_FLUSH_ONLY_REQ': (36388, 5, {'cp0': (0, 0), 'cp1': (1, 1), 'cp2': (2, 2), 'cp3': (3, 3), 'cp4': (4, 4), 'cp5': (5, 5), 'cp6': (6, 6), 'cp7': (7, 7), 'cp8': (8, 8), 'cp9': (9, 9), 'sdma0': (10, 10), 'sdma1': (11, 11), 'rsvd_eng0': (12, 12), 'rsvd_eng1': (13, 13), 'rsvd_eng2': (14, 14), 'rsvd_eng3': (15, 15), 'rsvd_eng4': (16, 16), 'rsvd_eng5': (17, 17), 'rsvd_eng6': (18, 18), 'rsvd_eng7': (19, 19), 'rsvd_eng8': (20, 20), 'rsvd_eng9': (21, 21), 'rsvd_eng10': (22, 22), 'rsvd_eng11': (23, 23), 'rsvd_eng12': (24, 24), 'rsvd_eng13': (25, 25), 'rsvd_eng14': (26, 26), 'rsvd_eng15': (27, 27), 'rsvd_eng16': (28, 28), 'rsvd_eng17': (29, 29), 'rsvd_eng18': (30, 30), 'rsvd_eng19': (31, 31)}),
'regBIF_BX_PF1_GPU_HDP_FLUSH_REQ': (36390, 5, {'cp0': (0, 0), 'cp1': (1, 1), 'cp2': (2, 2), 'cp3': (3, 3), 'cp4': (4, 4), 'cp5': (5, 5), 'cp6': (6, 6), 'cp7': (7, 7), 'cp8': (8, 8), 'cp9': (9, 9), 'sdma0': (10, 10), 'sdma1': (11, 11), 'rsvd_eng0': (12, 12), 'rsvd_eng1': (13, 13), 'rsvd_eng2': (14, 14), 'rsvd_eng3': (15, 15), 'rsvd_eng4': (16, 16), 'rsvd_eng5': (17, 17), 'rsvd_eng6': (18, 18), 'rsvd_eng7': (19, 19), 'rsvd_eng8': (20, 20), 'rsvd_eng9': (21, 21), 'rsvd_eng10': (22, 22), 'rsvd_eng11': (23, 23), 'rsvd_eng12': (24, 24), 'rsvd_eng13': (25, 25), 'rsvd_eng14': (26, 26), 'rsvd_eng15': (27, 27), 'rsvd_eng16': (28, 28), 'rsvd_eng17': (29, 29), 'rsvd_eng18': (30, 30), 'rsvd_eng19': (31, 31)}),
'regBIF_BX_PF1_GPU_HDP_FLUSH_DONE': (36391, 5, {'cp0': (0, 0), 'cp1': (1, 1), 'cp2': (2, 2), 'cp3': (3, 3), 'cp4': (4, 4), 'cp5': (5, 5), 'cp6': (6, 6), 'cp7': (7, 7), 'cp8': (8, 8), 'cp9': (9, 9), 'sdma0': (10, 10), 'sdma1': (11, 11), 'rsvd_eng0': (12, 12), 'rsvd_eng1': (13, 13), 'rsvd_eng2': (14, 14), 'rsvd_eng3': (15, 15), 'rsvd_eng4': (16, 16), 'rsvd_eng5': (17, 17), 'rsvd_eng6': (18, 18), 'rsvd_eng7': (19, 19), 'rsvd_eng8': (20, 20), 'rsvd_eng9': (21, 21), 'rsvd_eng10': (22, 22), 'rsvd_eng11': (23, 23), 'rsvd_eng12': (24, 24), 'rsvd_eng13': (25, 25), 'rsvd_eng14': (26, 26), 'rsvd_eng15': (27, 27), 'rsvd_eng16': (28, 28), 'rsvd_eng17': (29, 29), 'rsvd_eng18': (30, 30), 'rsvd_eng19': (31, 31)}),
'regRCC_DEV0_EPF2_STRAP2': (53506, 5, {'strap_no_soft_reset_dev0_f2': (7, 7), 'strap_resize_bar_en_dev0_f2': (8, 8), 'strap_max_pasid_width_dev0_f2': (9, 13), 'strap_msi_pervector_mask_cap_dev0_f2': (14, 14), 'strap_aer_en_dev0_f2': (16, 16), 'strap_acs_en_dev0_f2': (17, 17), 'strap_cpl_abort_err_en_dev0_f2': (20, 20), 'strap_dpa_en_dev0_f2': (21, 21), 'strap_vc_en_dev0_f2': (23, 23), 'strap_msi_multi_cap_dev0_f2': (24, 26), 'strap_pasid_en_dev0_f2': (28, 28), 'strap_pasid_exe_permission_supported_dev0_f2': (29, 29), 'strap_pasid_global_invalidate_supported_dev0_f2': (30, 30), 'strap_pasid_priv_mode_supported_dev0_f2': (31, 31)}),
}
nbio_7_7_0 = {
'regBIF_BX_PF0_RSMU_INDEX': (0, 1, {'rsmu_index': (0, 31)}),
'regBIF_BX_PF0_RSMU_DATA': (1, 1, {'rsmu_data': (0, 31)}),
'regBIF_BX0_PCIE_INDEX2': (14, 0, {'pcie_index2': (0, 31)}),
'regBIF_BX0_PCIE_DATA2': (15, 0, {'pcie_data2': (0, 31)}),
'regBIF_BX0_BIF_DOORBELL_INT_CNTL': (254, 2, {'doorbell_interrupt_status': (0, 0), 'ras_cntlr_interrupt_status': (1, 1), 'ras_athub_err_event_interrupt_status': (2, 2), 'doorbell_interrupt_clear': (16, 16), 'ras_cntlr_interrupt_clear': (17, 17), 'ras_athub_err_event_interrupt_clear': (18, 18), 'doorbell_interrupt_disable': (24, 24), 'ras_cntlr_interrupt_disable': (25, 25), 'ras_athub_err_event_interrupt_disable': (26, 26), 'set_db_intr_status_when_rb_enable': (28, 28), 'set_ioh_ras_intr_status_when_rb_enable': (29, 29), 'set_ath_ras_intr_status_when_rb_enable': (30, 30), 'timeout_err_event_interrupt_enable': (31, 31)}),
'regBIF_BX0_REMAP_HDP_MEM_FLUSH_CNTL': (301, 2, {'address': (2, 18)}),
'regBIF_BX_PF0_GPU_HDP_FLUSH_ONLY_REQ': (260, 2, {'cp0': (0, 0), 'cp1': (1, 1), 'cp2': (2, 2), 'cp3': (3, 3), 'cp4': (4, 4), 'cp5': (5, 5), 'cp6': (6, 6), 'cp7': (7, 7), 'cp8': (8, 8), 'cp9': (9, 9), 'sdma0': (10, 10), 'sdma1': (11, 11), 'rsvd_eng0': (12, 12), 'rsvd_eng1': (13, 13), 'rsvd_eng2': (14, 14), 'rsvd_eng3': (15, 15), 'rsvd_eng4': (16, 16), 'rsvd_eng5': (17, 17), 'rsvd_eng6': (18, 18), 'rsvd_eng7': (19, 19), 'rsvd_eng8': (20, 20), 'rsvd_eng9': (21, 21), 'rsvd_eng10': (22, 22), 'rsvd_eng11': (23, 23), 'rsvd_eng12': (24, 24), 'rsvd_eng13': (25, 25), 'rsvd_eng14': (26, 26), 'rsvd_eng15': (27, 27), 'rsvd_eng16': (28, 28), 'rsvd_eng17': (29, 29), 'rsvd_eng18': (30, 30), 'rsvd_eng19': (31, 31)}),
'regBIF_BX_PF0_GPU_HDP_FLUSH_REQ': (262, 2, {'cp0': (0, 0), 'cp1': (1, 1), 'cp2': (2, 2), 'cp3': (3, 3), 'cp4': (4, 4), 'cp5': (5, 5), 'cp6': (6, 6), 'cp7': (7, 7), 'cp8': (8, 8), 'cp9': (9, 9), 'sdma0': (10, 10), 'sdma1': (11, 11), 'rsvd_eng0': (12, 12), 'rsvd_eng1': (13, 13), 'rsvd_eng2': (14, 14), 'rsvd_eng3': (15, 15), 'rsvd_eng4': (16, 16), 'rsvd_eng5': (17, 17), 'rsvd_eng6': (18, 18), 'rsvd_eng7': (19, 19), 'rsvd_eng8': (20, 20), 'rsvd_eng9': (21, 21), 'rsvd_eng10': (22, 22), 'rsvd_eng11': (23, 23), 'rsvd_eng12': (24, 24), 'rsvd_eng13': (25, 25), 'rsvd_eng14': (26, 26), 'rsvd_eng15': (27, 27), 'rsvd_eng16': (28, 28), 'rsvd_eng17': (29, 29), 'rsvd_eng18': (30, 30), 'rsvd_eng19': (31, 31)}),
'regBIF_BX_PF0_GPU_HDP_FLUSH_DONE': (263, 2, {'cp0': (0, 0), 'cp1': (1, 1), 'cp2': (2, 2), 'cp3': (3, 3), 'cp4': (4, 4), 'cp5': (5, 5), 'cp6': (6, 6), 'cp7': (7, 7), 'cp8': (8, 8), 'cp9': (9, 9), 'sdma0': (10, 10), 'sdma1': (11, 11), 'rsvd_eng0': (12, 12), 'rsvd_eng1': (13, 13), 'rsvd_eng2': (14, 14), 'rsvd_eng3': (15, 15), 'rsvd_eng4': (16, 16), 'rsvd_eng5': (17, 17), 'rsvd_eng6': (18, 18), 'rsvd_eng7': (19, 19), 'rsvd_eng8': (20, 20), 'rsvd_eng9': (21, 21), 'rsvd_eng10': (22, 22), 'rsvd_eng11': (23, 23), 'rsvd_eng12': (24, 24), 'rsvd_eng13': (25, 25), 'rsvd_eng14': (26, 26), 'rsvd_eng15': (27, 27), 'rsvd_eng16': (28, 28), 'rsvd_eng17': (29, 29), 'rsvd_eng18': (30, 30), 'rsvd_eng19': (31, 31)}),
'regBIF_BX_PF1_GPU_HDP_FLUSH_ONLY_REQ': (36388, 5, {'cp0': (0, 0), 'cp1': (1, 1), 'cp2': (2, 2), 'cp3': (3, 3), 'cp4': (4, 4), 'cp5': (5, 5), 'cp6': (6, 6), 'cp7': (7, 7), 'cp8': (8, 8), 'cp9': (9, 9), 'sdma0': (10, 10), 'sdma1': (11, 11), 'rsvd_eng0': (12, 12), 'rsvd_eng1': (13, 13), 'rsvd_eng2': (14, 14), 'rsvd_eng3': (15, 15), 'rsvd_eng4': (16, 16), 'rsvd_eng5': (17, 17), 'rsvd_eng6': (18, 18), 'rsvd_eng7': (19, 19), 'rsvd_eng8': (20, 20), 'rsvd_eng9': (21, 21), 'rsvd_eng10': (22, 22), 'rsvd_eng11': (23, 23), 'rsvd_eng12': (24, 24), 'rsvd_eng13': (25, 25), 'rsvd_eng14': (26, 26), 'rsvd_eng15': (27, 27), 'rsvd_eng16': (28, 28), 'rsvd_eng17': (29, 29), 'rsvd_eng18': (30, 30), 'rsvd_eng19': (31, 31)}),
'regBIF_BX_PF1_GPU_HDP_FLUSH_REQ': (36390, 5, {'cp0': (0, 0), 'cp1': (1, 1), 'cp2': (2, 2), 'cp3': (3, 3), 'cp4': (4, 4), 'cp5': (5, 5), 'cp6': (6, 6), 'cp7': (7, 7), 'cp8': (8, 8), 'cp9': (9, 9), 'sdma0': (10, 10), 'sdma1': (11, 11), 'rsvd_eng0': (12, 12), 'rsvd_eng1': (13, 13), 'rsvd_eng2': (14, 14), 'rsvd_eng3': (15, 15), 'rsvd_eng4': (16, 16), 'rsvd_eng5': (17, 17), 'rsvd_eng6': (18, 18), 'rsvd_eng7': (19, 19), 'rsvd_eng8': (20, 20), 'rsvd_eng9': (21, 21), 'rsvd_eng10': (22, 22), 'rsvd_eng11': (23, 23), 'rsvd_eng12': (24, 24), 'rsvd_eng13': (25, 25), 'rsvd_eng14': (26, 26), 'rsvd_eng15': (27, 27), 'rsvd_eng16': (28, 28), 'rsvd_eng17': (29, 29), 'rsvd_eng18': (30, 30), 'rsvd_eng19': (31, 31)}),
'regBIF_BX_PF1_GPU_HDP_FLUSH_DONE': (36391, 5, {'cp0': (0, 0), 'cp1': (1, 1), 'cp2': (2, 2), 'cp3': (3, 3), 'cp4': (4, 4), 'cp5': (5, 5), 'cp6': (6, 6), 'cp7': (7, 7), 'cp8': (8, 8), 'cp9': (9, 9), 'sdma0': (10, 10), 'sdma1': (11, 11), 'rsvd_eng0': (12, 12), 'rsvd_eng1': (13, 13), 'rsvd_eng2': (14, 14), 'rsvd_eng3': (15, 15), 'rsvd_eng4': (16, 16), 'rsvd_eng5': (17, 17), 'rsvd_eng6': (18, 18), 'rsvd_eng7': (19, 19), 'rsvd_eng8': (20, 20), 'rsvd_eng9': (21, 21), 'rsvd_eng10': (22, 22), 'rsvd_eng11': (23, 23), 'rsvd_eng12': (24, 24), 'rsvd_eng13': (25, 25), 'rsvd_eng14': (26, 26), 'rsvd_eng15': (27, 27), 'rsvd_eng16': (28, 28), 'rsvd_eng17': (29, 29), 'rsvd_eng18': (30, 30), 'rsvd_eng19': (31, 31)}),
'regRCC_DEV0_EPF2_STRAP2': (53506, 5, {'strap_no_soft_reset_dev0_f2': (7, 7), 'strap_resize_bar_en_dev0_f2': (8, 8), 'strap_max_pasid_width_dev0_f2': (9, 13), 'strap_msi_pervector_mask_cap_dev0_f2': (14, 14), 'strap_aer_en_dev0_f2': (16, 16), 'strap_acs_en_dev0_f2': (17, 17), 'strap_cpl_abort_err_en_dev0_f2': (20, 20), 'strap_dpa_en_dev0_f2': (21, 21), 'strap_vc_en_dev0_f2': (23, 23), 'strap_msi_multi_cap_dev0_f2': (24, 26), 'strap_pasid_en_dev0_f2': (28, 28), 'strap_pasid_exe_permission_supported_dev0_f2': (29, 29), 'strap_pasid_global_invalidate_supported_dev0_f2': (30, 30), 'strap_pasid_priv_mode_supported_dev0_f2': (31, 31)}),
}
nbio_7_9_0 = {
'regBIF_BX0_PCIE_INDEX2': (14, 0, {'pcie_index2': (0, 31)}),
'regBIF_BX0_PCIE_DATA2': (15, 0, {'pcie_data2': (0, 31)}),
'regBIF_BX0_PCIE_INDEX2_HI': (17, 0, {'pcie_index2_hi': (0, 7)}),
'regBIF_BX_PF0_RSMU_INDEX': (0, 1, {'rsmu_index': (0, 31)}),
'regBIF_BX_PF0_RSMU_DATA': (1, 1, {'rsmu_data': (0, 31)}),
'regBIF_BX_PF0_RSMU_INDEX_HI': (2, 1, {'rsmu_index_hi': (0, 7)}),
'regBIF_BX0_BIF_DOORBELL_INT_CNTL': (254, 2, {'doorbell_interrupt_status': (0, 0), 'ras_cntlr_interrupt_status': (1, 1), 'ras_athub_err_event_interrupt_status': (2, 2), 'doorbell_interrupt_clear': (16, 16), 'ras_cntlr_interrupt_clear': (17, 17), 'ras_athub_err_event_interrupt_clear': (18, 18), 'ras_cntlr_err_event_interrupt_enable': (23, 23), 'doorbell_interrupt_disable': (24, 24), 'ras_cntlr_interrupt_disable': (25, 25), 'ras_athub_err_event_interrupt_disable': (26, 26), 'set_db_intr_status_when_rb_enable': (28, 28), 'set_ioh_ras_intr_status_when_rb_enable': (29, 29), 'set_ath_ras_intr_status_when_rb_enable': (30, 30), 'timeout_err_event_interrupt_enable': (31, 31)}),
'regBIF_BX0_REMAP_HDP_MEM_FLUSH_CNTL': (301, 2, {'address': (2, 18)}),
'regBIF_BX_PF0_GPU_HDP_FLUSH_REQ': (262, 2, {'cp0': (0, 0), 'cp1': (1, 1), 'cp2': (2, 2), 'cp3': (3, 3), 'cp4': (4, 4), 'cp5': (5, 5), 'cp6': (6, 6), 'cp7': (7, 7), 'cp8': (8, 8), 'cp9': (9, 9), 'sdma0': (10, 10), 'sdma1': (11, 11), 'rsvd_eng0': (12, 12), 'rsvd_eng1': (13, 13), 'rsvd_eng2': (14, 14), 'rsvd_eng3': (15, 15), 'rsvd_eng4': (16, 16), 'rsvd_eng5': (17, 17), 'rsvd_eng6': (18, 18), 'rsvd_eng7': (19, 19), 'rsvd_eng8': (20, 20), 'rsvd_eng9': (21, 21), 'rsvd_eng10': (22, 22), 'rsvd_eng11': (23, 23), 'rsvd_eng12': (24, 24), 'rsvd_eng13': (25, 25), 'rsvd_eng14': (26, 26), 'rsvd_eng15': (27, 27), 'rsvd_eng16': (28, 28), 'rsvd_eng17': (29, 29), 'rsvd_eng18': (30, 30), 'rsvd_eng19': (31, 31)}),
'regBIF_BX_PF0_GPU_HDP_FLUSH_DONE': (263, 2, {'cp0': (0, 0), 'cp1': (1, 1), 'cp2': (2, 2), 'cp3': (3, 3), 'cp4': (4, 4), 'cp5': (5, 5), 'cp6': (6, 6), 'cp7': (7, 7), 'cp8': (8, 8), 'cp9': (9, 9), 'sdma0': (10, 10), 'sdma1': (11, 11), 'rsvd_eng0': (12, 12), 'rsvd_eng1': (13, 13), 'rsvd_eng2': (14, 14), 'rsvd_eng3': (15, 15), 'rsvd_eng4': (16, 16), 'rsvd_eng5': (17, 17), 'rsvd_eng6': (18, 18), 'rsvd_eng7': (19, 19), 'rsvd_eng8': (20, 20), 'rsvd_eng9': (21, 21), 'rsvd_eng10': (22, 22), 'rsvd_eng11': (23, 23), 'rsvd_eng12': (24, 24), 'rsvd_eng13': (25, 25), 'rsvd_eng14': (26, 26), 'rsvd_eng15': (27, 27), 'rsvd_eng16': (28, 28), 'rsvd_eng17': (29, 29), 'rsvd_eng18': (30, 30), 'rsvd_eng19': (31, 31)}),
'regRCC_DEV0_EPF0_RCC_DOORBELL_APER_EN': (192, 2, {'bif_doorbell_aper_en': (0, 0)}),
'regRCC_DEV0_EPF2_STRAP2': (53506, 8, {}),
'regRCC_DEV0_EPF2_STRAP20': (53524, 8, {}),
'regDOORBELL0_CTRL_ENTRY_0': (52480, 8, {'bif_doorbell0_range_offset_entry': (0, 9), 'bif_doorbell0_range_size_entry': (10, 14), 'doorbell0_fence_enable_entry': (16, 20)}),
'regDOORBELL0_CTRL_ENTRY_1': (52481, 8, {'bif_doorbell1_range_offset_entry': (0, 9), 'bif_doorbell1_range_size_entry': (10, 14), 'doorbell1_fence_enable_entry': (16, 20)}),
'regDOORBELL0_CTRL_ENTRY_2': (52482, 8, {'bif_doorbell2_range_offset_entry': (0, 9), 'bif_doorbell2_range_size_entry': (10, 14), 'doorbell2_fence_enable_entry': (16, 20)}),
'regDOORBELL0_CTRL_ENTRY_3': (52483, 8, {'bif_doorbell3_range_offset_entry': (0, 9), 'bif_doorbell3_range_size_entry': (10, 14), 'doorbell3_fence_enable_entry': (16, 20)}),
'regDOORBELL0_CTRL_ENTRY_4': (52484, 8, {'bif_doorbell4_range_offset_entry': (0, 9), 'bif_doorbell4_range_size_entry': (10, 14), 'doorbell4_fence_enable_entry': (16, 20)}),
'regDOORBELL0_CTRL_ENTRY_5': (52485, 8, {'bif_doorbell5_range_offset_entry': (0, 9), 'bif_doorbell5_range_size_entry': (10, 14), 'doorbell5_fence_enable_entry': (16, 20)}),
'regDOORBELL0_CTRL_ENTRY_6': (52486, 8, {'bif_doorbell6_range_offset_entry': (0, 9), 'bif_doorbell6_range_size_entry': (10, 14), 'doorbell6_fence_enable_entry': (16, 20)}),
'regDOORBELL0_CTRL_ENTRY_7': (52487, 8, {'bif_doorbell7_range_offset_entry': (0, 9), 'bif_doorbell7_range_size_entry': (10, 14), 'doorbell7_fence_enable_entry': (16, 20)}),
'regDOORBELL0_CTRL_ENTRY_8': (52488, 8, {'bif_doorbell8_range_offset_entry': (0, 9), 'bif_doorbell8_range_size_entry': (10, 14), 'doorbell8_fence_enable_entry': (16, 20)}),
'regDOORBELL0_CTRL_ENTRY_9': (52489, 8, {'bif_doorbell9_range_offset_entry': (0, 9), 'bif_doorbell9_range_size_entry': (10, 14), 'doorbell9_fence_enable_entry': (16, 20)}),
'regDOORBELL0_CTRL_ENTRY_10': (52490, 8, {'bif_doorbell10_range_offset_entry': (0, 9), 'bif_doorbell10_range_size_entry': (10, 14), 'doorbell10_fence_enable_entry': (16, 20)}),
'regDOORBELL0_CTRL_ENTRY_11': (52491, 8, {'bif_doorbell11_range_offset_entry': (0, 9), 'bif_doorbell11_range_size_entry': (10, 14), 'doorbell11_fence_enable_entry': (16, 20)}),
'regDOORBELL0_CTRL_ENTRY_12': (52492, 8, {'bif_doorbell12_range_offset_entry': (0, 9), 'bif_doorbell12_range_size_entry': (10, 14), 'doorbell12_fence_enable_entry': (16, 20)}),
'regDOORBELL0_CTRL_ENTRY_13': (52493, 8, {'bif_doorbell13_range_offset_entry': (0, 9), 'bif_doorbell13_range_size_entry': (10, 14), 'doorbell13_fence_enable_entry': (16, 20)}),
'regDOORBELL0_CTRL_ENTRY_14': (52494, 8, {'bif_doorbell14_range_offset_entry': (0, 9), 'bif_doorbell14_range_size_entry': (10, 14), 'doorbell14_fence_enable_entry': (16, 20)}),
'regDOORBELL0_CTRL_ENTRY_15': (52495, 8, {'bif_doorbell15_range_offset_entry': (0, 9), 'bif_doorbell15_range_size_entry': (10, 14), 'doorbell15_fence_enable_entry': (16, 20)}),
'regDOORBELL0_CTRL_ENTRY_16': (52496, 8, {'bif_doorbell16_range_offset_entry': (0, 9), 'bif_doorbell16_range_size_entry': (10, 14), 'doorbell16_fence_enable_entry': (16, 20)}),
'regDOORBELL0_CTRL_ENTRY_17': (52497, 8, {'bif_doorbell17_range_offset_entry': (0, 9), 'bif_doorbell17_range_size_entry': (10, 14), 'doorbell17_fence_enable_entry': (16, 20)}),
'regDOORBELL0_CTRL_ENTRY_18': (52498, 8, {'bif_doorbell18_range_offset_entry': (0, 9), 'bif_doorbell18_range_size_entry': (10, 14), 'doorbell18_fence_enable_entry': (16, 20)}),
'regDOORBELL0_CTRL_ENTRY_19': (52499, 8, {'bif_doorbell19_range_offset_entry': (0, 9), 'bif_doorbell19_range_size_entry': (10, 14), 'doorbell19_fence_enable_entry': (16, 20)}),
'regDOORBELL0_CTRL_ENTRY_20': (52500, 8, {'bif_doorbell20_range_offset_entry': (0, 9), 'bif_doorbell20_range_size_entry': (10, 14), 'doorbell20_fence_enable_entry': (16, 20)}),
'regBIFC_DOORBELL_ACCESS_EN_PF': (53102, 8, {'bifc_doorbell_access_en_pf': (0, 19)}),
'regBIFC_GFX_INT_MONITOR_MASK': (59565, 8, {}),
'regBIF_BX_PF1_GPU_HDP_FLUSH_REQ': (36390, 8, {'cp0': (0, 0), 'cp1': (1, 1), 'cp2': (2, 2), 'cp3': (3, 3), 'cp4': (4, 4), 'cp5': (5, 5), 'cp6': (6, 6), 'cp7': (7, 7), 'cp8': (8, 8), 'cp9': (9, 9), 'sdma0': (10, 10), 'sdma1': (11, 11), 'rsvd_eng0': (12, 12), 'rsvd_eng1': (13, 13), 'rsvd_eng2': (14, 14), 'rsvd_eng3': (15, 15), 'rsvd_eng4': (16, 16), 'rsvd_eng5': (17, 17), 'rsvd_eng6': (18, 18), 'rsvd_eng7': (19, 19), 'rsvd_eng8': (20, 20), 'rsvd_eng9': (21, 21), 'rsvd_eng10': (22, 22), 'rsvd_eng11': (23, 23), 'rsvd_eng12': (24, 24), 'rsvd_eng13': (25, 25), 'rsvd_eng14': (26, 26), 'rsvd_eng15': (27, 27), 'rsvd_eng16': (28, 28), 'rsvd_eng17': (29, 29), 'rsvd_eng18': (30, 30), 'rsvd_eng19': (31, 31)}),
'regBIF_BX_PF1_GPU_HDP_FLUSH_DONE': (36391, 8, {'cp0': (0, 0), 'cp1': (1, 1), 'cp2': (2, 2), 'cp3': (3, 3), 'cp4': (4, 4), 'cp5': (5, 5), 'cp6': (6, 6), 'cp7': (7, 7), 'cp8': (8, 8), 'cp9': (9, 9), 'sdma0': (10, 10), 'sdma1': (11, 11), 'rsvd_eng0': (12, 12), 'rsvd_eng1': (13, 13), 'rsvd_eng2': (14, 14), 'rsvd_eng3': (15, 15), 'rsvd_eng4': (16, 16), 'rsvd_eng5': (17, 17), 'rsvd_eng6': (18, 18), 'rsvd_eng7': (19, 19), 'rsvd_eng8': (20, 20), 'rsvd_eng9': (21, 21), 'rsvd_eng10': (22, 22), 'rsvd_eng11': (23, 23), 'rsvd_eng12': (24, 24), 'rsvd_eng13': (25, 25), 'rsvd_eng14': (26, 26), 'rsvd_eng15': (27, 27), 'rsvd_eng16': (28, 28), 'rsvd_eng17': (29, 29), 'rsvd_eng18': (30, 30), 'rsvd_eng19': (31, 31)}),
'regS2A_DOORBELL_ENTRY_0_CTRL': (31360, 5, {'s2a_doorbell_port0_enable': (0, 0), 's2a_doorbell_port0_awid': (1, 5), 's2a_doorbell_port0_fence_enable': (6, 6), 's2a_doorbell_port0_range_offset': (7, 16), 's2a_doorbell_port0_range_size': (17, 24), 's2a_doorbell_port0_64bit_support_dis': (25, 25), 's2a_doorbell_port0_need_deduct_range_offset': (26, 26), 's2a_doorbell_port0_awaddr_31_28_value': (28, 31)}),
'regS2A_DOORBELL_ENTRY_1_CTRL': (31361, 5, {'s2a_doorbell_port1_enable': (0, 0), 's2a_doorbell_port1_awid': (1, 5), 's2a_doorbell_port1_fence_enable': (6, 6), 's2a_doorbell_port1_range_offset': (7, 16), 's2a_doorbell_port1_range_size': (17, 24), 's2a_doorbell_port1_64bit_support_dis': (25, 25), 's2a_doorbell_port1_need_deduct_range_offset': (26, 26), 's2a_doorbell_port1_awaddr_31_28_value': (28, 31)}),
'regS2A_DOORBELL_ENTRY_2_CTRL': (31362, 5, {'s2a_doorbell_port2_enable': (0, 0), 's2a_doorbell_port2_awid': (1, 5), 's2a_doorbell_port2_fence_enable': (6, 6), 's2a_doorbell_port2_range_offset': (7, 16), 's2a_doorbell_port2_range_size': (17, 24), 's2a_doorbell_port2_64bit_support_dis': (25, 25), 's2a_doorbell_port2_need_deduct_range_offset': (26, 26), 's2a_doorbell_port2_awaddr_31_28_value': (28, 31)}),
'regS2A_DOORBELL_ENTRY_3_CTRL': (31363, 5, {'s2a_doorbell_port3_enable': (0, 0), 's2a_doorbell_port3_awid': (1, 5), 's2a_doorbell_port3_fence_enable': (6, 6), 's2a_doorbell_port3_range_offset': (7, 16), 's2a_doorbell_port3_range_size': (17, 24), 's2a_doorbell_port3_64bit_support_dis': (25, 25), 's2a_doorbell_port3_need_deduct_range_offset': (26, 26), 's2a_doorbell_port3_awaddr_31_28_value': (28, 31)}),
'regS2A_DOORBELL_ENTRY_4_CTRL': (31364, 5, {'s2a_doorbell_port4_enable': (0, 0), 's2a_doorbell_port4_awid': (1, 5), 's2a_doorbell_port4_fence_enable': (6, 6), 's2a_doorbell_port4_range_offset': (7, 16), 's2a_doorbell_port4_range_size': (17, 24), 's2a_doorbell_port4_64bit_support_dis': (25, 25), 's2a_doorbell_port4_need_deduct_range_offset': (26, 26), 's2a_doorbell_port4_awaddr_31_28_value': (28, 31)}),
'regS2A_DOORBELL_ENTRY_5_CTRL': (31365, 5, {'s2a_doorbell_port5_enable': (0, 0), 's2a_doorbell_port5_awid': (1, 5), 's2a_doorbell_port5_fence_enable': (6, 6), 's2a_doorbell_port5_range_offset': (7, 16), 's2a_doorbell_port5_range_size': (17, 24), 's2a_doorbell_port5_64bit_support_dis': (25, 25), 's2a_doorbell_port5_need_deduct_range_offset': (26, 26), 's2a_doorbell_port5_awaddr_31_28_value': (28, 31)}),
'regS2A_DOORBELL_ENTRY_6_CTRL': (31366, 5, {'s2a_doorbell_port6_enable': (0, 0), 's2a_doorbell_port6_awid': (1, 5), 's2a_doorbell_port6_fence_enable': (6, 6), 's2a_doorbell_port6_range_offset': (7, 16), 's2a_doorbell_port6_range_size': (17, 24), 's2a_doorbell_port6_64bit_support_dis': (25, 25), 's2a_doorbell_port6_need_deduct_range_offset': (26, 26), 's2a_doorbell_port6_awaddr_31_28_value': (28, 31)}),
'regS2A_DOORBELL_ENTRY_7_CTRL': (31367, 5, {'s2a_doorbell_port7_enable': (0, 0), 's2a_doorbell_port7_awid': (1, 5), 's2a_doorbell_port7_fence_enable': (6, 6), 's2a_doorbell_port7_range_offset': (7, 16), 's2a_doorbell_port7_range_size': (17, 24), 's2a_doorbell_port7_64bit_support_dis': (25, 25), 's2a_doorbell_port7_need_deduct_range_offset': (26, 26), 's2a_doorbell_port7_awaddr_31_28_value': (28, 31)}),
'regS2A_DOORBELL_ENTRY_8_CTRL': (31368, 5, {'s2a_doorbell_port8_enable': (0, 0), 's2a_doorbell_port8_awid': (1, 5), 's2a_doorbell_port8_fence_enable': (6, 6), 's2a_doorbell_port8_range_offset': (7, 16), 's2a_doorbell_port8_range_size': (17, 24), 's2a_doorbell_port8_64bit_support_dis': (25, 25), 's2a_doorbell_port8_need_deduct_range_offset': (26, 26), 's2a_doorbell_port8_awaddr_31_28_value': (28, 31)}),
'regS2A_DOORBELL_ENTRY_9_CTRL': (31369, 5, {'s2a_doorbell_port9_enable': (0, 0), 's2a_doorbell_port9_awid': (1, 5), 's2a_doorbell_port9_fence_enable': (6, 6), 's2a_doorbell_port9_range_offset': (7, 16), 's2a_doorbell_port9_range_size': (17, 24), 's2a_doorbell_port9_64bit_support_dis': (25, 25), 's2a_doorbell_port9_need_deduct_range_offset': (26, 26), 's2a_doorbell_port9_awaddr_31_28_value': (28, 31)}),
'regS2A_DOORBELL_ENTRY_10_CTRL': (31370, 5, {'s2a_doorbell_port10_enable': (0, 0), 's2a_doorbell_port10_awid': (1, 5), 's2a_doorbell_port10_fence_enable': (6, 6), 's2a_doorbell_port10_range_offset': (7, 16), 's2a_doorbell_port10_range_size': (17, 24), 's2a_doorbell_port10_64bit_support_dis': (25, 25), 's2a_doorbell_port10_need_deduct_range_offset': (26, 26), 's2a_doorbell_port10_awaddr_31_28_value': (28, 31)}),
'regS2A_DOORBELL_ENTRY_11_CTRL': (31371, 5, {'s2a_doorbell_port11_enable': (0, 0), 's2a_doorbell_port11_awid': (1, 5), 's2a_doorbell_port11_fence_enable': (6, 6), 's2a_doorbell_port11_range_offset': (7, 16), 's2a_doorbell_port11_range_size': (17, 24), 's2a_doorbell_port11_64bit_support_dis': (25, 25), 's2a_doorbell_port11_need_deduct_range_offset': (26, 26), 's2a_doorbell_port11_awaddr_31_28_value': (28, 31)}),
'regS2A_DOORBELL_ENTRY_12_CTRL': (31372, 5, {'s2a_doorbell_port12_enable': (0, 0), 's2a_doorbell_port12_awid': (1, 5), 's2a_doorbell_port12_fence_enable': (6, 6), 's2a_doorbell_port12_range_offset': (7, 16), 's2a_doorbell_port12_range_size': (17, 24), 's2a_doorbell_port12_64bit_support_dis': (25, 25), 's2a_doorbell_port12_need_deduct_range_offset': (26, 26), 's2a_doorbell_port12_awaddr_31_28_value': (28, 31)}),
'regS2A_DOORBELL_ENTRY_13_CTRL': (31373, 5, {'s2a_doorbell_port13_enable': (0, 0), 's2a_doorbell_port13_awid': (1, 5), 's2a_doorbell_port13_fence_enable': (6, 6), 's2a_doorbell_port13_range_offset': (7, 16), 's2a_doorbell_port13_range_size': (17, 24), 's2a_doorbell_port13_64bit_support_dis': (25, 25), 's2a_doorbell_port13_need_deduct_range_offset': (26, 26), 's2a_doorbell_port13_awaddr_31_28_value': (28, 31)}),
'regS2A_DOORBELL_ENTRY_14_CTRL': (31374, 5, {'s2a_doorbell_port14_enable': (0, 0), 's2a_doorbell_port14_awid': (1, 5), 's2a_doorbell_port14_fence_enable': (6, 6), 's2a_doorbell_port14_range_offset': (7, 16), 's2a_doorbell_port14_range_size': (17, 24), 's2a_doorbell_port14_64bit_support_dis': (25, 25), 's2a_doorbell_port14_need_deduct_range_offset': (26, 26), 's2a_doorbell_port14_awaddr_31_28_value': (28, 31)}),
'regS2A_DOORBELL_ENTRY_15_CTRL': (31375, 5, {'s2a_doorbell_port15_enable': (0, 0), 's2a_doorbell_port15_awid': (1, 5), 's2a_doorbell_port15_fence_enable': (6, 6), 's2a_doorbell_port15_range_offset': (7, 16), 's2a_doorbell_port15_range_size': (17, 24), 's2a_doorbell_port15_64bit_support_dis': (25, 25), 's2a_doorbell_port15_need_deduct_range_offset': (26, 26), 's2a_doorbell_port15_awaddr_31_28_value': (28, 31)}),
'regXCC_DOORBELL_FENCE': (29708, 5, {'xcc_0_doorbell_fence': (0, 0), 'xcc_1_doorbell_fence': (1, 1), 'xcc_2_doorbell_fence': (2, 2), 'xcc_3_doorbell_fence': (3, 3), 'xcc_4_doorbell_fence': (4, 4), 'xcc_5_doorbell_fence': (5, 5), 'xcc_6_doorbell_fence': (6, 6), 'xcc_7_doorbell_fence': (7, 7), 'shub_slv_mode': (16, 16), 'rmote_cp_sent': (17, 17), 'cp_0_sent': (18, 18), 'cp_1_sent': (19, 19), 'cp_2_sent': (20, 20), 'cp_3_sent': (21, 21), 'cp_4_sent': (22, 22), 'cp_5_sent': (23, 23), 'cp_6_sent': (24, 24), 'cp_7_sent': (25, 25), 'remote_client_sent': (26, 26), 'remote_client_clr_pending': (27, 27)}),
}
nbio_7_11_0 = {
'regBIF_BX0_PCIE_INDEX2': (32782, 0, {'pcie_index2': (0, 31)}),
'regBIF_BX0_PCIE_DATA2': (32783, 0, {'pcie_data2': (0, 31)}),
'regBIF_BX_PF0_RSMU_INDEX': (32788, 5, {'rsmu_index': (0, 31)}),
'regBIF_BX_PF0_RSMU_DATA': (32789, 5, {'rsmu_data': (0, 31)}),
'regBIF_BX0_BIF_DOORBELL_INT_CNTL': (36382, 5, {'doorbell_interrupt_status': (0, 0), 'ras_cntlr_interrupt_status': (1, 1), 'ras_athub_err_event_interrupt_status': (2, 2), 'doorbell_interrupt_clear': (16, 16), 'ras_cntlr_interrupt_clear': (17, 17), 'ras_athub_err_event_interrupt_clear': (18, 18), 'doorbell_interrupt_disable': (24, 24), 'ras_cntlr_interrupt_disable': (25, 25), 'ras_athub_err_event_interrupt_disable': (26, 26), 'set_db_intr_status_when_rb_enable': (28, 28), 'set_ioh_ras_intr_status_when_rb_enable': (29, 29), 'set_ath_ras_intr_status_when_rb_enable': (30, 30), 'timeout_err_event_interrupt_enable': (31, 31)}),
'regBIF_BX0_REMAP_HDP_MEM_FLUSH_CNTL': (36429, 5, {'address': (2, 18)}),
'regBIF_BX_PF0_GPU_HDP_FLUSH_ONLY_REQ': (36388, 5, {'cp0': (0, 0), 'cp1': (1, 1), 'cp2': (2, 2), 'cp3': (3, 3), 'cp4': (4, 4), 'cp5': (5, 5), 'cp6': (6, 6), 'cp7': (7, 7), 'cp8': (8, 8), 'cp9': (9, 9), 'sdma0': (10, 10), 'sdma1': (11, 11), 'rsvd_eng0': (12, 12), 'rsvd_eng1': (13, 13), 'rsvd_eng2': (14, 14), 'rsvd_eng3': (15, 15), 'rsvd_eng4': (16, 16), 'rsvd_eng5': (17, 17), 'rsvd_eng6': (18, 18), 'rsvd_eng7': (19, 19), 'rsvd_eng8': (20, 20), 'rsvd_eng9': (21, 21), 'rsvd_eng10': (22, 22), 'rsvd_eng11': (23, 23), 'rsvd_eng12': (24, 24), 'rsvd_eng13': (25, 25), 'rsvd_eng14': (26, 26), 'rsvd_eng15': (27, 27), 'rsvd_eng16': (28, 28), 'rsvd_eng17': (29, 29), 'rsvd_eng18': (30, 30), 'rsvd_eng19': (31, 31)}),
'regBIF_BX_PF0_GPU_HDP_FLUSH_REQ': (36390, 5, {'cp0': (0, 0), 'cp1': (1, 1), 'cp2': (2, 2), 'cp3': (3, 3), 'cp4': (4, 4), 'cp5': (5, 5), 'cp6': (6, 6), 'cp7': (7, 7), 'cp8': (8, 8), 'cp9': (9, 9), 'sdma0': (10, 10), 'sdma1': (11, 11), 'rsvd_eng0': (12, 12), 'rsvd_eng1': (13, 13), 'rsvd_eng2': (14, 14), 'rsvd_eng3': (15, 15), 'rsvd_eng4': (16, 16), 'rsvd_eng5': (17, 17), 'rsvd_eng6': (18, 18), 'rsvd_eng7': (19, 19), 'rsvd_eng8': (20, 20), 'rsvd_eng9': (21, 21), 'rsvd_eng10': (22, 22), 'rsvd_eng11': (23, 23), 'rsvd_eng12': (24, 24), 'rsvd_eng13': (25, 25), 'rsvd_eng14': (26, 26), 'rsvd_eng15': (27, 27), 'rsvd_eng16': (28, 28), 'rsvd_eng17': (29, 29), 'rsvd_eng18': (30, 30), 'rsvd_eng19': (31, 31)}),
'regBIF_BX_PF0_GPU_HDP_FLUSH_DONE': (36391, 5, {'cp0': (0, 0), 'cp1': (1, 1), 'cp2': (2, 2), 'cp3': (3, 3), 'cp4': (4, 4), 'cp5': (5, 5), 'cp6': (6, 6), 'cp7': (7, 7), 'cp8': (8, 8), 'cp9': (9, 9), 'sdma0': (10, 10), 'sdma1': (11, 11), 'rsvd_eng0': (12, 12), 'rsvd_eng1': (13, 13), 'rsvd_eng2': (14, 14), 'rsvd_eng3': (15, 15), 'rsvd_eng4': (16, 16), 'rsvd_eng5': (17, 17), 'rsvd_eng6': (18, 18), 'rsvd_eng7': (19, 19), 'rsvd_eng8': (20, 20), 'rsvd_eng9': (21, 21), 'rsvd_eng10': (22, 22), 'rsvd_eng11': (23, 23), 'rsvd_eng12': (24, 24), 'rsvd_eng13': (25, 25), 'rsvd_eng14': (26, 26), 'rsvd_eng15': (27, 27), 'rsvd_eng16': (28, 28), 'rsvd_eng17': (29, 29), 'rsvd_eng18': (30, 30), 'rsvd_eng19': (31, 31)}),
'regBIF_BX_PF1_GPU_HDP_FLUSH_ONLY_REQ': (260, 2, {'cp0': (0, 0), 'cp1': (1, 1), 'cp2': (2, 2), 'cp3': (3, 3), 'cp4': (4, 4), 'cp5': (5, 5), 'cp6': (6, 6), 'cp7': (7, 7), 'cp8': (8, 8), 'cp9': (9, 9), 'sdma0': (10, 10), 'sdma1': (11, 11), 'rsvd_eng0': (12, 12), 'rsvd_eng1': (13, 13), 'rsvd_eng2': (14, 14), 'rsvd_eng3': (15, 15), 'rsvd_eng4': (16, 16), 'rsvd_eng5': (17, 17), 'rsvd_eng6': (18, 18), 'rsvd_eng7': (19, 19), 'rsvd_eng8': (20, 20), 'rsvd_eng9': (21, 21), 'rsvd_eng10': (22, 22), 'rsvd_eng11': (23, 23), 'rsvd_eng12': (24, 24), 'rsvd_eng13': (25, 25), 'rsvd_eng14': (26, 26), 'rsvd_eng15': (27, 27), 'rsvd_eng16': (28, 28), 'rsvd_eng17': (29, 29), 'rsvd_eng18': (30, 30), 'rsvd_eng19': (31, 31)}),
'regBIF_BX_PF1_GPU_HDP_FLUSH_REQ': (262, 2, {'cp0': (0, 0), 'cp1': (1, 1), 'cp2': (2, 2), 'cp3': (3, 3), 'cp4': (4, 4), 'cp5': (5, 5), 'cp6': (6, 6), 'cp7': (7, 7), 'cp8': (8, 8), 'cp9': (9, 9), 'sdma0': (10, 10), 'sdma1': (11, 11), 'rsvd_eng0': (12, 12), 'rsvd_eng1': (13, 13), 'rsvd_eng2': (14, 14), 'rsvd_eng3': (15, 15), 'rsvd_eng4': (16, 16), 'rsvd_eng5': (17, 17), 'rsvd_eng6': (18, 18), 'rsvd_eng7': (19, 19), 'rsvd_eng8': (20, 20), 'rsvd_eng9': (21, 21), 'rsvd_eng10': (22, 22), 'rsvd_eng11': (23, 23), 'rsvd_eng12': (24, 24), 'rsvd_eng13': (25, 25), 'rsvd_eng14': (26, 26), 'rsvd_eng15': (27, 27), 'rsvd_eng16': (28, 28), 'rsvd_eng17': (29, 29), 'rsvd_eng18': (30, 30), 'rsvd_eng19': (31, 31)}),
'regBIF_BX_PF1_GPU_HDP_FLUSH_DONE': (263, 2, {'cp0': (0, 0), 'cp1': (1, 1), 'cp2': (2, 2), 'cp3': (3, 3), 'cp4': (4, 4), 'cp5': (5, 5), 'cp6': (6, 6), 'cp7': (7, 7), 'cp8': (8, 8), 'cp9': (9, 9), 'sdma0': (10, 10), 'sdma1': (11, 11), 'rsvd_eng0': (12, 12), 'rsvd_eng1': (13, 13), 'rsvd_eng2': (14, 14), 'rsvd_eng3': (15, 15), 'rsvd_eng4': (16, 16), 'rsvd_eng5': (17, 17), 'rsvd_eng6': (18, 18), 'rsvd_eng7': (19, 19), 'rsvd_eng8': (20, 20), 'rsvd_eng9': (21, 21), 'rsvd_eng10': (22, 22), 'rsvd_eng11': (23, 23), 'rsvd_eng12': (24, 24), 'rsvd_eng13': (25, 25), 'rsvd_eng14': (26, 26), 'rsvd_eng15': (27, 27), 'rsvd_eng16': (28, 28), 'rsvd_eng17': (29, 29), 'rsvd_eng18': (30, 30), 'rsvd_eng19': (31, 31)}),
}
nbif_6_3_1 = {
'regBIF_BX_PF0_RSMU_INDEX': (0, 1, {'rsmu_index': (0, 31)}),
'regBIF_BX_PF0_RSMU_DATA': (1, 1, {'rsmu_data': (0, 31)}),
'regBIF_BX_PF0_RSMU_INDEX_HI': (2, 1, {'rsmu_index_hi': (0, 7)}),
'regBIF_BX0_PCIE_INDEX2': (14, 0, {'pcie_index2': (0, 31)}),
'regBIF_BX0_PCIE_DATA2': (15, 0, {'pcie_data2': (0, 31)}),
'regBIF_BX0_PCIE_INDEX2_HI': (17, 0, {'pcie_index2_hi': (0, 7)}),
'regBIF_BX0_BIF_DOORBELL_INT_CNTL': (254, 2, {'doorbell_interrupt_status': (0, 0), 'ras_cntlr_interrupt_status': (1, 1), 'ras_athub_err_event_interrupt_status': (2, 2), 'doorbell_interrupt_clear': (16, 16), 'ras_cntlr_interrupt_clear': (17, 17), 'ras_athub_err_event_interrupt_clear': (18, 18), 'ras_cntlr_err_event_interrupt_enable': (23, 23), 'doorbell_interrupt_disable': (24, 24), 'ras_cntlr_interrupt_disable': (25, 25), 'ras_athub_err_event_interrupt_disable': (26, 26), 'set_db_intr_status_when_rb_enable': (28, 28), 'set_ioh_ras_intr_status_when_rb_enable': (29, 29), 'set_ath_ras_intr_status_when_rb_enable': (30, 30), 'timeout_err_event_interrupt_enable': (31, 31)}),
'regBIF_BX0_REMAP_HDP_MEM_FLUSH_CNTL': (301, 2, {'address': (2, 18)}),
'regBIF_BX_PF0_GPU_HDP_FLUSH_REQ': (262, 2, {'cp0': (0, 0), 'cp1': (1, 1), 'cp2': (2, 2), 'cp3': (3, 3), 'cp4': (4, 4), 'cp5': (5, 5), 'cp6': (6, 6), 'cp7': (7, 7), 'cp8': (8, 8), 'cp9': (9, 9), 'sdma0': (10, 10), 'sdma1': (11, 11), 'rsvd_eng0': (12, 12), 'rsvd_eng1': (13, 13), 'rsvd_eng2': (14, 14), 'rsvd_eng3': (15, 15), 'rsvd_eng4': (16, 16), 'rsvd_eng5': (17, 17), 'rsvd_eng6': (18, 18), 'rsvd_eng7': (19, 19), 'rsvd_eng8': (20, 20), 'rsvd_eng9': (21, 21), 'rsvd_eng10': (22, 22), 'rsvd_eng11': (23, 23), 'rsvd_eng12': (24, 24), 'rsvd_eng13': (25, 25), 'rsvd_eng14': (26, 26), 'rsvd_eng15': (27, 27), 'rsvd_eng16': (28, 28), 'rsvd_eng17': (29, 29), 'rsvd_eng18': (30, 30), 'rsvd_eng19': (31, 31)}),
'regBIF_BX_PF0_GPU_HDP_FLUSH_DONE': (263, 2, {'cp0': (0, 0), 'cp1': (1, 1), 'cp2': (2, 2), 'cp3': (3, 3), 'cp4': (4, 4), 'cp5': (5, 5), 'cp6': (6, 6), 'cp7': (7, 7), 'cp8': (8, 8), 'cp9': (9, 9), 'sdma0': (10, 10), 'sdma1': (11, 11), 'rsvd_eng0': (12, 12), 'rsvd_eng1': (13, 13), 'rsvd_eng2': (14, 14), 'rsvd_eng3': (15, 15), 'rsvd_eng4': (16, 16), 'rsvd_eng5': (17, 17), 'rsvd_eng6': (18, 18), 'rsvd_eng7': (19, 19), 'rsvd_eng8': (20, 20), 'rsvd_eng9': (21, 21), 'rsvd_eng10': (22, 22), 'rsvd_eng11': (23, 23), 'rsvd_eng12': (24, 24), 'rsvd_eng13': (25, 25), 'rsvd_eng14': (26, 26), 'rsvd_eng15': (27, 27), 'rsvd_eng16': (28, 28), 'rsvd_eng17': (29, 29), 'rsvd_eng18': (30, 30), 'rsvd_eng19': (31, 31)}),
'regRCC_DEV0_EPF0_RCC_DOORBELL_APER_EN': (192, 2, {'bif_doorbell_aper_en': (0, 0)}),
'regGDC_S2A0_S2A_DOORBELL_ENTRY_0_CTRL': (459, 2, {'s2a_doorbell_port0_enable': (0, 0), 's2a_doorbell_port0_awid': (1, 5), 's2a_doorbell_port0_fence_enable': (6, 6), 's2a_doorbell_port0_range_offset': (7, 16), 's2a_doorbell_port0_range_size': (17, 24), 's2a_doorbell_port0_64bit_support_dis': (25, 25), 's2a_doorbell_port0_need_deduct_range_offset': (26, 26), 's2a_doorbell_port0_drop_en': (27, 27), 's2a_doorbell_port0_awaddr_31_28_value': (28, 31)}),
'regGDC_S2A0_S2A_DOORBELL_ENTRY_1_CTRL': (460, 2, {'s2a_doorbell_port1_enable': (0, 0), 's2a_doorbell_port1_awid': (1, 5), 's2a_doorbell_port1_fence_enable': (6, 6), 's2a_doorbell_port1_range_offset': (7, 16), 's2a_doorbell_port1_range_size': (17, 24), 's2a_doorbell_port1_64bit_support_dis': (25, 25), 's2a_doorbell_port1_need_deduct_range_offset': (26, 26), 's2a_doorbell_port1_drop_en': (27, 27), 's2a_doorbell_port1_awaddr_31_28_value': (28, 31)}),
'regGDC_S2A0_S2A_DOORBELL_ENTRY_2_CTRL': (461, 2, {'s2a_doorbell_port2_enable': (0, 0), 's2a_doorbell_port2_awid': (1, 5), 's2a_doorbell_port2_fence_enable': (6, 6), 's2a_doorbell_port2_range_offset': (7, 16), 's2a_doorbell_port2_range_size': (17, 24), 's2a_doorbell_port2_64bit_support_dis': (25, 25), 's2a_doorbell_port2_need_deduct_range_offset': (26, 26), 's2a_doorbell_port2_drop_en': (27, 27), 's2a_doorbell_port2_awaddr_31_28_value': (28, 31)}),
'regGDC_S2A0_S2A_DOORBELL_ENTRY_3_CTRL': (462, 2, {'s2a_doorbell_port3_enable': (0, 0), 's2a_doorbell_port3_awid': (1, 5), 's2a_doorbell_port3_fence_enable': (6, 6), 's2a_doorbell_port3_range_offset': (7, 16), 's2a_doorbell_port3_range_size': (17, 24), 's2a_doorbell_port3_64bit_support_dis': (25, 25), 's2a_doorbell_port3_need_deduct_range_offset': (26, 26), 's2a_doorbell_port3_drop_en': (27, 27), 's2a_doorbell_port3_awaddr_31_28_value': (28, 31)}),
'regGDC_S2A0_S2A_DOORBELL_ENTRY_4_CTRL': (463, 2, {'s2a_doorbell_port4_enable': (0, 0), 's2a_doorbell_port4_awid': (1, 5), 's2a_doorbell_port4_fence_enable': (6, 6), 's2a_doorbell_port4_range_offset': (7, 16), 's2a_doorbell_port4_range_size': (17, 24), 's2a_doorbell_port4_64bit_support_dis': (25, 25), 's2a_doorbell_port4_need_deduct_range_offset': (26, 26), 's2a_doorbell_port4_drop_en': (27, 27), 's2a_doorbell_port4_awaddr_31_28_value': (28, 31)}),
'regGDC_S2A0_S2A_DOORBELL_ENTRY_5_CTRL': (464, 2, {'s2a_doorbell_port5_enable': (0, 0), 's2a_doorbell_port5_awid': (1, 5), 's2a_doorbell_port5_fence_enable': (6, 6), 's2a_doorbell_port5_range_offset': (7, 16), 's2a_doorbell_port5_range_size': (17, 24), 's2a_doorbell_port5_64bit_support_dis': (25, 25), 's2a_doorbell_port5_need_deduct_range_offset': (26, 26), 's2a_doorbell_port5_drop_en': (27, 27), 's2a_doorbell_port5_awaddr_31_28_value': (28, 31)}),
'regGDC_S2A0_S2A_DOORBELL_ENTRY_6_CTRL': (465, 2, {'s2a_doorbell_port6_enable': (0, 0), 's2a_doorbell_port6_awid': (1, 5), 's2a_doorbell_port6_fence_enable': (6, 6), 's2a_doorbell_port6_range_offset': (7, 16), 's2a_doorbell_port6_range_size': (17, 24), 's2a_doorbell_port6_64bit_support_dis': (25, 25), 's2a_doorbell_port6_need_deduct_range_offset': (26, 26), 's2a_doorbell_port6_drop_en': (27, 27), 's2a_doorbell_port6_awaddr_31_28_value': (28, 31)}),
'regGDC_S2A0_S2A_DOORBELL_ENTRY_7_CTRL': (466, 2, {'s2a_doorbell_port7_enable': (0, 0), 's2a_doorbell_port7_awid': (1, 5), 's2a_doorbell_port7_fence_enable': (6, 6), 's2a_doorbell_port7_range_offset': (7, 16), 's2a_doorbell_port7_range_size': (17, 24), 's2a_doorbell_port7_64bit_support_dis': (25, 25), 's2a_doorbell_port7_need_deduct_range_offset': (26, 26), 's2a_doorbell_port7_drop_en': (27, 27), 's2a_doorbell_port7_awaddr_31_28_value': (28, 31)}),
'regGDC_S2A0_S2A_DOORBELL_ENTRY_8_CTRL': (467, 2, {'s2a_doorbell_port8_enable': (0, 0), 's2a_doorbell_port8_awid': (1, 5), 's2a_doorbell_port8_fence_enable': (6, 6), 's2a_doorbell_port8_range_offset': (7, 16), 's2a_doorbell_port8_range_size': (17, 24), 's2a_doorbell_port8_64bit_support_dis': (25, 25), 's2a_doorbell_port8_need_deduct_range_offset': (26, 26), 's2a_doorbell_port8_drop_en': (27, 27), 's2a_doorbell_port8_awaddr_31_28_value': (28, 31)}),
'regGDC_S2A0_S2A_DOORBELL_ENTRY_9_CTRL': (468, 2, {'s2a_doorbell_port9_enable': (0, 0), 's2a_doorbell_port9_awid': (1, 5), 's2a_doorbell_port9_fence_enable': (6, 6), 's2a_doorbell_port9_range_offset': (7, 16), 's2a_doorbell_port9_range_size': (17, 24), 's2a_doorbell_port9_64bit_support_dis': (25, 25), 's2a_doorbell_port9_need_deduct_range_offset': (26, 26), 's2a_doorbell_port9_drop_en': (27, 27), 's2a_doorbell_port9_awaddr_31_28_value': (28, 31)}),
'regGDC_S2A0_S2A_DOORBELL_ENTRY_10_CTRL': (469, 2, {'s2a_doorbell_port10_enable': (0, 0), 's2a_doorbell_port10_awid': (1, 5), 's2a_doorbell_port10_fence_enable': (6, 6), 's2a_doorbell_port10_range_offset': (7, 16), 's2a_doorbell_port10_range_size': (17, 24), 's2a_doorbell_port10_64bit_support_dis': (25, 25), 's2a_doorbell_port10_need_deduct_range_offset': (26, 26), 's2a_doorbell_port10_drop_en': (27, 27), 's2a_doorbell_port10_awaddr_31_28_value': (28, 31)}),
'regGDC_S2A0_S2A_DOORBELL_ENTRY_11_CTRL': (470, 2, {'s2a_doorbell_port11_enable': (0, 0), 's2a_doorbell_port11_awid': (1, 5), 's2a_doorbell_port11_fence_enable': (6, 6), 's2a_doorbell_port11_range_offset': (7, 16), 's2a_doorbell_port11_range_size': (17, 24), 's2a_doorbell_port11_64bit_support_dis': (25, 25), 's2a_doorbell_port11_need_deduct_range_offset': (26, 26), 's2a_doorbell_port11_drop_en': (27, 27), 's2a_doorbell_port11_awaddr_31_28_value': (28, 31)}),
'regGDC_S2A0_S2A_DOORBELL_ENTRY_12_CTRL': (471, 2, {'s2a_doorbell_port12_enable': (0, 0), 's2a_doorbell_port12_awid': (1, 5), 's2a_doorbell_port12_fence_enable': (6, 6), 's2a_doorbell_port12_range_offset': (7, 16), 's2a_doorbell_port12_range_size': (17, 24), 's2a_doorbell_port12_64bit_support_dis': (25, 25), 's2a_doorbell_port12_need_deduct_range_offset': (26, 26), 's2a_doorbell_port12_drop_en': (27, 27), 's2a_doorbell_port12_awaddr_31_28_value': (28, 31)}),
'regGDC_S2A0_S2A_DOORBELL_ENTRY_13_CTRL': (472, 2, {'s2a_doorbell_port13_enable': (0, 0), 's2a_doorbell_port13_awid': (1, 5), 's2a_doorbell_port13_fence_enable': (6, 6), 's2a_doorbell_port13_range_offset': (7, 16), 's2a_doorbell_port13_range_size': (17, 24), 's2a_doorbell_port13_64bit_support_dis': (25, 25), 's2a_doorbell_port13_need_deduct_range_offset': (26, 26), 's2a_doorbell_port13_drop_en': (27, 27), 's2a_doorbell_port13_awaddr_31_28_value': (28, 31)}),
'regGDC_S2A0_S2A_DOORBELL_ENTRY_14_CTRL': (473, 2, {'s2a_doorbell_port14_enable': (0, 0), 's2a_doorbell_port14_awid': (1, 5), 's2a_doorbell_port14_fence_enable': (6, 6), 's2a_doorbell_port14_range_offset': (7, 16), 's2a_doorbell_port14_range_size': (17, 24), 's2a_doorbell_port14_64bit_support_dis': (25, 25), 's2a_doorbell_port14_need_deduct_range_offset': (26, 26), 's2a_doorbell_port14_drop_en': (27, 27), 's2a_doorbell_port14_awaddr_31_28_value': (28, 31)}),
'regGDC_S2A0_S2A_DOORBELL_ENTRY_15_CTRL': (474, 2, {'s2a_doorbell_port15_enable': (0, 0), 's2a_doorbell_port15_awid': (1, 5), 's2a_doorbell_port15_fence_enable': (6, 6), 's2a_doorbell_port15_range_offset': (7, 16), 's2a_doorbell_port15_range_size': (17, 24), 's2a_doorbell_port15_64bit_support_dis': (25, 25), 's2a_doorbell_port15_need_deduct_range_offset': (26, 26), 's2a_doorbell_port15_drop_en': (27, 27), 's2a_doorbell_port15_awaddr_31_28_value': (28, 31)}),
'regRCC_DEV0_EPF2_STRAP2': (53506, 5, {'strap_no_soft_reset_dev0_f2': (7, 7), 'strap_resize_bar_en_dev0_f2': (8, 8), 'strap_max_pasid_width_dev0_f2': (9, 13), 'strap_msi_pervector_mask_cap_dev0_f2': (14, 14), 'strap_aer_en_dev0_f2': (16, 16), 'strap_acs_en_dev0_f2': (17, 17), 'strap_cpl_abort_err_en_dev0_f2': (20, 20), 'strap_dpa_en_dev0_f2': (21, 21), 'strap_msi_multi_cap_dev0_f2': (24, 26), 'strap_pasid_en_dev0_f2': (28, 28), 'strap_pasid_exe_permission_supported_dev0_f2': (29, 29), 'strap_pasid_global_invalidate_supported_dev0_f2': (30, 30), 'strap_pasid_priv_mode_supported_dev0_f2': (31, 31)}),
'regRCC_DEV0_EPF2_STRAP20': (53524, 5, {}),
'regBIF_BX_PF1_GPU_HDP_FLUSH_REQ': (36390, 5, {'cp0': (0, 0), 'cp1': (1, 1), 'cp2': (2, 2), 'cp3': (3, 3), 'cp4': (4, 4), 'cp5': (5, 5), 'cp6': (6, 6), 'cp7': (7, 7), 'cp8': (8, 8), 'cp9': (9, 9), 'sdma0': (10, 10), 'sdma1': (11, 11), 'rsvd_eng0': (12, 12), 'rsvd_eng1': (13, 13), 'rsvd_eng2': (14, 14), 'rsvd_eng3': (15, 15), 'rsvd_eng4': (16, 16), 'rsvd_eng5': (17, 17), 'rsvd_eng6': (18, 18), 'rsvd_eng7': (19, 19), 'rsvd_eng8': (20, 20), 'rsvd_eng9': (21, 21), 'rsvd_eng10': (22, 22), 'rsvd_eng11': (23, 23), 'rsvd_eng12': (24, 24), 'rsvd_eng13': (25, 25), 'rsvd_eng14': (26, 26), 'rsvd_eng15': (27, 27), 'rsvd_eng16': (28, 28), 'rsvd_eng17': (29, 29), 'rsvd_eng18': (30, 30), 'rsvd_eng19': (31, 31)}),
'regBIF_BX_PF1_GPU_HDP_FLUSH_DONE': (36391, 5, {'cp0': (0, 0), 'cp1': (1, 1), 'cp2': (2, 2), 'cp3': (3, 3), 'cp4': (4, 4), 'cp5': (5, 5), 'cp6': (6, 6), 'cp7': (7, 7), 'cp8': (8, 8), 'cp9': (9, 9), 'sdma0': (10, 10), 'sdma1': (11, 11), 'rsvd_eng0': (12, 12), 'rsvd_eng1': (13, 13), 'rsvd_eng2': (14, 14), 'rsvd_eng3': (15, 15), 'rsvd_eng4': (16, 16), 'rsvd_eng5': (17, 17), 'rsvd_eng6': (18, 18), 'rsvd_eng7': (19, 19), 'rsvd_eng8': (20, 20), 'rsvd_eng9': (21, 21), 'rsvd_eng10': (22, 22), 'rsvd_eng11': (23, 23), 'rsvd_eng12': (24, 24), 'rsvd_eng13': (25, 25), 'rsvd_eng14': (26, 26), 'rsvd_eng15': (27, 27), 'rsvd_eng16': (28, 28), 'rsvd_eng17': (29, 29), 'rsvd_eng18': (30, 30), 'rsvd_eng19': (31, 31)}),
}
mp_11_0_0 = {
'mmMP0_SMN_C2PMSG_32': (96, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_33': (97, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_34': (98, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_35': (99, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_36': (100, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_37': (101, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_38': (102, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_39': (103, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_40': (104, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_41': (105, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_42': (106, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_43': (107, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_44': (108, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_45': (109, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_46': (110, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_47': (111, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_48': (112, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_49': (113, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_50': (114, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_51': (115, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_52': (116, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_53': (117, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_54': (118, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_55': (119, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_56': (120, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_57': (121, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_58': (122, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_59': (123, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_60': (124, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_61': (125, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_62': (126, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_63': (127, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_64': (128, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_65': (129, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_66': (130, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_67': (131, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_68': (132, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_69': (133, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_70': (134, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_71': (135, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_72': (136, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_73': (137, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_74': (138, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_75': (139, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_76': (140, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_77': (141, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_78': (142, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_79': (143, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_80': (144, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_81': (145, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_82': (146, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_83': (147, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_84': (148, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_85': (149, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_86': (150, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_87': (151, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_88': (152, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_89': (153, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_90': (154, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_91': (155, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_92': (156, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_93': (157, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_94': (158, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_95': (159, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_96': (160, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_97': (161, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_98': (162, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_99': (163, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_100': (164, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_101': (165, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_102': (166, 0, {'content': (0, 31)}),
'mmMP0_SMN_C2PMSG_103': (167, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_32': (608, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_33': (609, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_34': (610, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_35': (611, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_36': (612, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_37': (613, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_38': (614, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_39': (615, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_40': (616, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_41': (617, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_42': (618, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_43': (619, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_44': (620, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_45': (621, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_46': (622, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_47': (623, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_48': (624, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_49': (625, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_50': (626, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_51': (627, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_52': (628, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_53': (629, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_54': (630, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_55': (631, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_56': (632, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_57': (633, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_58': (634, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_59': (635, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_60': (636, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_61': (637, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_62': (638, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_63': (639, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_64': (640, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_65': (641, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_66': (642, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_67': (643, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_68': (644, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_69': (645, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_70': (646, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_71': (647, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_72': (648, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_73': (649, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_74': (650, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_75': (651, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_76': (652, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_77': (653, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_78': (654, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_79': (655, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_80': (656, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_81': (657, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_82': (658, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_83': (659, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_84': (660, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_85': (661, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_86': (662, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_87': (663, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_88': (664, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_89': (665, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_90': (666, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_91': (667, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_92': (668, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_93': (669, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_94': (670, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_95': (671, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_96': (672, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_97': (673, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_98': (674, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_99': (675, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_100': (676, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_101': (677, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_102': (678, 0, {'content': (0, 31)}),
'mmMP1_SMN_C2PMSG_103': (679, 0, {'content': (0, 31)}),
}
mp_13_0_0 = {
'regMP0_SMN_C2PMSG_32': (96, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_33': (97, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_34': (98, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_35': (99, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_36': (100, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_37': (101, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_38': (102, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_39': (103, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_40': (104, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_41': (105, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_42': (106, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_43': (107, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_44': (108, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_45': (109, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_46': (110, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_47': (111, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_48': (112, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_49': (113, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_50': (114, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_51': (115, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_52': (116, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_53': (117, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_54': (118, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_55': (119, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_56': (120, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_57': (121, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_58': (122, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_59': (123, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_60': (124, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_61': (125, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_62': (126, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_63': (127, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_64': (128, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_65': (129, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_66': (130, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_67': (131, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_68': (132, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_69': (133, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_70': (134, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_71': (135, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_72': (136, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_73': (137, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_74': (138, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_75': (139, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_76': (140, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_77': (141, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_78': (142, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_79': (143, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_80': (144, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_81': (145, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_82': (146, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_83': (147, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_84': (148, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_85': (149, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_86': (150, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_87': (151, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_88': (152, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_89': (153, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_90': (154, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_91': (155, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_92': (156, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_93': (157, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_94': (158, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_95': (159, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_96': (160, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_97': (161, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_98': (162, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_99': (163, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_100': (164, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_101': (165, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_102': (166, 0, {'content': (0, 31)}),
'regMP0_SMN_C2PMSG_103': (167, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_32': (608, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_33': (609, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_34': (610, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_35': (611, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_36': (612, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_37': (613, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_38': (614, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_39': (615, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_40': (616, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_41': (617, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_42': (618, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_43': (619, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_44': (620, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_45': (621, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_46': (622, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_47': (623, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_48': (624, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_49': (625, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_50': (626, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_51': (627, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_52': (628, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_53': (629, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_54': (630, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_55': (631, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_56': (632, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_57': (633, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_58': (634, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_59': (635, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_60': (636, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_61': (637, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_62': (638, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_63': (639, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_64': (640, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_65': (641, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_66': (642, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_67': (643, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_68': (644, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_69': (645, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_70': (646, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_71': (647, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_72': (648, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_73': (649, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_74': (650, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_75': (651, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_76': (652, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_77': (653, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_78': (654, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_79': (655, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_80': (656, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_81': (657, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_82': (658, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_83': (659, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_84': (660, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_85': (661, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_86': (662, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_87': (663, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_88': (664, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_89': (665, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_90': (666, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_91': (667, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_92': (668, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_93': (669, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_94': (670, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_95': (671, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_96': (672, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_97': (673, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_98': (674, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_99': (675, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_100': (676, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_101': (677, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_102': (678, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_103': (679, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_104': (680, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_105': (681, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_106': (682, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_107': (683, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_108': (684, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_109': (685, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_110': (686, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_111': (687, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_112': (688, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_113': (689, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_114': (690, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_115': (691, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_116': (692, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_117': (693, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_118': (694, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_119': (695, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_120': (696, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_121': (697, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_122': (698, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_123': (699, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_124': (700, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_125': (701, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_126': (702, 0, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_127': (703, 0, {'content': (0, 31)}),
}
mp_14_0_2 = {
'regMP1_SMN_C2PMSG_0': (64, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_1': (65, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_2': (66, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_3': (67, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_4': (68, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_5': (69, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_6': (70, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_7': (71, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_8': (72, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_9': (73, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_10': (74, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_11': (75, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_12': (76, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_13': (77, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_14': (78, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_15': (79, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_16': (80, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_17': (81, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_18': (82, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_19': (83, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_20': (84, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_21': (85, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_22': (86, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_23': (87, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_24': (88, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_25': (89, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_26': (90, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_27': (91, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_28': (92, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_29': (93, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_30': (94, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_31': (95, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_32': (96, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_33': (97, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_34': (98, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_35': (99, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_36': (100, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_37': (101, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_38': (102, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_39': (103, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_40': (104, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_41': (105, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_42': (106, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_43': (107, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_44': (108, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_45': (109, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_46': (110, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_47': (111, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_48': (112, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_49': (113, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_50': (114, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_51': (115, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_52': (116, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_53': (117, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_54': (118, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_55': (119, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_56': (120, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_57': (121, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_58': (122, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_59': (123, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_60': (124, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_61': (125, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_62': (126, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_63': (127, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_64': (128, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_65': (129, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_66': (130, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_67': (131, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_68': (132, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_69': (133, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_70': (134, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_71': (135, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_72': (136, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_73': (137, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_74': (138, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_75': (139, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_76': (140, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_77': (141, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_78': (142, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_79': (143, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_80': (144, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_81': (145, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_82': (146, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_83': (147, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_84': (148, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_85': (149, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_86': (150, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_87': (151, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_88': (152, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_89': (153, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_90': (154, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_91': (155, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_92': (156, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_93': (157, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_94': (158, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_95': (159, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_96': (160, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_97': (161, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_98': (162, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_99': (163, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_100': (164, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_101': (165, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_102': (166, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_103': (167, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_104': (168, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_105': (169, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_106': (170, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_107': (171, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_108': (172, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_109': (173, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_110': (174, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_111': (175, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_112': (176, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_113': (177, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_114': (178, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_115': (179, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_116': (180, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_117': (181, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_118': (182, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_119': (183, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_120': (184, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_121': (185, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_122': (186, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_123': (187, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_124': (188, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_125': (189, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_126': (190, 1, {'content': (0, 31)}),
'regMP1_SMN_C2PMSG_127': (191, 1, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_32': (96, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_33': (97, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_34': (98, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_35': (99, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_36': (100, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_37': (101, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_38': (102, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_39': (103, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_60': (124, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_61': (125, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_62': (126, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_63': (127, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_64': (128, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_65': (129, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_66': (130, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_67': (131, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_68': (132, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_69': (133, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_70': (134, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_71': (135, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_72': (136, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_73': (137, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_74': (138, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_75': (139, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_76': (140, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_77': (141, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_78': (142, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_79': (143, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_80': (144, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_81': (145, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_82': (146, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_83': (147, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_84': (148, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_85': (149, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_86': (150, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_87': (151, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_88': (152, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_89': (153, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_100': (164, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_101': (165, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_102': (166, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_103': (167, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_109': (173, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_115': (179, 0, {'content': (0, 31)}),
'regMPASP_SMN_C2PMSG_116': (180, 0, {'content': (0, 31)}),
}
hdp_4_4_2 = {
'regHDP_MEM_POWER_CTRL': (212, 0, {'iph_mem_power_ctrl_en': (0, 0), 'iph_mem_power_ls_en': (1, 1), 'iph_mem_power_ds_en': (2, 2), 'iph_mem_power_sd_en': (3, 3), 'iph_mem_idle_hysteresis': (4, 6), 'iph_mem_power_up_recover_delay': (8, 13), 'iph_mem_power_down_ls_enter_delay': (14, 15), 'rc_mem_power_ctrl_en': (16, 16), 'rc_mem_power_ls_en': (17, 17), 'rc_mem_power_ds_en': (18, 18), 'rc_mem_power_sd_en': (19, 19), 'rc_mem_idle_hysteresis': (20, 22), 'rc_mem_power_up_recover_delay': (24, 29), 'rc_mem_power_down_ls_enter_delay': (30, 31)}),
}
hdp_6_0_0 = {
'regHDP_MEM_POWER_CTRL': (212, 0, {'atomic_mem_power_ctrl_en': (0, 0), 'atomic_mem_power_ls_en': (1, 1), 'atomic_mem_power_ds_en': (2, 2), 'atomic_mem_power_sd_en': (3, 3), 'atomic_mem_idle_hysteresis': (4, 6), 'atomic_mem_power_up_recover_delay': (8, 13), 'atomic_mem_power_down_enter_delay': (14, 15), 'rc_mem_power_ctrl_en': (16, 16), 'rc_mem_power_ls_en': (17, 17), 'rc_mem_power_ds_en': (18, 18), 'rc_mem_power_sd_en': (19, 19), 'rc_mem_idle_hysteresis': (20, 22), 'rc_mem_power_up_recover_delay': (24, 29), 'rc_mem_power_down_enter_delay': (30, 31)}),
}
hdp_7_0_0 = {
'regHDP_MEM_POWER_CTRL': (212, 0, {'atomic_mem_power_ctrl_en': (0, 0), 'atomic_mem_power_ls_en': (1, 1), 'atomic_mem_power_ds_en': (2, 2), 'atomic_mem_power_sd_en': (3, 3), 'atomic_mem_idle_hysteresis': (4, 6), 'atomic_mem_power_up_recover_delay': (8, 13), 'atomic_mem_power_down_enter_delay': (14, 15), 'rc_mem_power_ctrl_en': (16, 16), 'rc_mem_power_ls_en': (17, 17), 'rc_mem_power_ds_en': (18, 18), 'rc_mem_power_sd_en': (19, 19), 'rc_mem_idle_hysteresis': (20, 22), 'rc_mem_power_up_recover_delay': (24, 29), 'rc_mem_power_down_enter_delay': (30, 31)}),
}
osssys_4_4_2 = {
'regIH_VMID_0_LUT': (0, 0, {'pasid': (0, 15)}),
'regIH_VMID_1_LUT': (1, 0, {'pasid': (0, 15)}),
'regIH_VMID_2_LUT': (2, 0, {'pasid': (0, 15)}),
'regIH_VMID_3_LUT': (3, 0, {'pasid': (0, 15)}),
'regIH_VMID_4_LUT': (4, 0, {'pasid': (0, 15)}),
'regIH_VMID_5_LUT': (5, 0, {'pasid': (0, 15)}),
'regIH_VMID_6_LUT': (6, 0, {'pasid': (0, 15)}),
'regIH_VMID_7_LUT': (7, 0, {'pasid': (0, 15)}),
'regIH_VMID_8_LUT': (8, 0, {'pasid': (0, 15)}),
'regIH_VMID_9_LUT': (9, 0, {'pasid': (0, 15)}),
'regIH_VMID_10_LUT': (10, 0, {'pasid': (0, 15)}),
'regIH_VMID_11_LUT': (11, 0, {'pasid': (0, 15)}),
'regIH_VMID_12_LUT': (12, 0, {'pasid': (0, 15)}),
'regIH_VMID_13_LUT': (13, 0, {'pasid': (0, 15)}),
'regIH_VMID_14_LUT': (14, 0, {'pasid': (0, 15)}),
'regIH_VMID_15_LUT': (15, 0, {'pasid': (0, 15)}),
'regIH_VMID_0_LUT_MM': (16, 0, {'pasid': (0, 15)}),
'regIH_VMID_1_LUT_MM': (17, 0, {'pasid': (0, 15)}),
'regIH_VMID_2_LUT_MM': (18, 0, {'pasid': (0, 15)}),
'regIH_VMID_3_LUT_MM': (19, 0, {'pasid': (0, 15)}),
'regIH_VMID_4_LUT_MM': (20, 0, {'pasid': (0, 15)}),
'regIH_VMID_5_LUT_MM': (21, 0, {'pasid': (0, 15)}),
'regIH_VMID_6_LUT_MM': (22, 0, {'pasid': (0, 15)}),
'regIH_VMID_7_LUT_MM': (23, 0, {'pasid': (0, 15)}),
'regIH_VMID_8_LUT_MM': (24, 0, {'pasid': (0, 15)}),
'regIH_VMID_9_LUT_MM': (25, 0, {'pasid': (0, 15)}),
'regIH_VMID_10_LUT_MM': (26, 0, {'pasid': (0, 15)}),
'regIH_VMID_11_LUT_MM': (27, 0, {'pasid': (0, 15)}),
'regIH_VMID_12_LUT_MM': (28, 0, {'pasid': (0, 15)}),
'regIH_VMID_13_LUT_MM': (29, 0, {'pasid': (0, 15)}),
'regIH_VMID_14_LUT_MM': (30, 0, {'pasid': (0, 15)}),
'regIH_VMID_15_LUT_MM': (31, 0, {'pasid': (0, 15)}),
'regIH_COOKIE_0': (32, 0, {'client_id': (0, 7), 'source_id': (8, 15), 'ring_id': (16, 23), 'vm_id': (24, 27), 'reserved': (28, 30), 'vmid_type': (31, 31)}),
'regIH_COOKIE_1': (33, 0, {'timestamp_31_0': (0, 31)}),
'regIH_COOKIE_2': (34, 0, {'timestamp_47_32': (0, 15), 'reserved': (16, 30), 'timestamp_src': (31, 31)}),
'regIH_COOKIE_3': (35, 0, {'pas_id': (0, 15), 'reserved': (16, 30), 'pasid_src': (31, 31)}),
'regIH_COOKIE_4': (36, 0, {'context_id_31_0': (0, 31)}),
'regIH_COOKIE_5': (37, 0, {'context_id_63_32': (0, 31)}),
'regIH_COOKIE_6': (38, 0, {'context_id_95_64': (0, 31)}),
'regIH_COOKIE_7': (39, 0, {'context_id_128_96': (0, 31)}),
'regIH_REGISTER_LAST_PART0': (63, 0, {'reserved': (0, 31)}),
'regIH_RB_CNTL': (128, 0, {'rb_enable': (0, 0), 'rb_size': (1, 5), 'rb_gpu_ts_enable': (7, 7), 'wptr_writeback_enable': (8, 8), 'rb_full_drain_enable': (9, 9), 'full_drain_clear': (10, 10), 'page_rb_clear': (11, 11), 'rb_used_int_threshold': (12, 15), 'wptr_overflow_enable': (16, 16), 'enable_intr': (17, 17), 'mc_swap': (18, 19), 'mc_snoop': (20, 20), 'rptr_rearm': (21, 21), 'mc_ro': (22, 22), 'mc_vmid': (24, 27), 'mc_space': (28, 30), 'wptr_overflow_clear': (31, 31)}),
'regIH_RB_BASE': (129, 0, {'addr': (0, 31)}),
'regIH_RB_BASE_HI': (130, 0, {'addr': (0, 7)}),
'regIH_RB_RPTR': (131, 0, {'offset': (2, 17)}),
'regIH_RB_WPTR': (132, 0, {'rb_overflow': (0, 0), 'offset': (2, 17), 'rb_left_none': (18, 18), 'rb_may_overflow': (19, 19)}),
'regIH_RB_WPTR_ADDR_HI': (133, 0, {'addr': (0, 15)}),
'regIH_RB_WPTR_ADDR_LO': (134, 0, {'addr': (2, 31)}),
'regIH_DOORBELL_RPTR': (135, 0, {'offset': (0, 25), 'enable': (28, 28)}),
'regIH_DOORBELL_RETRY_CAM': (136, 0, {'offset': (0, 25), 'enable': (28, 28)}),
'regIH_RB_CNTL_RING1': (140, 0, {'rb_enable': (0, 0), 'rb_size': (1, 5), 'rb_gpu_ts_enable': (7, 7), 'rb_full_drain_enable': (9, 9), 'full_drain_clear': (10, 10), 'page_rb_clear': (11, 11), 'rb_used_int_threshold': (12, 15), 'wptr_overflow_enable': (16, 16), 'mc_swap': (18, 19), 'mc_snoop': (20, 20), 'mc_ro': (22, 22), 'mc_vmid': (24, 27), 'mc_space': (28, 30), 'wptr_overflow_clear': (31, 31)}),
'regIH_RB_BASE_RING1': (141, 0, {'addr': (0, 31)}),
'regIH_RB_BASE_HI_RING1': (142, 0, {'addr': (0, 7)}),
'regIH_RB_RPTR_RING1': (143, 0, {'offset': (2, 17)}),
'regIH_RB_WPTR_RING1': (144, 0, {'rb_overflow': (0, 0), 'offset': (2, 17), 'rb_left_none': (18, 18), 'rb_may_overflow': (19, 19)}),
'regIH_DOORBELL_RPTR_RING1': (147, 0, {'offset': (0, 25), 'enable': (28, 28)}),
'regIH_RETRY_CAM_ACK': (164, 0, {'index': (0, 9)}),
'regIH_VERSION': (165, 0, {'minver': (0, 6), 'majver': (8, 14), 'rev': (16, 21)}),
'regIH_CNTL': (192, 0, {'wptr_writeback_timer': (0, 4), 'ih_idle_hysteresis_cntl': (6, 7), 'ih_fifo_highwater': (8, 14), 'mc_wr_clean_cnt': (20, 24), 'sram_ecc_enable': (25, 25), 'fed_enable': (26, 26)}),
'regIH_CNTL2': (193, 0, {'self_iv_force_wptr_update_timeout': (0, 4), 'self_iv_force_wptr_update_enable': (8, 8)}),
'regIH_STATUS': (194, 0, {'idle': (0, 0), 'input_idle': (1, 1), 'buffer_idle': (2, 2), 'rb_full': (3, 3), 'rb_full_drain': (4, 4), 'rb_overflow': (5, 5), 'mc_wr_idle': (6, 6), 'mc_wr_stall': (7, 7), 'mc_wr_clean_pending': (8, 8), 'mc_wr_clean_stall': (9, 9), 'bif_interrupt_line': (10, 10), 'switch_ready': (11, 11), 'rb1_full': (12, 12), 'rb1_full_drain': (13, 13), 'rb1_overflow': (14, 14), 'self_int_gen_idle': (18, 18), 'retry_int_cam_idle': (19, 19), 'ih_buffer_mem_power_gated': (20, 20), 'ih_retry_int_cam_mem_power_gated': (21, 21), 'ih_pasid_lut_mem_power_gated': (22, 22)}),
'regIH_PERFMON_CNTL': (195, 0, {'enable0': (0, 0), 'clear0': (1, 1), 'perf_sel0': (2, 11), 'enable1': (16, 16), 'clear1': (17, 17), 'perf_sel1': (18, 27)}),
'regIH_PERFCOUNTER0_RESULT': (196, 0, {'perf_count': (0, 31)}),
'regIH_PERFCOUNTER1_RESULT': (197, 0, {'perf_count': (0, 31)}),
'regIH_DSM_MATCH_VALUE_BIT_31_0': (199, 0, {'value': (0, 31)}),
'regIH_DSM_MATCH_VALUE_BIT_63_32': (200, 0, {'value': (0, 31)}),
'regIH_DSM_MATCH_VALUE_BIT_95_64': (201, 0, {'value': (0, 31)}),
'regIH_DSM_MATCH_FIELD_CONTROL': (202, 0, {'src_en': (0, 0), 'fcnid_en': (1, 1), 'timestamp_en': (2, 2), 'ringid_en': (3, 3), 'vmid_en': (4, 4), 'pasid_en': (5, 5), 'client_id_en': (6, 6), 'dieid_en': (7, 7)}),
'regIH_DSM_MATCH_DATA_CONTROL': (203, 0, {'value': (0, 27)}),
'regIH_DSM_MATCH_FCN_ID': (204, 0, {'pf_vf': (0, 0), 'vf_id': (1, 3)}),
'regIH_LIMIT_INT_RATE_CNTL': (205, 0, {'limit_enable': (0, 0), 'perf_interval': (1, 4), 'perf_threshold': (5, 15), 'return_delay': (17, 20), 'perf_result': (21, 31)}),
'regIH_VF_RB_STATUS': (206, 0, {'rb_full_drain_vf': (0, 7), 'rb_overflow_vf': (16, 23)}),
'regIH_VF_RB_STATUS2': (207, 0, {'rb_full_vf': (0, 7), 'bif_interrupt_line_vf': (16, 23)}),
'regIH_VF_RB1_STATUS': (208, 0, {'rb_full_drain_vf': (0, 7), 'rb_overflow_vf': (16, 23)}),
'regIH_VF_RB1_STATUS2': (209, 0, {'rb_full_vf': (0, 7)}),
'regIH_INT_FLOOD_CNTL': (213, 0, {'highwater': (0, 2), 'flood_cntl_enable': (3, 3), 'clear_int_flood_status': (4, 4)}),
'regIH_RB0_INT_FLOOD_STATUS': (214, 0, {'rb_int_dropped_vf': (0, 7), 'rb_int_dropped': (31, 31)}),
'regIH_RB1_INT_FLOOD_STATUS': (215, 0, {'rb_int_dropped_vf': (0, 7), 'rb_int_dropped': (31, 31)}),
'regIH_INT_FLOOD_STATUS': (217, 0, {'int_drop_cnt': (0, 7), 'first_drop_int_client_id': (8, 15), 'first_drop_int_source_id': (16, 23), 'first_drop_int_vf_id': (24, 26), 'first_drop_int_vf': (28, 28), 'int_dropped': (30, 30)}),
'regIH_STORM_CLIENT_LIST_CNTL': (218, 0, {'client1_is_storm_client': (1, 1), 'client2_is_storm_client': (2, 2), 'client3_is_storm_client': (3, 3), 'client4_is_storm_client': (4, 4), 'client5_is_storm_client': (5, 5), 'client6_is_storm_client': (6, 6), 'client7_is_storm_client': (7, 7), 'client8_is_storm_client': (8, 8), 'client9_is_storm_client': (9, 9), 'client10_is_storm_client': (10, 10), 'client11_is_storm_client': (11, 11), 'client12_is_storm_client': (12, 12), 'client13_is_storm_client': (13, 13), 'client14_is_storm_client': (14, 14), 'client15_is_storm_client': (15, 15), 'client16_is_storm_client': (16, 16), 'client17_is_storm_client': (17, 17), 'client18_is_storm_client': (18, 18), 'client19_is_storm_client': (19, 19), 'client20_is_storm_client': (20, 20), 'client21_is_storm_client': (21, 21), 'client22_is_storm_client': (22, 22), 'client23_is_storm_client': (23, 23), 'client24_is_storm_client': (24, 24), 'client25_is_storm_client': (25, 25), 'client26_is_storm_client': (26, 26), 'client27_is_storm_client': (27, 27), 'client28_is_storm_client': (28, 28), 'client29_is_storm_client': (29, 29), 'client30_is_storm_client': (30, 30), 'client31_is_storm_client': (31, 31)}),
'regIH_CLK_CTRL': (219, 0, {'ih_pasid_lut_mem_clk_soft_override': (23, 23), 'ih_ras_clk_soft_override': (24, 24), 'ih_retry_int_cam_mem_clk_soft_override': (25, 25), 'ih_buffer_mem_clk_soft_override': (26, 26), 'dbus_mux_clk_soft_override': (27, 27), 'osssys_share_clk_soft_override': (28, 28), 'limit_smn_clk_soft_override': (29, 29), 'dyn_clk_soft_override': (30, 30), 'reg_clk_soft_override': (31, 31)}),
'regIH_INT_FLAGS': (220, 0, {'client_0_flag': (0, 0), 'client_1_flag': (1, 1), 'client_2_flag': (2, 2), 'client_3_flag': (3, 3), 'client_4_flag': (4, 4), 'client_5_flag': (5, 5), 'client_6_flag': (6, 6), 'client_7_flag': (7, 7), 'client_8_flag': (8, 8), 'client_9_flag': (9, 9), 'client_10_flag': (10, 10), 'client_11_flag': (11, 11), 'client_12_flag': (12, 12), 'client_13_flag': (13, 13), 'client_14_flag': (14, 14), 'client_15_flag': (15, 15), 'client_16_flag': (16, 16), 'client_17_flag': (17, 17), 'client_18_flag': (18, 18), 'client_19_flag': (19, 19), 'client_20_flag': (20, 20), 'client_21_flag': (21, 21), 'client_22_flag': (22, 22), 'client_23_flag': (23, 23), 'client_24_flag': (24, 24), 'client_25_flag': (25, 25), 'client_26_flag': (26, 26), 'client_27_flag': (27, 27), 'client_28_flag': (28, 28), 'client_29_flag': (29, 29), 'client_30_flag': (30, 30), 'client_31_flag': (31, 31)}),
'regIH_LAST_INT_INFO0': (221, 0, {'client_id': (0, 7), 'source_id': (8, 15), 'ring_id': (16, 23), 'vm_id': (24, 27), 'vmid_type': (31, 31)}),
'regIH_LAST_INT_INFO1': (222, 0, {'context_id': (0, 31)}),
'regIH_LAST_INT_INFO2': (223, 0, {'pas_id': (0, 15), 'vf_id': (16, 18), 'vf': (20, 20)}),
'regIH_SCRATCH': (224, 0, {'data': (0, 31)}),
'regIH_CLIENT_CREDIT_ERROR': (225, 0, {'clear': (0, 0), 'client_1_error': (1, 1), 'client_2_error': (2, 2), 'client_3_error': (3, 3), 'client_4_error': (4, 4), 'client_5_error': (5, 5), 'client_6_error': (6, 6), 'client_7_error': (7, 7), 'client_8_error': (8, 8), 'client_9_error': (9, 9), 'client_10_error': (10, 10), 'client_11_error': (11, 11), 'client_12_error': (12, 12), 'client_13_error': (13, 13), 'client_14_error': (14, 14), 'client_15_error': (15, 15), 'client_16_error': (16, 16), 'client_17_error': (17, 17), 'client_18_error': (18, 18), 'client_19_error': (19, 19), 'client_20_error': (20, 20), 'client_21_error': (21, 21), 'client_22_error': (22, 22), 'client_23_error': (23, 23), 'client_24_error': (24, 24), 'client_25_error': (25, 25), 'client_26_error': (26, 26), 'client_27_error': (27, 27), 'client_28_error': (28, 28), 'client_29_error': (29, 29), 'client_30_error': (30, 30), 'client_31_error': (31, 31)}),
'regIH_GPU_IOV_VIOLATION_LOG': (226, 0, {'violation_status': (0, 0), 'multiple_violation_status': (1, 1), 'address': (2, 17), 'opcode': (18, 18), 'vf': (19, 19), 'vf_id': (20, 22)}),
'regIH_GPU_IOV_VIOLATION_LOG2': (227, 0, {'initiator_id': (0, 9)}),
'regIH_COOKIE_REC_VIOLATION_LOG': (228, 0, {'violation_status': (0, 0), 'client_id': (8, 15), 'initiator_id': (16, 25), 'die_id': (26, 29)}),
'regIH_CREDIT_STATUS': (229, 0, {'client_1_credit_returned': (1, 1), 'client_2_credit_returned': (2, 2), 'client_3_credit_returned': (3, 3), 'client_4_credit_returned': (4, 4), 'client_5_credit_returned': (5, 5), 'client_6_credit_returned': (6, 6), 'client_7_credit_returned': (7, 7), 'client_8_credit_returned': (8, 8), 'client_9_credit_returned': (9, 9), 'client_10_credit_returned': (10, 10), 'client_11_credit_returned': (11, 11), 'client_12_credit_returned': (12, 12), 'client_13_credit_returned': (13, 13), 'client_14_credit_returned': (14, 14), 'client_15_credit_returned': (15, 15), 'client_16_credit_returned': (16, 16), 'client_17_credit_returned': (17, 17), 'client_18_credit_returned': (18, 18), 'client_19_credit_returned': (19, 19), 'client_20_credit_returned': (20, 20), 'client_21_credit_returned': (21, 21), 'client_22_credit_returned': (22, 22), 'client_23_credit_returned': (23, 23), 'client_24_credit_returned': (24, 24), 'client_25_credit_returned': (25, 25), 'client_26_credit_returned': (26, 26), 'client_27_credit_returned': (27, 27), 'client_28_credit_returned': (28, 28), 'client_29_credit_returned': (29, 29), 'client_30_credit_returned': (30, 30), 'client_31_credit_returned': (31, 31)}),
'regIH_MMHUB_ERROR': (230, 0, {'ih_bresp_01': (1, 1), 'ih_bresp_10': (2, 2), 'ih_bresp_11': (3, 3), 'ih_buser_nack_01': (5, 5), 'ih_buser_nack_10': (6, 6), 'ih_buser_nack_11': (7, 7), 'ih_buser_fed': (8, 8)}),
'regIH_MEM_POWER_CTRL': (233, 0, {'ih_buffer_mem_power_ctrl_en': (0, 0), 'ih_buffer_mem_power_ls_en': (1, 1), 'ih_buffer_mem_power_ds_en': (2, 2), 'ih_buffer_mem_power_sd_en': (3, 3), 'ih_buffer_mem_idle_hysteresis': (4, 6), 'ih_buffer_mem_power_up_recover_delay': (8, 13), 'ih_buffer_mem_power_down_ls_enter_delay': (14, 15), 'ih_retry_int_cam_mem_power_ctrl_en': (16, 16), 'ih_retry_int_cam_mem_power_ls_en': (17, 17), 'ih_retry_int_cam_mem_power_ds_en': (18, 18), 'ih_retry_int_cam_mem_power_sd_en': (19, 19), 'ih_retry_int_cam_mem_idle_hysteresis': (20, 22), 'ih_retry_int_cam_mem_power_up_recover_delay': (24, 29), 'ih_retry_int_cam_mem_power_down_ls_enter_delay': (30, 31)}),
'regIH_RETRY_INT_CAM_CNTL': (234, 0, {'cam_size': (0, 4), 'back_pressure_skid_value': (8, 14), 'enable': (16, 16), 'back_pressure_enable': (17, 17), 'per_vf_entry_size': (20, 21)}),
'regIH_VMID_LUT_INDEX': (236, 0, {'index': (0, 3)}),
'regIH_MEM_POWER_CTRL2': (241, 0, {'ih_pasid_lut_mem_power_ctrl_en': (0, 0), 'ih_pasid_lut_mem_power_ls_en': (1, 1), 'ih_pasid_lut_mem_power_ds_en': (2, 2), 'ih_pasid_lut_mem_power_sd_en': (3, 3), 'ih_pasid_lut_mem_idle_hysteresis': (4, 6), 'ih_pasid_lut_mem_power_up_recover_delay': (8, 13), 'ih_pasid_lut_mem_power_down_ls_enter_delay': (14, 15)}),
'regIH_REGISTER_LAST_PART2': (255, 0, {'reserved': (0, 31)}),
'regIH_ACTIVE_FCN_ID': (384, 0, {'vf_id': (0, 2), 'reserved': (3, 30), 'pf_vf': (31, 31)}),
'regIH_VIRT_RESET_REQ': (385, 0, {'vf': (0, 7), 'pf': (31, 31)}),
'regIH_CLIENT_CFG': (388, 0, {'total_client_num': (0, 6)}),
'regIH_CLIENT_CFG_INDEX': (392, 0, {'index': (0, 4)}),
'regIH_CLIENT_CFG_DATA': (393, 0, {'client_type': (19, 19), 'ring_id': (20, 21), 'vf_rb_select': (22, 23), 'overwrite_ring_id_with_active_fcn_id': (24, 24), 'interface_type': (25, 25), 'die_type': (26, 26)}),
'regIH_CLIENT_CFG_DATA2': (394, 0, {'credit_return_addr': (0, 31)}),
'regIH_CID_REMAP_INDEX': (395, 0, {'index': (0, 2)}),
'regIH_CID_REMAP_DATA': (396, 0, {'client_id': (0, 7), 'initiator_id': (8, 17), 'client_id_remap': (24, 31)}),
'regIH_CHICKEN': (397, 0, {'active_fcn_id_prot_enable': (0, 0), 'mc_space_fbpa_enable': (3, 3), 'mc_space_gpa_enable': (4, 4), 'reg_firewall_enable': (5, 5)}),
'regIH_INT_DROP_CNTL': (399, 0, {'int_drop_en': (0, 0), 'client_id_match_en': (1, 1), 'source_id_match_en': (2, 2), 'vf_id_match_en': (3, 3), 'vf_match_en': (4, 4), 'context_id_match_en': (5, 5), 'int_drop_mode': (6, 7), 'utcl2_retry_int_drop_en': (8, 8), 'int_dropped': (16, 16)}),
'regIH_INT_DROP_MATCH_VALUE0': (400, 0, {'client_id_match_value': (0, 7), 'source_id_match_value': (8, 15), 'vf_id_match_value': (16, 19), 'vf_match_value': (23, 23), 'context_id_39_32_match_value': (24, 31)}),
'regIH_INT_DROP_MATCH_VALUE1': (401, 0, {'context_id_31_0_match_value': (0, 31)}),
'regIH_INT_DROP_MATCH_MASK0': (402, 0, {'client_id_match_mask': (0, 7), 'source_id_match_mask': (8, 15), 'vf_id_match_mask': (16, 19), 'vf_match_mask': (23, 23), 'context_id_39_32_match_mask': (24, 31)}),
'regIH_INT_DROP_MATCH_MASK1': (403, 0, {'context_id_31_0_match_mask': (0, 31)}),
'regIH_MMHUB_CNTL': (414, 0, {'unitid': (0, 5), 'iv_tlvl': (8, 11), 'wptr_wb_tlvl': (12, 15)}),
'regIH_REGISTER_LAST_PART1': (415, 0, {'reserved': (0, 31)}),
}
osssys_6_0_0 = {
'regIH_VMID_0_LUT': (0, 0, {'pasid': (0, 15)}),
'regIH_VMID_1_LUT': (1, 0, {'pasid': (0, 15)}),
'regIH_VMID_2_LUT': (2, 0, {'pasid': (0, 15)}),
'regIH_VMID_3_LUT': (3, 0, {'pasid': (0, 15)}),
'regIH_VMID_4_LUT': (4, 0, {'pasid': (0, 15)}),
'regIH_VMID_5_LUT': (5, 0, {'pasid': (0, 15)}),
'regIH_VMID_6_LUT': (6, 0, {'pasid': (0, 15)}),
'regIH_VMID_7_LUT': (7, 0, {'pasid': (0, 15)}),
'regIH_VMID_8_LUT': (8, 0, {'pasid': (0, 15)}),
'regIH_VMID_9_LUT': (9, 0, {'pasid': (0, 15)}),
'regIH_VMID_10_LUT': (10, 0, {'pasid': (0, 15)}),
'regIH_VMID_11_LUT': (11, 0, {'pasid': (0, 15)}),
'regIH_VMID_12_LUT': (12, 0, {'pasid': (0, 15)}),
'regIH_VMID_13_LUT': (13, 0, {'pasid': (0, 15)}),
'regIH_VMID_14_LUT': (14, 0, {'pasid': (0, 15)}),
'regIH_VMID_15_LUT': (15, 0, {'pasid': (0, 15)}),
'regIH_VMID_0_LUT_MM': (16, 0, {'pasid': (0, 15)}),
'regIH_VMID_1_LUT_MM': (17, 0, {'pasid': (0, 15)}),
'regIH_VMID_2_LUT_MM': (18, 0, {'pasid': (0, 15)}),
'regIH_VMID_3_LUT_MM': (19, 0, {'pasid': (0, 15)}),
'regIH_VMID_4_LUT_MM': (20, 0, {'pasid': (0, 15)}),
'regIH_VMID_5_LUT_MM': (21, 0, {'pasid': (0, 15)}),
'regIH_VMID_6_LUT_MM': (22, 0, {'pasid': (0, 15)}),
'regIH_VMID_7_LUT_MM': (23, 0, {'pasid': (0, 15)}),
'regIH_VMID_8_LUT_MM': (24, 0, {'pasid': (0, 15)}),
'regIH_VMID_9_LUT_MM': (25, 0, {'pasid': (0, 15)}),
'regIH_VMID_10_LUT_MM': (26, 0, {'pasid': (0, 15)}),
'regIH_VMID_11_LUT_MM': (27, 0, {'pasid': (0, 15)}),
'regIH_VMID_12_LUT_MM': (28, 0, {'pasid': (0, 15)}),
'regIH_VMID_13_LUT_MM': (29, 0, {'pasid': (0, 15)}),
'regIH_VMID_14_LUT_MM': (30, 0, {'pasid': (0, 15)}),
'regIH_VMID_15_LUT_MM': (31, 0, {'pasid': (0, 15)}),
'regIH_COOKIE_0': (32, 0, {'client_id': (0, 7), 'source_id': (8, 15), 'ring_id': (16, 23), 'vm_id': (24, 27), 'reserved': (28, 30), 'vmid_type': (31, 31)}),
'regIH_COOKIE_1': (33, 0, {'timestamp_31_0': (0, 31)}),
'regIH_COOKIE_2': (34, 0, {'timestamp_47_32': (0, 15), 'reserved': (16, 30), 'timestamp_src': (31, 31)}),
'regIH_COOKIE_3': (35, 0, {'pas_id': (0, 15), 'reserved': (16, 30), 'pasid_src': (31, 31)}),
'regIH_COOKIE_4': (36, 0, {'context_id_31_0': (0, 31)}),
'regIH_COOKIE_5': (37, 0, {'context_id_63_32': (0, 31)}),
'regIH_COOKIE_6': (38, 0, {'context_id_95_64': (0, 31)}),
'regIH_COOKIE_7': (39, 0, {'context_id_128_96': (0, 31)}),
'regIH_REGISTER_LAST_PART0': (63, 0, {'reserved': (0, 31)}),
'regIH_RB_CNTL': (128, 0, {'rb_enable': (0, 0), 'rb_size': (1, 5), 'wptr_writeback_enable': (8, 8), 'rb_full_drain_enable': (9, 9), 'full_drain_clear': (10, 10), 'page_rb_clear': (11, 11), 'rb_used_int_threshold': (12, 15), 'wptr_overflow_enable': (16, 16), 'enable_intr': (17, 17), 'mc_swap': (18, 19), 'mc_snoop': (20, 20), 'rptr_rearm': (21, 21), 'mc_ro': (22, 22), 'mc_vmid': (24, 27), 'mc_space': (28, 30), 'wptr_overflow_clear': (31, 31)}),
'regIH_RB_BASE': (129, 0, {'addr': (0, 31)}),
'regIH_RB_BASE_HI': (130, 0, {'addr': (0, 7)}),
'regIH_RB_RPTR': (131, 0, {'offset': (2, 17)}),
'regIH_RB_WPTR': (132, 0, {'rb_overflow': (0, 0), 'offset': (2, 17), 'rb_left_none': (18, 18), 'rb_may_overflow': (19, 19)}),
'regIH_RB_WPTR_ADDR_HI': (133, 0, {'addr': (0, 15)}),
'regIH_RB_WPTR_ADDR_LO': (134, 0, {'addr': (2, 31)}),
'regIH_DOORBELL_RPTR': (135, 0, {'offset': (0, 25), 'enable': (28, 28)}),
'regIH_DOORBELL_RETRY_CAM': (136, 0, {'offset': (0, 25), 'enable': (28, 28)}),
'regIH_RB_CNTL_RING1': (140, 0, {'rb_enable': (0, 0), 'rb_size': (1, 5), 'rb_full_drain_enable': (9, 9), 'full_drain_clear': (10, 10), 'page_rb_clear': (11, 11), 'rb_used_int_threshold': (12, 15), 'wptr_overflow_enable': (16, 16), 'mc_swap': (18, 19), 'mc_snoop': (20, 20), 'mc_ro': (22, 22), 'mc_vmid': (24, 27), 'mc_space': (28, 30), 'wptr_overflow_clear': (31, 31)}),
'regIH_RB_BASE_RING1': (141, 0, {'addr': (0, 31)}),
'regIH_RB_BASE_HI_RING1': (142, 0, {'addr': (0, 7)}),
'regIH_RB_RPTR_RING1': (143, 0, {'offset': (2, 17)}),
'regIH_RB_WPTR_RING1': (144, 0, {'rb_overflow': (0, 0), 'offset': (2, 17), 'rb_left_none': (18, 18), 'rb_may_overflow': (19, 19)}),
'regIH_DOORBELL_RPTR_RING1': (147, 0, {'offset': (0, 25), 'enable': (28, 28)}),
'regIH_RETRY_CAM_ACK': (164, 0, {'index': (0, 9)}),
'regIH_VERSION': (165, 0, {'minver': (0, 6), 'majver': (8, 14), 'rev': (16, 21)}),
'regIH_CNTL': (192, 0, {'wptr_writeback_timer': (0, 4), 'ih_idle_hysteresis_cntl': (6, 7), 'ih_fifo_highwater': (8, 14), 'mc_wr_clean_cnt': (20, 24)}),
'regIH_CNTL2': (193, 0, {'self_iv_force_wptr_update_timeout': (0, 4), 'self_iv_force_wptr_update_enable': (8, 8)}),
'regIH_STATUS': (194, 0, {'idle': (0, 0), 'input_idle': (1, 1), 'buffer_idle': (2, 2), 'rb_full': (3, 3), 'rb_full_drain': (4, 4), 'rb_overflow': (5, 5), 'mc_wr_idle': (6, 6), 'mc_wr_stall': (7, 7), 'mc_wr_clean_pending': (8, 8), 'mc_wr_clean_stall': (9, 9), 'bif_interrupt_line': (10, 10), 'switch_ready': (11, 11), 'rb1_full': (12, 12), 'rb1_full_drain': (13, 13), 'rb1_overflow': (14, 14), 'self_int_gen_idle': (18, 18), 'retry_int_cam_idle': (19, 19), 'zstates_fence': (20, 20), 'ih_buffer_mem_power_gated': (21, 21), 'ih_retry_int_cam_mem_power_gated': (22, 22), 'ih_pasid_lut_mem_power_gated': (23, 23)}),
'regIH_PERFMON_CNTL': (195, 0, {'enable0': (0, 0), 'clear0': (1, 1), 'perf_sel0': (2, 11), 'enable1': (16, 16), 'clear1': (17, 17), 'perf_sel1': (18, 27)}),
'regIH_PERFCOUNTER0_RESULT': (196, 0, {'perf_count': (0, 31)}),
'regIH_PERFCOUNTER1_RESULT': (197, 0, {'perf_count': (0, 31)}),
'regIH_DSM_MATCH_VALUE_BIT_31_0': (199, 0, {'value': (0, 31)}),
'regIH_DSM_MATCH_VALUE_BIT_63_32': (200, 0, {'value': (0, 31)}),
'regIH_DSM_MATCH_VALUE_BIT_95_64': (201, 0, {'value': (0, 31)}),
'regIH_DSM_MATCH_FIELD_CONTROL': (202, 0, {'src_en': (0, 0), 'fcnid_en': (1, 1), 'timestamp_en': (2, 2), 'ringid_en': (3, 3), 'vmid_en': (4, 4), 'pasid_en': (5, 5), 'client_id_en': (6, 6)}),
'regIH_DSM_MATCH_DATA_CONTROL': (203, 0, {'value': (0, 27)}),
'regIH_DSM_MATCH_FCN_ID': (204, 0, {'vf_id': (0, 3), 'pf_vf': (7, 7)}),
'regIH_LIMIT_INT_RATE_CNTL': (205, 0, {'limit_enable': (0, 0), 'perf_interval': (1, 4), 'perf_threshold': (5, 15), 'return_delay': (17, 20), 'perf_result': (21, 31)}),
'regIH_VF_RB_STATUS': (206, 0, {'rb_full_drain_vf': (0, 15)}),
'regIH_VF_RB_STATUS2': (207, 0, {'rb_full_vf': (0, 15)}),
'regIH_VF_RB1_STATUS': (208, 0, {'rb_full_drain_vf': (0, 15)}),
'regIH_VF_RB1_STATUS2': (209, 0, {'rb_full_vf': (0, 15)}),
'regIH_RB_STATUS': (212, 0, {'rb_full': (0, 0), 'rb_full_drain': (1, 1), 'rb_overflow': (2, 2), 'rb1_full': (4, 4), 'rb1_full_drain': (5, 5), 'rb1_overflow': (6, 6)}),
'regIH_INT_FLOOD_CNTL': (213, 0, {'highwater': (0, 2), 'flood_cntl_enable': (3, 3), 'clear_int_flood_status': (4, 4)}),
'regIH_RB0_INT_FLOOD_STATUS': (214, 0, {'rb_int_dropped_vf': (0, 15), 'rb_int_dropped': (31, 31)}),
'regIH_RB1_INT_FLOOD_STATUS': (215, 0, {'rb_int_dropped_vf': (0, 15), 'rb_int_dropped': (31, 31)}),
'regIH_INT_FLOOD_STATUS': (217, 0, {'int_drop_cnt': (0, 7), 'first_drop_int_client_id': (8, 15), 'first_drop_int_source_id': (16, 23), 'first_drop_int_vf_id': (24, 27), 'first_drop_int_vf': (29, 29), 'int_dropped': (30, 30)}),
'regIH_STORM_CLIENT_LIST_CNTL': (218, 0, {'client1_is_storm_client': (1, 1), 'client2_is_storm_client': (2, 2), 'client3_is_storm_client': (3, 3), 'client4_is_storm_client': (4, 4), 'client5_is_storm_client': (5, 5), 'client6_is_storm_client': (6, 6), 'client7_is_storm_client': (7, 7), 'client8_is_storm_client': (8, 8), 'client9_is_storm_client': (9, 9), 'client10_is_storm_client': (10, 10), 'client11_is_storm_client': (11, 11), 'client12_is_storm_client': (12, 12), 'client13_is_storm_client': (13, 13), 'client14_is_storm_client': (14, 14), 'client15_is_storm_client': (15, 15), 'client16_is_storm_client': (16, 16), 'client17_is_storm_client': (17, 17), 'client18_is_storm_client': (18, 18), 'client19_is_storm_client': (19, 19), 'client20_is_storm_client': (20, 20), 'client21_is_storm_client': (21, 21), 'client22_is_storm_client': (22, 22), 'client23_is_storm_client': (23, 23), 'client24_is_storm_client': (24, 24), 'client25_is_storm_client': (25, 25), 'client26_is_storm_client': (26, 26), 'client27_is_storm_client': (27, 27), 'client28_is_storm_client': (28, 28), 'client29_is_storm_client': (29, 29), 'client30_is_storm_client': (30, 30), 'client31_is_storm_client': (31, 31)}),
'regIH_CLK_CTRL': (219, 0, {'ih_pasid_lut_mem_clk_soft_override': (23, 23), 'msi_storm_counter_clk_soft_override': (24, 24), 'ih_retry_int_cam_mem_clk_soft_override': (25, 25), 'ih_buffer_mem_clk_soft_override': (26, 26), 'dbus_mux_clk_soft_override': (27, 27), 'osssys_share_clk_soft_override': (28, 28), 'limit_smn_clk_soft_override': (29, 29), 'dyn_clk_soft_override': (30, 30), 'reg_clk_soft_override': (31, 31)}),
'regIH_INT_FLAGS': (220, 0, {'client_0_flag': (0, 0), 'client_1_flag': (1, 1), 'client_2_flag': (2, 2), 'client_3_flag': (3, 3), 'client_4_flag': (4, 4), 'client_5_flag': (5, 5), 'client_6_flag': (6, 6), 'client_7_flag': (7, 7), 'client_8_flag': (8, 8), 'client_9_flag': (9, 9), 'client_10_flag': (10, 10), 'client_11_flag': (11, 11), 'client_12_flag': (12, 12), 'client_13_flag': (13, 13), 'client_14_flag': (14, 14), 'client_15_flag': (15, 15), 'client_16_flag': (16, 16), 'client_17_flag': (17, 17), 'client_18_flag': (18, 18), 'client_19_flag': (19, 19), 'client_20_flag': (20, 20), 'client_21_flag': (21, 21), 'client_22_flag': (22, 22), 'client_23_flag': (23, 23), 'client_24_flag': (24, 24), 'client_25_flag': (25, 25), 'client_26_flag': (26, 26), 'client_27_flag': (27, 27), 'client_28_flag': (28, 28), 'client_29_flag': (29, 29), 'client_30_flag': (30, 30), 'client_31_flag': (31, 31)}),
'regIH_LAST_INT_INFO0': (221, 0, {'client_id': (0, 7), 'source_id': (8, 15), 'ring_id': (16, 23), 'vm_id': (24, 27), 'vmid_type': (31, 31)}),
'regIH_LAST_INT_INFO1': (222, 0, {'context_id': (0, 31)}),
'regIH_LAST_INT_INFO2': (223, 0, {'pas_id': (0, 15), 'vf_id': (16, 19), 'vf': (23, 23)}),
'regIH_SCRATCH': (224, 0, {'data': (0, 31)}),
'regIH_CLIENT_CREDIT_ERROR': (225, 0, {'clear': (0, 0), 'client_1_error': (1, 1), 'client_2_error': (2, 2), 'client_3_error': (3, 3), 'client_4_error': (4, 4), 'client_5_error': (5, 5), 'client_6_error': (6, 6), 'client_7_error': (7, 7), 'client_8_error': (8, 8), 'client_9_error': (9, 9), 'client_10_error': (10, 10), 'client_11_error': (11, 11), 'client_12_error': (12, 12), 'client_13_error': (13, 13), 'client_14_error': (14, 14), 'client_15_error': (15, 15), 'client_16_error': (16, 16), 'client_17_error': (17, 17), 'client_18_error': (18, 18), 'client_19_error': (19, 19), 'client_20_error': (20, 20), 'client_21_error': (21, 21), 'client_22_error': (22, 22), 'client_23_error': (23, 23), 'client_24_error': (24, 24), 'client_25_error': (25, 25), 'client_26_error': (26, 26), 'client_27_error': (27, 27), 'client_28_error': (28, 28), 'client_29_error': (29, 29), 'client_30_error': (30, 30), 'client_31_error': (31, 31)}),
'regIH_COOKIE_REC_VIOLATION_LOG': (228, 0, {'violation_status': (0, 0), 'client_id': (8, 15), 'initiator_id': (16, 25)}),
'regIH_CREDIT_STATUS': (229, 0, {'client_1_credit_returned': (1, 1), 'client_2_credit_returned': (2, 2), 'client_3_credit_returned': (3, 3), 'client_4_credit_returned': (4, 4), 'client_5_credit_returned': (5, 5), 'client_6_credit_returned': (6, 6), 'client_7_credit_returned': (7, 7), 'client_8_credit_returned': (8, 8), 'client_9_credit_returned': (9, 9), 'client_10_credit_returned': (10, 10), 'client_11_credit_returned': (11, 11), 'client_12_credit_returned': (12, 12), 'client_13_credit_returned': (13, 13), 'client_14_credit_returned': (14, 14), 'client_15_credit_returned': (15, 15), 'client_16_credit_returned': (16, 16), 'client_17_credit_returned': (17, 17), 'client_18_credit_returned': (18, 18), 'client_19_credit_returned': (19, 19), 'client_20_credit_returned': (20, 20), 'client_21_credit_returned': (21, 21), 'client_22_credit_returned': (22, 22), 'client_23_credit_returned': (23, 23), 'client_24_credit_returned': (24, 24), 'client_25_credit_returned': (25, 25), 'client_26_credit_returned': (26, 26), 'client_27_credit_returned': (27, 27), 'client_28_credit_returned': (28, 28), 'client_29_credit_returned': (29, 29), 'client_30_credit_returned': (30, 30), 'client_31_credit_returned': (31, 31)}),
'regIH_MMHUB_ERROR': (230, 0, {'ih_bresp_01': (1, 1), 'ih_bresp_10': (2, 2), 'ih_bresp_11': (3, 3), 'ih_buser_nack_01': (5, 5), 'ih_buser_nack_10': (6, 6), 'ih_buser_nack_11': (7, 7)}),
'regIH_MEM_POWER_CTRL': (233, 0, {'ih_buffer_mem_power_ctrl_en': (0, 0), 'ih_buffer_mem_power_ls_en': (1, 1), 'ih_buffer_mem_power_ds_en': (2, 2), 'ih_buffer_mem_power_sd_en': (3, 3), 'ih_buffer_mem_idle_hysteresis': (4, 6), 'ih_buffer_mem_power_up_recover_delay': (8, 13), 'ih_buffer_mem_power_down_enter_delay': (14, 15), 'ih_retry_int_cam_mem_power_ctrl_en': (16, 16), 'ih_retry_int_cam_mem_power_ls_en': (17, 17), 'ih_retry_int_cam_mem_power_ds_en': (18, 18), 'ih_retry_int_cam_mem_power_sd_en': (19, 19), 'ih_retry_int_cam_mem_idle_hysteresis': (20, 22), 'ih_retry_int_cam_mem_power_up_recover_delay': (24, 29), 'ih_retry_int_cam_mem_power_down_enter_delay': (30, 31)}),
'regIH_VF_RB_STATUS3': (234, 0, {'rb_overflow_vf': (0, 15)}),
'regIH_VF_RB_STATUS4': (235, 0, {'bif_interrupt_line_vf': (0, 15)}),
'regIH_VF_RB1_STATUS3': (236, 0, {'rb_overflow_vf': (0, 15)}),
'regIH_RETRY_INT_CAM_CNTL': (239, 0, {'cam_size': (0, 4), 'back_pressure_skid_value': (8, 13), 'enable': (16, 16), 'mm_back_pressure_enable': (17, 17), 'gc_back_pressure_enable': (18, 18), 'per_vf_entry_size': (20, 21)}),
'regIH_MEM_POWER_CTRL2': (240, 0, {'ih_pasid_lut_mem_power_ctrl_en': (0, 0), 'ih_pasid_lut_mem_power_ls_en': (1, 1), 'ih_pasid_lut_mem_power_ds_en': (2, 2), 'ih_pasid_lut_mem_power_sd_en': (3, 3), 'ih_pasid_lut_mem_idle_hysteresis': (4, 6), 'ih_pasid_lut_mem_power_up_recover_delay': (8, 13), 'ih_pasid_lut_mem_power_down_enter_delay': (14, 15)}),
'regIH_MSI_STORM_CTRL': (241, 0, {'delay': (0, 11)}),
'regIH_MSI_STORM_CLIENT_INDEX': (242, 0, {'index': (0, 2)}),
'regIH_MSI_STORM_CLIENT_DATA': (243, 0, {'client_id': (0, 7), 'source_id': (8, 15), 'source_id_match_enable': (16, 16), 'utcl2_page_fault_match_enable': (17, 17), 'entry_valid': (31, 31)}),
'regIH_REGISTER_LAST_PART2': (255, 0, {'reserved': (0, 31)}),
'regIH_CLIENT_CFG': (388, 0, {'total_client_num': (0, 5)}),
'regIH_RING1_CLIENT_CFG_INDEX': (389, 0, {'index': (0, 2)}),
'regIH_RING1_CLIENT_CFG_DATA': (390, 0, {'client_id': (0, 7), 'source_id': (8, 15), 'source_id_match_enable': (16, 16)}),
'regIH_CLIENT_CFG_INDEX': (392, 0, {'index': (0, 4)}),
'regIH_CLIENT_CFG_DATA': (393, 0, {'client_type': (18, 19), 'vf_rb_select': (22, 23), 'interface_type': (25, 25)}),
'regIH_CID_REMAP_INDEX': (395, 0, {'index': (0, 1)}),
'regIH_CID_REMAP_DATA': (396, 0, {'client_id': (0, 7), 'initiator_id': (8, 17), 'client_id_remap': (24, 31)}),
'regIH_CHICKEN': (397, 0, {'cross_trigger_enable': (2, 2), 'mc_space_fbpa_enable': (3, 3), 'mc_space_gpa_enable': (4, 4)}),
'regIH_INT_DROP_CNTL': (399, 0, {'int_drop_en': (0, 0), 'client_id_match_en': (1, 1), 'source_id_match_en': (2, 2), 'vf_id_match_en': (3, 3), 'vf_match_en': (4, 4), 'context_id_match_en': (5, 5), 'int_drop_mode': (6, 7), 'utcl2_retry_int_drop_en': (8, 8), 'int_dropped': (16, 16)}),
'regIH_INT_DROP_MATCH_VALUE0': (400, 0, {'client_id_match_value': (0, 7), 'source_id_match_value': (8, 15), 'vf_id_match_value': (16, 20), 'vf_match_value': (23, 23), 'context_id_39_32_match_value': (24, 31)}),
'regIH_INT_DROP_MATCH_VALUE1': (401, 0, {'context_id_31_0_match_value': (0, 31)}),
'regIH_INT_DROP_MATCH_MASK0': (402, 0, {'client_id_match_mask': (0, 7), 'source_id_match_mask': (8, 15), 'vf_id_match_mask': (16, 20), 'vf_match_mask': (23, 23), 'context_id_39_32_match_mask': (24, 31)}),
'regIH_INT_DROP_MATCH_MASK1': (403, 0, {'context_id_31_0_match_mask': (0, 31)}),
'regIH_REGISTER_LAST_PART1': (415, 0, {'reserved': (0, 31)}),
}
osssys_6_1_0 = {
'regIH_VMID_0_LUT': (0, 0, {'pasid': (0, 15)}),
'regIH_VMID_1_LUT': (1, 0, {'pasid': (0, 15)}),
'regIH_VMID_2_LUT': (2, 0, {'pasid': (0, 15)}),
'regIH_VMID_3_LUT': (3, 0, {'pasid': (0, 15)}),
'regIH_VMID_4_LUT': (4, 0, {'pasid': (0, 15)}),
'regIH_VMID_5_LUT': (5, 0, {'pasid': (0, 15)}),
'regIH_VMID_6_LUT': (6, 0, {'pasid': (0, 15)}),
'regIH_VMID_7_LUT': (7, 0, {'pasid': (0, 15)}),
'regIH_VMID_8_LUT': (8, 0, {'pasid': (0, 15)}),
'regIH_VMID_9_LUT': (9, 0, {'pasid': (0, 15)}),
'regIH_VMID_10_LUT': (10, 0, {'pasid': (0, 15)}),
'regIH_VMID_11_LUT': (11, 0, {'pasid': (0, 15)}),
'regIH_VMID_12_LUT': (12, 0, {'pasid': (0, 15)}),
'regIH_VMID_13_LUT': (13, 0, {'pasid': (0, 15)}),
'regIH_VMID_14_LUT': (14, 0, {'pasid': (0, 15)}),
'regIH_VMID_15_LUT': (15, 0, {'pasid': (0, 15)}),
'regIH_VMID_0_LUT_MM': (16, 0, {'pasid': (0, 15)}),
'regIH_VMID_1_LUT_MM': (17, 0, {'pasid': (0, 15)}),
'regIH_VMID_2_LUT_MM': (18, 0, {'pasid': (0, 15)}),
'regIH_VMID_3_LUT_MM': (19, 0, {'pasid': (0, 15)}),
'regIH_VMID_4_LUT_MM': (20, 0, {'pasid': (0, 15)}),
'regIH_VMID_5_LUT_MM': (21, 0, {'pasid': (0, 15)}),
'regIH_VMID_6_LUT_MM': (22, 0, {'pasid': (0, 15)}),
'regIH_VMID_7_LUT_MM': (23, 0, {'pasid': (0, 15)}),
'regIH_VMID_8_LUT_MM': (24, 0, {'pasid': (0, 15)}),
'regIH_VMID_9_LUT_MM': (25, 0, {'pasid': (0, 15)}),
'regIH_VMID_10_LUT_MM': (26, 0, {'pasid': (0, 15)}),
'regIH_VMID_11_LUT_MM': (27, 0, {'pasid': (0, 15)}),
'regIH_VMID_12_LUT_MM': (28, 0, {'pasid': (0, 15)}),
'regIH_VMID_13_LUT_MM': (29, 0, {'pasid': (0, 15)}),
'regIH_VMID_14_LUT_MM': (30, 0, {'pasid': (0, 15)}),
'regIH_VMID_15_LUT_MM': (31, 0, {'pasid': (0, 15)}),
'regIH_COOKIE_0': (32, 0, {'client_id': (0, 7), 'source_id': (8, 15), 'ring_id': (16, 23), 'vm_id': (24, 27), 'reserved': (28, 30), 'vmid_type': (31, 31)}),
'regIH_COOKIE_1': (33, 0, {'timestamp_31_0': (0, 31)}),
'regIH_COOKIE_2': (34, 0, {'timestamp_47_32': (0, 15), 'reserved': (16, 30), 'timestamp_src': (31, 31)}),
'regIH_COOKIE_3': (35, 0, {'pas_id': (0, 15), 'reserved': (16, 30), 'pasid_src': (31, 31)}),
'regIH_COOKIE_4': (36, 0, {'context_id_31_0': (0, 31)}),
'regIH_COOKIE_5': (37, 0, {'context_id_63_32': (0, 31)}),
'regIH_COOKIE_6': (38, 0, {'context_id_95_64': (0, 31)}),
'regIH_COOKIE_7': (39, 0, {'context_id_128_96': (0, 31)}),
'regIH_REGISTER_LAST_PART0': (63, 0, {'reserved': (0, 31)}),
'regIH_RB_CNTL': (128, 0, {'rb_enable': (0, 0), 'rb_size': (1, 5), 'wptr_writeback_enable': (8, 8), 'rb_full_drain_enable': (9, 9), 'full_drain_clear': (10, 10), 'page_rb_clear': (11, 11), 'rb_used_int_threshold': (12, 15), 'wptr_overflow_enable': (16, 16), 'enable_intr': (17, 17), 'mc_swap': (18, 19), 'mc_snoop': (20, 20), 'rptr_rearm': (21, 21), 'mc_ro': (22, 22), 'mc_vmid': (24, 27), 'mc_space': (28, 30), 'wptr_overflow_clear': (31, 31)}),
'regIH_RB_RPTR': (129, 0, {'offset': (2, 17)}),
'regIH_RB_WPTR': (130, 0, {'rb_overflow': (0, 0), 'offset': (2, 17), 'rb_left_none': (18, 18), 'rb_may_overflow': (19, 19)}),
'regIH_RB_BASE': (131, 0, {'addr': (0, 31)}),
'regIH_RB_BASE_HI': (132, 0, {'addr': (0, 7)}),
'regIH_RB_WPTR_ADDR_HI': (133, 0, {'addr': (0, 15)}),
'regIH_RB_WPTR_ADDR_LO': (134, 0, {'addr': (2, 31)}),
'regIH_DOORBELL_RPTR': (135, 0, {'offset': (0, 25), 'enable': (28, 28)}),
'regIH_DOORBELL_RETRY_CAM': (136, 0, {'offset': (0, 25), 'enable': (28, 28)}),
'regIH_RB_CNTL_RING1': (140, 0, {'rb_enable': (0, 0), 'rb_size': (1, 5), 'rb_full_drain_enable': (9, 9), 'full_drain_clear': (10, 10), 'page_rb_clear': (11, 11), 'rb_used_int_threshold': (12, 15), 'wptr_overflow_enable': (16, 16), 'mc_swap': (18, 19), 'mc_snoop': (20, 20), 'mc_ro': (22, 22), 'mc_vmid': (24, 27), 'mc_space': (28, 30), 'wptr_overflow_clear': (31, 31)}),
'regIH_RB_RPTR_RING1': (141, 0, {'offset': (2, 17)}),
'regIH_RB_WPTR_RING1': (142, 0, {'rb_overflow': (0, 0), 'offset': (2, 17), 'rb_left_none': (18, 18), 'rb_may_overflow': (19, 19)}),
'regIH_RB_BASE_RING1': (143, 0, {'addr': (0, 31)}),
'regIH_RB_BASE_HI_RING1': (144, 0, {'addr': (0, 7)}),
'regIH_DOORBELL_RPTR_RING1': (147, 0, {'offset': (0, 25), 'enable': (28, 28)}),
'regIH_RETRY_CAM_ACK': (164, 0, {'index': (0, 9)}),
'regIH_VERSION': (165, 0, {'minver': (0, 6), 'majver': (8, 14), 'rev': (16, 21)}),
'regIH_CNTL': (168, 0, {'wptr_writeback_timer': (0, 4), 'ih_idle_hysteresis_cntl': (6, 7), 'ih_fifo_highwater': (8, 14), 'mc_wr_clean_cnt': (20, 24)}),
'regIH_CLK_CTRL': (169, 0, {'ih_pasid_lut_mem_clk_soft_override': (23, 23), 'msi_storm_counter_clk_soft_override': (24, 24), 'ih_retry_int_cam_mem_clk_soft_override': (25, 25), 'ih_buffer_mem_clk_soft_override': (26, 26), 'dbus_mux_clk_soft_override': (27, 27), 'osssys_share_clk_soft_override': (28, 28), 'limit_smn_clk_soft_override': (29, 29), 'dyn_clk_soft_override': (30, 30), 'reg_clk_soft_override': (31, 31)}),
'regIH_STORM_CLIENT_LIST_CNTL': (170, 0, {'client1_is_storm_client': (1, 1), 'client2_is_storm_client': (2, 2), 'client3_is_storm_client': (3, 3), 'client4_is_storm_client': (4, 4), 'client5_is_storm_client': (5, 5), 'client6_is_storm_client': (6, 6), 'client7_is_storm_client': (7, 7), 'client8_is_storm_client': (8, 8), 'client9_is_storm_client': (9, 9), 'client10_is_storm_client': (10, 10), 'client11_is_storm_client': (11, 11), 'client12_is_storm_client': (12, 12), 'client13_is_storm_client': (13, 13), 'client14_is_storm_client': (14, 14), 'client15_is_storm_client': (15, 15), 'client16_is_storm_client': (16, 16), 'client17_is_storm_client': (17, 17), 'client18_is_storm_client': (18, 18), 'client19_is_storm_client': (19, 19), 'client20_is_storm_client': (20, 20), 'client21_is_storm_client': (21, 21), 'client22_is_storm_client': (22, 22), 'client23_is_storm_client': (23, 23), 'client24_is_storm_client': (24, 24), 'client25_is_storm_client': (25, 25), 'client26_is_storm_client': (26, 26), 'client27_is_storm_client': (27, 27), 'client28_is_storm_client': (28, 28), 'client29_is_storm_client': (29, 29), 'client30_is_storm_client': (30, 30), 'client31_is_storm_client': (31, 31)}),
'regIH_LIMIT_INT_RATE_CNTL': (171, 0, {'limit_enable': (0, 0), 'perf_interval': (1, 4), 'perf_threshold': (5, 15), 'return_delay': (17, 20), 'perf_result': (21, 31)}),
'regIH_RETRY_INT_CAM_CNTL': (172, 0, {'cam_size': (0, 4), 'back_pressure_skid_value': (8, 13), 'per_vf_entry_size': (20, 21)}),
'regIH_MEM_POWER_CTRL': (173, 0, {'ih_buffer_mem_power_ctrl_en': (0, 0), 'ih_buffer_mem_power_ls_en': (1, 1), 'ih_buffer_mem_power_ds_en': (2, 2), 'ih_buffer_mem_power_sd_en': (3, 3), 'ih_buffer_mem_idle_hysteresis': (4, 6), 'ih_buffer_mem_power_up_recover_delay': (8, 13), 'ih_buffer_mem_power_down_enter_delay': (14, 15), 'ih_retry_int_cam_mem_power_ctrl_en': (16, 16), 'ih_retry_int_cam_mem_power_ls_en': (17, 17), 'ih_retry_int_cam_mem_power_ds_en': (18, 18), 'ih_retry_int_cam_mem_power_sd_en': (19, 19), 'ih_retry_int_cam_mem_idle_hysteresis': (20, 22), 'ih_retry_int_cam_mem_power_up_recover_delay': (24, 29), 'ih_retry_int_cam_mem_power_down_enter_delay': (30, 31)}),
'regIH_MEM_POWER_CTRL2': (174, 0, {'ih_pasid_lut_mem_power_ctrl_en': (0, 0), 'ih_pasid_lut_mem_power_ls_en': (1, 1), 'ih_pasid_lut_mem_power_ds_en': (2, 2), 'ih_pasid_lut_mem_power_sd_en': (3, 3), 'ih_pasid_lut_mem_idle_hysteresis': (4, 6), 'ih_pasid_lut_mem_power_up_recover_delay': (8, 13), 'ih_pasid_lut_mem_power_down_enter_delay': (14, 15)}),
'regIH_CNTL2': (193, 0, {'self_iv_force_wptr_update_timeout': (0, 4), 'self_iv_force_wptr_update_enable': (8, 8)}),
'regIH_STATUS': (194, 0, {'idle': (0, 0), 'input_idle': (1, 1), 'buffer_idle': (2, 2), 'rb_full': (3, 3), 'rb_full_drain': (4, 4), 'rb_overflow': (5, 5), 'mc_wr_idle': (6, 6), 'mc_wr_stall': (7, 7), 'mc_wr_clean_pending': (8, 8), 'mc_wr_clean_stall': (9, 9), 'bif_interrupt_line': (10, 10), 'switch_ready': (11, 11), 'rb1_full': (12, 12), 'rb1_full_drain': (13, 13), 'rb1_overflow': (14, 14), 'self_int_gen_idle': (18, 18), 'retry_int_cam_idle': (19, 19), 'zstates_fence': (20, 20), 'ih_buffer_mem_power_gated': (21, 21), 'ih_retry_int_cam_mem_power_gated': (22, 22), 'ih_pasid_lut_mem_power_gated': (23, 23)}),
'regIH_PERFMON_CNTL': (195, 0, {'enable0': (0, 0), 'clear0': (1, 1), 'perf_sel0': (2, 11), 'enable1': (16, 16), 'clear1': (17, 17), 'perf_sel1': (18, 27)}),
'regIH_PERFCOUNTER0_RESULT': (196, 0, {'perf_count': (0, 31)}),
'regIH_PERFCOUNTER1_RESULT': (197, 0, {'perf_count': (0, 31)}),
'regIH_DSM_MATCH_VALUE_BIT_31_0': (199, 0, {'value': (0, 31)}),
'regIH_DSM_MATCH_VALUE_BIT_63_32': (200, 0, {'value': (0, 31)}),
'regIH_DSM_MATCH_VALUE_BIT_95_64': (201, 0, {'value': (0, 31)}),
'regIH_DSM_MATCH_FIELD_CONTROL': (202, 0, {'src_en': (0, 0), 'fcnid_en': (1, 1), 'timestamp_en': (2, 2), 'ringid_en': (3, 3), 'vmid_en': (4, 4), 'pasid_en': (5, 5), 'client_id_en': (6, 6)}),
'regIH_DSM_MATCH_DATA_CONTROL': (203, 0, {'value': (0, 27)}),
'regIH_DSM_MATCH_FCN_ID': (204, 0, {'vf_id': (0, 3), 'pf_vf': (7, 7)}),
'regIH_VF_RB_STATUS': (206, 0, {'rb_full_drain_vf': (0, 15)}),
'regIH_VF_RB_STATUS2': (207, 0, {'rb_full_vf': (0, 15)}),
'regIH_VF_RB1_STATUS': (208, 0, {'rb_full_drain_vf': (0, 15)}),
'regIH_VF_RB1_STATUS2': (209, 0, {'rb_full_vf': (0, 15)}),
'regIH_RB_STATUS': (212, 0, {'rb_full': (0, 0), 'rb_full_drain': (1, 1), 'rb_overflow': (2, 2), 'rb1_full': (4, 4), 'rb1_full_drain': (5, 5), 'rb1_overflow': (6, 6)}),
'regIH_INT_FLOOD_CNTL': (213, 0, {'highwater': (0, 2), 'flood_cntl_enable': (3, 3), 'clear_int_flood_status': (4, 4)}),
'regIH_RB0_INT_FLOOD_STATUS': (214, 0, {'rb_int_dropped_vf': (0, 15), 'rb_int_dropped': (31, 31)}),
'regIH_RB1_INT_FLOOD_STATUS': (215, 0, {'rb_int_dropped_vf': (0, 15), 'rb_int_dropped': (31, 31)}),
'regIH_INT_FLOOD_STATUS': (217, 0, {'int_drop_cnt': (0, 7), 'first_drop_int_client_id': (8, 15), 'first_drop_int_source_id': (16, 23), 'first_drop_int_vf_id': (24, 27), 'first_drop_int_vf': (29, 29), 'int_dropped': (30, 30)}),
'regIH_INT_FLAGS': (220, 0, {'client_0_flag': (0, 0), 'client_1_flag': (1, 1), 'client_2_flag': (2, 2), 'client_3_flag': (3, 3), 'client_4_flag': (4, 4), 'client_5_flag': (5, 5), 'client_6_flag': (6, 6), 'client_7_flag': (7, 7), 'client_8_flag': (8, 8), 'client_9_flag': (9, 9), 'client_10_flag': (10, 10), 'client_11_flag': (11, 11), 'client_12_flag': (12, 12), 'client_13_flag': (13, 13), 'client_14_flag': (14, 14), 'client_15_flag': (15, 15), 'client_16_flag': (16, 16), 'client_17_flag': (17, 17), 'client_18_flag': (18, 18), 'client_19_flag': (19, 19), 'client_20_flag': (20, 20), 'client_21_flag': (21, 21), 'client_22_flag': (22, 22), 'client_23_flag': (23, 23), 'client_24_flag': (24, 24), 'client_25_flag': (25, 25), 'client_26_flag': (26, 26), 'client_27_flag': (27, 27), 'client_28_flag': (28, 28), 'client_29_flag': (29, 29), 'client_30_flag': (30, 30), 'client_31_flag': (31, 31)}),
'regIH_LAST_INT_INFO0': (221, 0, {'client_id': (0, 7), 'source_id': (8, 15), 'ring_id': (16, 23), 'vm_id': (24, 27), 'vmid_type': (31, 31)}),
'regIH_LAST_INT_INFO1': (222, 0, {'context_id': (0, 31)}),
'regIH_LAST_INT_INFO2': (223, 0, {'pas_id': (0, 15), 'vf_id': (16, 19), 'vf': (23, 23)}),
'regIH_SCRATCH': (224, 0, {'data': (0, 31)}),
'regIH_CLIENT_CREDIT_ERROR': (225, 0, {'clear': (0, 0), 'client_1_error': (1, 1), 'client_2_error': (2, 2), 'client_3_error': (3, 3), 'client_4_error': (4, 4), 'client_5_error': (5, 5), 'client_6_error': (6, 6), 'client_7_error': (7, 7), 'client_8_error': (8, 8), 'client_9_error': (9, 9), 'client_10_error': (10, 10), 'client_11_error': (11, 11), 'client_12_error': (12, 12), 'client_13_error': (13, 13), 'client_14_error': (14, 14), 'client_15_error': (15, 15), 'client_16_error': (16, 16), 'client_17_error': (17, 17), 'client_18_error': (18, 18), 'client_19_error': (19, 19), 'client_20_error': (20, 20), 'client_21_error': (21, 21), 'client_22_error': (22, 22), 'client_23_error': (23, 23), 'client_24_error': (24, 24), 'client_25_error': (25, 25), 'client_26_error': (26, 26), 'client_27_error': (27, 27), 'client_28_error': (28, 28), 'client_29_error': (29, 29), 'client_30_error': (30, 30), 'client_31_error': (31, 31)}),
'regIH_GPU_IOV_VIOLATION_LOG': (226, 0, {'violation_status': (0, 0), 'multiple_violation_status': (1, 1), 'address': (2, 19), 'opcode': (22, 22), 'vf': (23, 23), 'vf_id': (24, 27)}),
'regIH_GPU_IOV_VIOLATION_LOG2': (227, 0, {'initiator_id': (0, 9)}),
'regIH_COOKIE_REC_VIOLATION_LOG': (228, 0, {'violation_status': (0, 0), 'client_id': (8, 15), 'initiator_id': (16, 25)}),
'regIH_CREDIT_STATUS': (229, 0, {'client_1_credit_returned': (1, 1), 'client_2_credit_returned': (2, 2), 'client_3_credit_returned': (3, 3), 'client_4_credit_returned': (4, 4), 'client_5_credit_returned': (5, 5), 'client_6_credit_returned': (6, 6), 'client_7_credit_returned': (7, 7), 'client_8_credit_returned': (8, 8), 'client_9_credit_returned': (9, 9), 'client_10_credit_returned': (10, 10), 'client_11_credit_returned': (11, 11), 'client_12_credit_returned': (12, 12), 'client_13_credit_returned': (13, 13), 'client_14_credit_returned': (14, 14), 'client_15_credit_returned': (15, 15), 'client_16_credit_returned': (16, 16), 'client_17_credit_returned': (17, 17), 'client_18_credit_returned': (18, 18), 'client_19_credit_returned': (19, 19), 'client_20_credit_returned': (20, 20), 'client_21_credit_returned': (21, 21), 'client_22_credit_returned': (22, 22), 'client_23_credit_returned': (23, 23), 'client_24_credit_returned': (24, 24), 'client_25_credit_returned': (25, 25), 'client_26_credit_returned': (26, 26), 'client_27_credit_returned': (27, 27), 'client_28_credit_returned': (28, 28), 'client_29_credit_returned': (29, 29), 'client_30_credit_returned': (30, 30), 'client_31_credit_returned': (31, 31)}),
'regIH_MMHUB_ERROR': (230, 0, {'ih_bresp_01': (1, 1), 'ih_bresp_10': (2, 2), 'ih_bresp_11': (3, 3), 'ih_buser_nack_01': (5, 5), 'ih_buser_nack_10': (6, 6), 'ih_buser_nack_11': (7, 7)}),
'regIH_VF_RB_STATUS3': (234, 0, {'rb_overflow_vf': (0, 15)}),
'regIH_VF_RB_STATUS4': (235, 0, {'bif_interrupt_line_vf': (0, 15)}),
'regIH_VF_RB1_STATUS3': (236, 0, {'rb_overflow_vf': (0, 15)}),
'regIH_MSI_STORM_CTRL': (241, 0, {'delay': (0, 11)}),
'regIH_MSI_STORM_CLIENT_INDEX': (242, 0, {'index': (0, 2)}),
'regIH_MSI_STORM_CLIENT_DATA': (243, 0, {'client_id': (0, 7), 'source_id': (8, 15), 'source_id_match_enable': (16, 16), 'utcl2_page_fault_match_enable': (17, 17), 'entry_valid': (31, 31)}),
'regIH_REGISTER_LAST_PART2': (255, 0, {'reserved': (0, 31)}),
'regIH_ACTIVE_FCN_ID': (384, 0, {'vf_id': (0, 3), 'reserved': (4, 30), 'pf_vf': (31, 31)}),
'regIH_VIRT_RESET_REQ': (385, 0, {'vf': (0, 15), 'pf': (31, 31)}),
'regIH_CLIENT_CFG': (388, 0, {'total_client_num': (0, 5)}),
'regIH_RING1_CLIENT_CFG_INDEX': (389, 0, {'index': (0, 2)}),
'regIH_RING1_CLIENT_CFG_DATA': (390, 0, {'client_id': (0, 7), 'source_id': (8, 15), 'source_id_match_enable': (16, 16)}),
'regIH_CLIENT_CFG_INDEX': (392, 0, {'index': (0, 4)}),
'regIH_CLIENT_CFG_DATA': (393, 0, {'client_type': (18, 19), 'vf_rb_select': (22, 23), 'overwrite_ring_id_with_active_fcn_id': (24, 24), 'interface_type': (25, 25)}),
'regIH_CLIENT_CFG_DATA2': (394, 0, {'credit_return_addr': (0, 31)}),
'regIH_CID_REMAP_INDEX': (395, 0, {'index': (0, 1)}),
'regIH_CID_REMAP_DATA': (396, 0, {'client_id': (0, 7), 'initiator_id': (8, 17), 'client_id_remap': (24, 31)}),
'regIH_CHICKEN': (397, 0, {'active_fcn_id_prot_enable': (0, 0), 'dbgu_trigger_enable': (1, 1), 'cross_trigger_enable': (2, 2), 'mc_space_fbpa_enable': (3, 3), 'mc_space_gpa_enable': (4, 4), 'reg_firewall_enable': (5, 5)}),
'regIH_MMHUB_CNTL': (398, 0, {'unitid': (0, 5), 'iv_tlvl': (8, 11), 'wptr_wb_tlvl': (12, 15)}),
'regIH_INT_DROP_CNTL': (399, 0, {'int_drop_en': (0, 0), 'client_id_match_en': (1, 1), 'source_id_match_en': (2, 2), 'vf_id_match_en': (3, 3), 'vf_match_en': (4, 4), 'context_id_match_en': (5, 5), 'int_drop_mode': (6, 7), 'utcl2_retry_int_drop_en': (8, 8), 'int_dropped': (16, 16)}),
'regIH_INT_DROP_MATCH_VALUE0': (400, 0, {'client_id_match_value': (0, 7), 'source_id_match_value': (8, 15), 'vf_id_match_value': (16, 20), 'vf_match_value': (23, 23), 'context_id_39_32_match_value': (24, 31)}),
'regIH_INT_DROP_MATCH_VALUE1': (401, 0, {'context_id_31_0_match_value': (0, 31)}),
'regIH_INT_DROP_MATCH_MASK0': (402, 0, {'client_id_match_mask': (0, 7), 'source_id_match_mask': (8, 15), 'vf_id_match_mask': (16, 20), 'vf_match_mask': (23, 23), 'context_id_39_32_match_mask': (24, 31)}),
'regIH_INT_DROP_MATCH_MASK1': (403, 0, {'context_id_31_0_match_mask': (0, 31)}),
'regIH_REGISTER_LAST_PART1': (415, 0, {'reserved': (0, 31)}),
}
osssys_7_0_0 = {
'regIH_VMID_0_LUT': (0, 0, {'pasid': (0, 15)}),
'regIH_VMID_1_LUT': (1, 0, {'pasid': (0, 15)}),
'regIH_VMID_2_LUT': (2, 0, {'pasid': (0, 15)}),
'regIH_VMID_3_LUT': (3, 0, {'pasid': (0, 15)}),
'regIH_VMID_4_LUT': (4, 0, {'pasid': (0, 15)}),
'regIH_VMID_5_LUT': (5, 0, {'pasid': (0, 15)}),
'regIH_VMID_6_LUT': (6, 0, {'pasid': (0, 15)}),
'regIH_VMID_7_LUT': (7, 0, {'pasid': (0, 15)}),
'regIH_VMID_8_LUT': (8, 0, {'pasid': (0, 15)}),
'regIH_VMID_9_LUT': (9, 0, {'pasid': (0, 15)}),
'regIH_VMID_10_LUT': (10, 0, {'pasid': (0, 15)}),
'regIH_VMID_11_LUT': (11, 0, {'pasid': (0, 15)}),
'regIH_VMID_12_LUT': (12, 0, {'pasid': (0, 15)}),
'regIH_VMID_13_LUT': (13, 0, {'pasid': (0, 15)}),
'regIH_VMID_14_LUT': (14, 0, {'pasid': (0, 15)}),
'regIH_VMID_15_LUT': (15, 0, {'pasid': (0, 15)}),
'regIH_VMID_0_LUT_MM': (16, 0, {'pasid': (0, 15)}),
'regIH_VMID_1_LUT_MM': (17, 0, {'pasid': (0, 15)}),
'regIH_VMID_2_LUT_MM': (18, 0, {'pasid': (0, 15)}),
'regIH_VMID_3_LUT_MM': (19, 0, {'pasid': (0, 15)}),
'regIH_VMID_4_LUT_MM': (20, 0, {'pasid': (0, 15)}),
'regIH_VMID_5_LUT_MM': (21, 0, {'pasid': (0, 15)}),
'regIH_VMID_6_LUT_MM': (22, 0, {'pasid': (0, 15)}),
'regIH_VMID_7_LUT_MM': (23, 0, {'pasid': (0, 15)}),
'regIH_VMID_8_LUT_MM': (24, 0, {'pasid': (0, 15)}),
'regIH_VMID_9_LUT_MM': (25, 0, {'pasid': (0, 15)}),
'regIH_VMID_10_LUT_MM': (26, 0, {'pasid': (0, 15)}),
'regIH_VMID_11_LUT_MM': (27, 0, {'pasid': (0, 15)}),
'regIH_VMID_12_LUT_MM': (28, 0, {'pasid': (0, 15)}),
'regIH_VMID_13_LUT_MM': (29, 0, {'pasid': (0, 15)}),
'regIH_VMID_14_LUT_MM': (30, 0, {'pasid': (0, 15)}),
'regIH_VMID_15_LUT_MM': (31, 0, {'pasid': (0, 15)}),
'regIH_COOKIE_0': (32, 0, {'client_id': (0, 7), 'source_id': (8, 15), 'ring_id': (16, 23), 'vm_id': (24, 27), 'reserved': (28, 30), 'vmid_type': (31, 31)}),
'regIH_COOKIE_1': (33, 0, {'timestamp_31_0': (0, 31)}),
'regIH_COOKIE_2': (34, 0, {'timestamp_47_32': (0, 15), 'reserved': (16, 30), 'timestamp_src': (31, 31)}),
'regIH_COOKIE_3': (35, 0, {'pas_id': (0, 15), 'reserved': (16, 30), 'pasid_src': (31, 31)}),
'regIH_COOKIE_4': (36, 0, {'context_id_31_0': (0, 31)}),
'regIH_COOKIE_5': (37, 0, {'context_id_63_32': (0, 31)}),
'regIH_COOKIE_6': (38, 0, {'context_id_95_64': (0, 31)}),
'regIH_COOKIE_7': (39, 0, {'context_id_128_96': (0, 31)}),
'regIH_REGISTER_LAST_PART0': (63, 0, {'reserved': (0, 31)}),
'regIH_RB_CNTL': (128, 0, {'rb_enable': (0, 0), 'rb_size': (1, 5), 'wptr_writeback_enable': (8, 8), 'rb_full_drain_enable': (9, 9), 'full_drain_clear': (10, 10), 'page_rb_clear': (11, 11), 'rb_used_int_threshold': (12, 15), 'wptr_overflow_enable': (16, 16), 'enable_intr': (17, 17), 'mc_swap': (18, 19), 'mc_snoop': (20, 20), 'rptr_rearm': (21, 21), 'mc_ro': (22, 22), 'mc_vmid': (24, 27), 'mc_space': (28, 30), 'wptr_overflow_clear': (31, 31)}),
'regIH_RB_RPTR': (129, 0, {'offset': (2, 17)}),
'regIH_RB_WPTR': (130, 0, {'rb_overflow': (0, 0), 'offset': (2, 17), 'rb_left_none': (18, 18), 'rb_may_overflow': (19, 19)}),
'regIH_RB_BASE': (131, 0, {'addr': (0, 31)}),
'regIH_RB_BASE_HI': (132, 0, {'addr': (0, 7)}),
'regIH_RB_WPTR_ADDR_HI': (133, 0, {'addr': (0, 15)}),
'regIH_RB_WPTR_ADDR_LO': (134, 0, {'addr': (2, 31)}),
'regIH_DOORBELL_RPTR': (135, 0, {'offset': (0, 25), 'enable': (28, 28)}),
'regIH_DOORBELL_RETRY_CAM': (136, 0, {'offset': (0, 25), 'enable': (28, 28)}),
'regIH_RB_CNTL_RING1': (140, 0, {'rb_enable': (0, 0), 'rb_size': (1, 5), 'rb_full_drain_enable': (9, 9), 'full_drain_clear': (10, 10), 'page_rb_clear': (11, 11), 'rb_used_int_threshold': (12, 15), 'wptr_overflow_enable': (16, 16), 'mc_swap': (18, 19), 'mc_snoop': (20, 20), 'mc_ro': (22, 22), 'mc_vmid': (24, 27), 'mc_space': (28, 30), 'wptr_overflow_clear': (31, 31)}),
'regIH_RB_RPTR_RING1': (141, 0, {'offset': (2, 17)}),
'regIH_RB_WPTR_RING1': (142, 0, {'rb_overflow': (0, 0), 'offset': (2, 17), 'rb_left_none': (18, 18), 'rb_may_overflow': (19, 19)}),
'regIH_RB_BASE_RING1': (143, 0, {'addr': (0, 31)}),
'regIH_RB_BASE_HI_RING1': (144, 0, {'addr': (0, 7)}),
'regIH_DOORBELL_RPTR_RING1': (147, 0, {'offset': (0, 25), 'enable': (28, 28)}),
'regIH_RETRY_CAM_ACK': (164, 0, {'index': (0, 9)}),
'regIH_VERSION': (165, 0, {'minver': (0, 6), 'majver': (8, 14), 'rev': (16, 21)}),
'regIH_CNTL': (168, 0, {'wptr_writeback_timer': (0, 4), 'ih_idle_hysteresis_cntl': (6, 7), 'ih_fifo_highwater': (8, 14), 'mc_wr_clean_cnt': (20, 24)}),
'regIH_CLK_CTRL': (169, 0, {'ih_pasid_lut_mem_clk_soft_override': (23, 23), 'msi_storm_counter_clk_soft_override': (24, 24), 'ih_retry_int_cam_mem_clk_soft_override': (25, 25), 'ih_buffer_mem_clk_soft_override': (26, 26), 'dbus_mux_clk_soft_override': (27, 27), 'osssys_share_clk_soft_override': (28, 28), 'limit_smn_clk_soft_override': (29, 29), 'dyn_clk_soft_override': (30, 30), 'reg_clk_soft_override': (31, 31)}),
'regIH_STORM_CLIENT_LIST_CNTL': (170, 0, {'client1_is_storm_client': (1, 1), 'client2_is_storm_client': (2, 2), 'client3_is_storm_client': (3, 3), 'client4_is_storm_client': (4, 4), 'client5_is_storm_client': (5, 5), 'client6_is_storm_client': (6, 6), 'client7_is_storm_client': (7, 7), 'client8_is_storm_client': (8, 8), 'client9_is_storm_client': (9, 9), 'client10_is_storm_client': (10, 10), 'client11_is_storm_client': (11, 11), 'client12_is_storm_client': (12, 12), 'client13_is_storm_client': (13, 13), 'client14_is_storm_client': (14, 14), 'client15_is_storm_client': (15, 15), 'client16_is_storm_client': (16, 16), 'client17_is_storm_client': (17, 17), 'client18_is_storm_client': (18, 18), 'client19_is_storm_client': (19, 19), 'client20_is_storm_client': (20, 20), 'client21_is_storm_client': (21, 21), 'client22_is_storm_client': (22, 22), 'client23_is_storm_client': (23, 23), 'client24_is_storm_client': (24, 24), 'client25_is_storm_client': (25, 25), 'client26_is_storm_client': (26, 26), 'client27_is_storm_client': (27, 27), 'client28_is_storm_client': (28, 28), 'client29_is_storm_client': (29, 29), 'client30_is_storm_client': (30, 30), 'client31_is_storm_client': (31, 31)}),
'regIH_LIMIT_INT_RATE_CNTL': (171, 0, {'limit_enable': (0, 0), 'perf_interval': (1, 4), 'perf_threshold': (5, 15), 'return_delay': (17, 20), 'perf_result': (21, 31)}),
'regIH_RETRY_INT_CAM_CNTL': (172, 0, {'cam_size': (0, 4), 'back_pressure_skid_value': (8, 13), 'enable': (16, 16), 'mm_back_pressure_enable': (17, 17), 'gc_back_pressure_enable': (18, 18), 'per_vf_entry_size': (20, 21)}),
'regIH_MEM_POWER_CTRL': (173, 0, {'ih_buffer_mem_power_ctrl_en': (0, 0), 'ih_buffer_mem_power_ls_en': (1, 1), 'ih_buffer_mem_power_ds_en': (2, 2), 'ih_buffer_mem_power_sd_en': (3, 3), 'ih_buffer_mem_idle_hysteresis': (4, 6), 'ih_buffer_mem_power_up_recover_delay': (8, 13), 'ih_buffer_mem_power_down_enter_delay': (14, 15), 'ih_retry_int_cam_mem_power_ctrl_en': (16, 16), 'ih_retry_int_cam_mem_power_ls_en': (17, 17), 'ih_retry_int_cam_mem_power_ds_en': (18, 18), 'ih_retry_int_cam_mem_power_sd_en': (19, 19), 'ih_retry_int_cam_mem_idle_hysteresis': (20, 22), 'ih_retry_int_cam_mem_power_up_recover_delay': (24, 29), 'ih_retry_int_cam_mem_power_down_enter_delay': (30, 31)}),
'regIH_MEM_POWER_CTRL2': (174, 0, {'ih_pasid_lut_mem_power_ctrl_en': (0, 0), 'ih_pasid_lut_mem_power_ls_en': (1, 1), 'ih_pasid_lut_mem_power_ds_en': (2, 2), 'ih_pasid_lut_mem_power_sd_en': (3, 3), 'ih_pasid_lut_mem_idle_hysteresis': (4, 6), 'ih_pasid_lut_mem_power_up_recover_delay': (8, 13), 'ih_pasid_lut_mem_power_down_enter_delay': (14, 15)}),
'regIH_CNTL2': (193, 0, {'self_iv_force_wptr_update_timeout': (0, 4), 'self_iv_force_wptr_update_enable': (8, 8)}),
'regIH_STATUS': (194, 0, {'idle': (0, 0), 'input_idle': (1, 1), 'buffer_idle': (2, 2), 'rb_full': (3, 3), 'rb_full_drain': (4, 4), 'rb_overflow': (5, 5), 'mc_wr_idle': (6, 6), 'mc_wr_stall': (7, 7), 'mc_wr_clean_pending': (8, 8), 'mc_wr_clean_stall': (9, 9), 'bif_interrupt_line': (10, 10), 'switch_ready': (11, 11), 'rb1_full': (12, 12), 'rb1_full_drain': (13, 13), 'rb1_overflow': (14, 14), 'self_int_gen_idle': (18, 18), 'retry_int_cam_idle': (19, 19), 'zstates_fence': (20, 20), 'ih_buffer_mem_power_gated': (21, 21), 'ih_retry_int_cam_mem_power_gated': (22, 22), 'ih_pasid_lut_mem_power_gated': (23, 23)}),
'regIH_PERFMON_CNTL': (195, 0, {'enable0': (0, 0), 'clear0': (1, 1), 'perf_sel0': (2, 11), 'enable1': (16, 16), 'clear1': (17, 17), 'perf_sel1': (18, 27)}),
'regIH_PERFCOUNTER0_RESULT': (196, 0, {'perf_count': (0, 31)}),
'regIH_PERFCOUNTER1_RESULT': (197, 0, {'perf_count': (0, 31)}),
'regIH_DSM_MATCH_VALUE_BIT_31_0': (199, 0, {'value': (0, 31)}),
'regIH_DSM_MATCH_VALUE_BIT_63_32': (200, 0, {'value': (0, 31)}),
'regIH_DSM_MATCH_VALUE_BIT_95_64': (201, 0, {'value': (0, 31)}),
'regIH_DSM_MATCH_FIELD_CONTROL': (202, 0, {'src_en': (0, 0), 'fcnid_en': (1, 1), 'timestamp_en': (2, 2), 'ringid_en': (3, 3), 'vmid_en': (4, 4), 'pasid_en': (5, 5), 'client_id_en': (6, 6), 'dieid_en': (7, 7)}),
'regIH_DSM_MATCH_DATA_CONTROL': (203, 0, {'value': (0, 27)}),
'regIH_DSM_MATCH_FCN_ID': (204, 0, {'vf_id': (0, 4), 'pf_vf': (7, 7)}),
'regIH_VF_RB_STATUS': (206, 0, {'rb_full_drain_vf': (0, 23)}),
'regIH_VF_RB_STATUS2': (207, 0, {'rb_full_vf': (0, 23)}),
'regIH_VF_RB1_STATUS': (208, 0, {'rb_full_drain_vf': (0, 23)}),
'regIH_VF_RB1_STATUS2': (209, 0, {'rb_full_vf': (0, 23)}),
'regIH_RB_STATUS': (212, 0, {'rb_full': (0, 0), 'rb_full_drain': (1, 1), 'rb_overflow': (2, 2), 'rb1_full': (4, 4), 'rb1_full_drain': (5, 5), 'rb1_overflow': (6, 6)}),
'regIH_INT_FLOOD_CNTL': (213, 0, {'highwater': (0, 2), 'flood_cntl_enable': (3, 3), 'clear_int_flood_status': (4, 4)}),
'regIH_RB0_INT_FLOOD_STATUS': (214, 0, {'rb_int_dropped_vf': (0, 23), 'rb_int_dropped': (31, 31)}),
'regIH_RB1_INT_FLOOD_STATUS': (215, 0, {'rb_int_dropped_vf': (0, 23), 'rb_int_dropped': (31, 31)}),
'regIH_INT_FLOOD_STATUS': (217, 0, {'int_drop_cnt': (0, 7), 'first_drop_int_client_id': (8, 15), 'first_drop_int_source_id': (16, 23), 'first_drop_int_vf_id': (24, 28), 'first_drop_int_vf': (29, 29), 'int_dropped': (30, 30)}),
'regIH_INT_FLAGS': (220, 0, {'client_0_flag': (0, 0), 'client_1_flag': (1, 1), 'client_2_flag': (2, 2), 'client_3_flag': (3, 3), 'client_4_flag': (4, 4), 'client_5_flag': (5, 5), 'client_6_flag': (6, 6), 'client_7_flag': (7, 7), 'client_8_flag': (8, 8), 'client_9_flag': (9, 9), 'client_10_flag': (10, 10), 'client_11_flag': (11, 11), 'client_12_flag': (12, 12), 'client_13_flag': (13, 13), 'client_14_flag': (14, 14), 'client_15_flag': (15, 15), 'client_16_flag': (16, 16), 'client_17_flag': (17, 17), 'client_18_flag': (18, 18), 'client_19_flag': (19, 19), 'client_20_flag': (20, 20), 'client_21_flag': (21, 21), 'client_22_flag': (22, 22), 'client_23_flag': (23, 23), 'client_24_flag': (24, 24), 'client_25_flag': (25, 25), 'client_26_flag': (26, 26), 'client_27_flag': (27, 27), 'client_28_flag': (28, 28), 'client_29_flag': (29, 29), 'client_30_flag': (30, 30), 'client_31_flag': (31, 31)}),
'regIH_SCRATCH': (224, 0, {'data': (0, 31)}),
'regIH_CLIENT_CREDIT_ERROR': (225, 0, {'clear': (0, 0), 'client_1_error': (1, 1), 'client_2_error': (2, 2), 'client_3_error': (3, 3), 'client_4_error': (4, 4), 'client_5_error': (5, 5), 'client_6_error': (6, 6), 'client_7_error': (7, 7), 'client_8_error': (8, 8), 'client_9_error': (9, 9), 'client_10_error': (10, 10), 'client_11_error': (11, 11), 'client_12_error': (12, 12), 'client_13_error': (13, 13), 'client_14_error': (14, 14), 'client_15_error': (15, 15), 'client_16_error': (16, 16), 'client_17_error': (17, 17), 'client_18_error': (18, 18), 'client_19_error': (19, 19), 'client_20_error': (20, 20), 'client_21_error': (21, 21), 'client_22_error': (22, 22), 'client_23_error': (23, 23), 'client_24_error': (24, 24), 'client_25_error': (25, 25), 'client_26_error': (26, 26), 'client_27_error': (27, 27), 'client_28_error': (28, 28), 'client_29_error': (29, 29), 'client_30_error': (30, 30), 'client_31_error': (31, 31)}),
'regIH_GPU_IOV_VIOLATION_LOG': (226, 0, {'violation_status': (0, 0), 'multiple_violation_status': (1, 1), 'address': (2, 19), 'opcode': (22, 22), 'vf': (23, 23), 'vf_id': (24, 28)}),
'regIH_GPU_IOV_VIOLATION_LOG2': (227, 0, {'initiator_id': (0, 9)}),
'regIH_COOKIE_REC_VIOLATION_LOG': (228, 0, {'violation_status': (0, 0), 'client_id': (8, 15), 'initiator_id': (16, 25), 'die_id': (26, 29)}),
'regIH_CREDIT_STATUS': (229, 0, {'client_1_credit_returned': (1, 1), 'client_2_credit_returned': (2, 2), 'client_3_credit_returned': (3, 3), 'client_4_credit_returned': (4, 4), 'client_5_credit_returned': (5, 5), 'client_6_credit_returned': (6, 6), 'client_7_credit_returned': (7, 7), 'client_8_credit_returned': (8, 8), 'client_9_credit_returned': (9, 9), 'client_10_credit_returned': (10, 10), 'client_11_credit_returned': (11, 11), 'client_12_credit_returned': (12, 12), 'client_13_credit_returned': (13, 13), 'client_14_credit_returned': (14, 14), 'client_15_credit_returned': (15, 15), 'client_16_credit_returned': (16, 16), 'client_17_credit_returned': (17, 17), 'client_18_credit_returned': (18, 18), 'client_19_credit_returned': (19, 19), 'client_20_credit_returned': (20, 20), 'client_21_credit_returned': (21, 21), 'client_22_credit_returned': (22, 22), 'client_23_credit_returned': (23, 23), 'client_24_credit_returned': (24, 24), 'client_25_credit_returned': (25, 25), 'client_26_credit_returned': (26, 26), 'client_27_credit_returned': (27, 27), 'client_28_credit_returned': (28, 28), 'client_29_credit_returned': (29, 29), 'client_30_credit_returned': (30, 30), 'client_31_credit_returned': (31, 31)}),
'regIH_MMHUB_ERROR': (230, 0, {'ih_bresp_01': (1, 1), 'ih_bresp_10': (2, 2), 'ih_bresp_11': (3, 3), 'ih_buser_nack_01': (5, 5), 'ih_buser_nack_10': (6, 6), 'ih_buser_nack_11': (7, 7)}),
'regIH_VF_RB_STATUS3': (234, 0, {'rb_overflow_vf': (0, 23)}),
'regIH_VF_RB_STATUS4': (235, 0, {'bif_interrupt_line_vf': (0, 23)}),
'regIH_VF_RB1_STATUS3': (236, 0, {'rb_overflow_vf': (0, 23)}),
'regIH_MSI_STORM_CTRL': (241, 0, {'delay': (0, 11)}),
'regIH_MSI_STORM_CLIENT_INDEX': (242, 0, {'index': (0, 2)}),
'regIH_MSI_STORM_CLIENT_DATA': (243, 0, {'client_id': (0, 7), 'source_id': (8, 15), 'source_id_match_enable': (16, 16), 'utcl2_page_fault_match_enable': (17, 17), 'entry_valid': (31, 31)}),
'regIH_LAST_INT_INFO0': (249, 0, {'client_id': (0, 7), 'source_id': (8, 15), 'ring_id': (16, 23), 'vm_id': (24, 27), 'vmid_type': (31, 31)}),
'regIH_LAST_INT_INFO1': (250, 0, {'context_id': (0, 31)}),
'regIH_LAST_INT_INFO2': (251, 0, {'pas_id': (0, 15), 'vf_id': (16, 20), 'vf': (23, 23)}),
'regIH_REGISTER_LAST_PART2': (255, 0, {'reserved': (0, 31)}),
'regIH_ACTIVE_FCN_ID': (384, 0, {'vf_id': (0, 4), 'reserved': (5, 30), 'pf_vf': (31, 31)}),
'regIH_VIRT_RESET_REQ': (385, 0, {'vf': (0, 23), 'pf': (31, 31)}),
'regIH_CLIENT_CFG': (386, 0, {'total_client_num': (0, 4)}),
'regIH_RING1_CLIENT_CFG_INDEX': (387, 0, {'index': (0, 2)}),
'regIH_RING1_CLIENT_CFG_DATA': (388, 0, {'client_id': (0, 7), 'source_id': (8, 15), 'source_id_match_enable': (16, 16)}),
'regIH_CLIENT_CFG_INDEX': (389, 0, {'index': (0, 4)}),
'regIH_CLIENT_CFG_DATA': (390, 0, {'client_type': (18, 19), 'vf_rb_select': (22, 23), 'overwrite_ring_id_with_active_fcn_id': (24, 24), 'interface_type': (25, 25)}),
'regIH_CLIENT_CFG_DATA2': (391, 0, {'credit_return_addr': (0, 31)}),
'regIH_CID_REMAP_INDEX': (392, 0, {'index': (0, 1)}),
'regIH_CID_REMAP_DATA': (393, 0, {'client_id': (0, 7), 'initiator_id': (8, 17), 'client_id_remap': (24, 31)}),
'regIH_CHICKEN': (394, 0, {'active_fcn_id_prot_enable': (0, 0), 'dbgu_trigger_enable': (1, 1), 'cross_trigger_enable': (2, 2), 'mc_space_fbpa_enable': (3, 3), 'mc_space_gpa_enable': (4, 4), 'reg_firewall_enable': (5, 5)}),
'regIH_INT_DROP_CNTL': (396, 0, {'int_drop_en': (0, 0), 'client_id_match_en': (1, 1), 'source_id_match_en': (2, 2), 'vf_id_match_en': (3, 3), 'vf_match_en': (4, 4), 'context_id_match_en': (5, 5), 'int_drop_mode': (6, 7), 'utcl2_retry_int_drop_en': (8, 8), 'int_dropped': (16, 16)}),
'regIH_INT_DROP_MATCH_VALUE0': (397, 0, {'client_id_match_value': (0, 7), 'source_id_match_value': (8, 15), 'vf_id_match_value': (16, 20), 'vf_match_value': (23, 23), 'context_id_39_32_match_value': (24, 31)}),
'regIH_INT_DROP_MATCH_VALUE1': (398, 0, {'context_id_31_0_match_value': (0, 31)}),
'regIH_INT_DROP_MATCH_MASK0': (399, 0, {'client_id_match_mask': (0, 7), 'source_id_match_mask': (8, 15), 'vf_id_match_mask': (16, 20), 'vf_match_mask': (23, 23), 'context_id_39_32_match_mask': (24, 31)}),
'regIH_INT_DROP_MATCH_MASK1': (400, 0, {'context_id_31_0_match_mask': (0, 31)}),
'regIH_MMHUB_CNTL': (423, 0, {'unitid': (0, 5), 'iv_tlvl': (8, 11), 'wptr_wb_tlvl': (12, 15)}),
'regIH_REGISTER_LAST_PART1': (424, 0, {'reserved': (0, 31)}),
}
sdma_4_4_2 = {
'regSDMA_CNTL': (109, 0, {'trap_enable': (0, 0), 'utc_l1_enable': (1, 1), 'sem_wait_int_enable': (2, 2), 'data_swap_enable': (3, 3), 'fence_swap_enable': (4, 4), 'midcmd_preempt_enable': (5, 5), 'midcmd_expire_enable': (6, 6), 'reg_write_protect_int_enable': (7, 7), 'invalid_doorbell_int_enable': (8, 8), 'vm_hole_int_enable': (9, 9), 'dram_ecc_int_enable': (10, 10), 'page_retry_timeout_int_enable': (11, 11), 'page_null_int_enable': (12, 12), 'page_fault_int_enable': (13, 13), 'nack_gen_err_int_enable': (14, 14), 'midcmd_worldswitch_enable': (17, 17), 'auto_ctxsw_enable': (18, 18), 'drm_restore_enable': (19, 19), 'ctxempty_int_enable': (28, 28), 'frozen_int_enable': (29, 29), 'ib_preempt_int_enable': (30, 30), 'rb_preempt_int_enable': (31, 31)}),
'regSDMA_GFX_RB_CNTL': (128, 0, {'rb_enable': (0, 0), 'rb_size': (1, 5), 'rb_swap_enable': (9, 9), 'rptr_writeback_enable': (12, 12), 'rptr_writeback_swap_enable': (13, 13), 'rptr_writeback_timer': (16, 20), 'rb_priv': (23, 23), 'rb_vmid': (24, 27)}),
'regSDMA_GFX_RB_BASE': (129, 0, {'addr': (0, 31)}),
'regSDMA_GFX_RB_BASE_HI': (130, 0, {'addr': (0, 23)}),
'regSDMA_GFX_RB_RPTR': (131, 0, {'offset': (0, 31)}),
'regSDMA_GFX_RB_RPTR_HI': (132, 0, {'offset': (0, 31)}),
'regSDMA_GFX_RB_WPTR': (133, 0, {'offset': (0, 31)}),
'regSDMA_GFX_RB_WPTR_HI': (134, 0, {'offset': (0, 31)}),
'regSDMA_GFX_RB_WPTR_POLL_CNTL': (135, 0, {'enable': (0, 0), 'swap_enable': (1, 1), 'f32_poll_enable': (2, 2), 'frequency': (4, 15), 'idle_poll_count': (16, 31)}),
'regSDMA_GFX_RB_RPTR_ADDR_HI': (136, 0, {'addr': (0, 31)}),
'regSDMA_GFX_RB_RPTR_ADDR_LO': (137, 0, {'rptr_wb_idle': (0, 0), 'addr': (2, 31)}),
'regSDMA_GFX_IB_CNTL': (138, 0, {'ib_enable': (0, 0), 'ib_swap_enable': (4, 4), 'switch_inside_ib': (8, 8), 'cmd_vmid': (16, 19), 'ib_priv': (31, 31)}),
'regSDMA_GFX_IB_RPTR': (139, 0, {'offset': (2, 21)}),
'regSDMA_GFX_IB_OFFSET': (140, 0, {'offset': (2, 21)}),
'regSDMA_GFX_IB_BASE_LO': (141, 0, {'addr': (5, 31)}),
'regSDMA_GFX_IB_BASE_HI': (142, 0, {'addr': (0, 31)}),
'regSDMA_GFX_IB_SIZE': (143, 0, {'size': (0, 19)}),
'regSDMA_GFX_SKIP_CNTL': (144, 0, {'skip_count': (0, 19)}),
'regSDMA_GFX_CONTEXT_STATUS': (145, 0, {'selected': (0, 0), 'idle': (2, 2), 'expired': (3, 3), 'exception': (4, 6), 'ctxsw_able': (7, 7), 'ctxsw_ready': (8, 8), 'preempted': (9, 9), 'preempt_disable': (10, 10)}),
'regSDMA_GFX_DOORBELL': (146, 0, {'enable': (28, 28), 'captured': (30, 30)}),
'regSDMA_GFX_CONTEXT_CNTL': (147, 0, {'resume_ctx': (16, 16), 'session_sel': (24, 27)}),
'regSDMA_GFX_STATUS': (168, 0, {'wptr_update_fail_count': (0, 7), 'wptr_update_pending': (8, 8)}),
'regSDMA_GFX_DOORBELL_LOG': (169, 0, {'be_error': (0, 0), 'data': (2, 31)}),
'regSDMA_GFX_WATERMARK': (170, 0, {'rd_outstanding': (0, 11), 'wr_outstanding': (16, 25)}),
'regSDMA_GFX_DOORBELL_OFFSET': (171, 0, {'offset': (2, 27)}),
'regSDMA_GFX_CSA_ADDR_LO': (172, 0, {'addr': (2, 31)}),
'regSDMA_GFX_CSA_ADDR_HI': (173, 0, {'addr': (0, 31)}),
'regSDMA_GFX_IB_SUB_REMAIN': (175, 0, {'size': (0, 19)}),
'regSDMA_GFX_PREEMPT': (176, 0, {'ib_preempt': (0, 0)}),
'regSDMA_GFX_DUMMY_REG': (177, 0, {'dummy': (0, 31)}),
'regSDMA_GFX_RB_WPTR_POLL_ADDR_HI': (178, 0, {'addr': (0, 31)}),
'regSDMA_GFX_RB_WPTR_POLL_ADDR_LO': (179, 0, {'addr': (2, 31)}),
'regSDMA_GFX_RB_AQL_CNTL': (180, 0, {'aql_enable': (0, 0), 'aql_packet_size': (1, 7), 'packet_step': (8, 15)}),
'regSDMA_GFX_MINOR_PTR_UPDATE': (181, 0, {'enable': (0, 0)}),
'regSDMA_GFX_MIDCMD_DATA0': (192, 0, {'data0': (0, 31)}),
'regSDMA_GFX_MIDCMD_DATA1': (193, 0, {'data1': (0, 31)}),
'regSDMA_GFX_MIDCMD_DATA2': (194, 0, {'data2': (0, 31)}),
'regSDMA_GFX_MIDCMD_DATA3': (195, 0, {'data3': (0, 31)}),
'regSDMA_GFX_MIDCMD_DATA4': (196, 0, {'data4': (0, 31)}),
'regSDMA_GFX_MIDCMD_DATA5': (197, 0, {'data5': (0, 31)}),
'regSDMA_GFX_MIDCMD_DATA6': (198, 0, {'data6': (0, 31)}),
'regSDMA_GFX_MIDCMD_DATA7': (199, 0, {'data7': (0, 31)}),
'regSDMA_GFX_MIDCMD_DATA8': (200, 0, {'data8': (0, 31)}),
'regSDMA_GFX_MIDCMD_DATA9': (201, 0, {'data9': (0, 31)}),
'regSDMA_GFX_MIDCMD_DATA10': (202, 0, {'data10': (0, 31)}),
'regSDMA_GFX_MIDCMD_CNTL': (203, 0, {'data_valid': (0, 0), 'copy_mode': (1, 1), 'split_state': (4, 7), 'allow_preempt': (8, 8)}),
}