64 [0] =
"not_implemented",
66 [2] =
"communication_error",
107 .
name =
"dtmhardreset",
176 assert(context.abits.is_set);
181 .msb = (context.abits.value + 0x21),
224 [0] =
"critical_error"
231 [0] =
"NO_LP_EXPECTED",
255 [0] =
"interrupts_disabled",
256 [1] =
"interrupts_enabled"
271 [5] =
"resethaltreq",
533 assert(context.DXLEN.is_set);
538 .msb = (context.DXLEN.value + -1),
548 assert(context.DXLEN.is_set);
553 .msb = (context.DXLEN.value + -1),
563 assert(context.DXLEN.is_set);
568 .msb = (context.DXLEN.value + -1),
578 assert(context.XLEN.is_set);
583 .msb = (context.XLEN.value + -1),
599 [7] =
"tmexttrigger",
608 assert(context.XLEN.is_set);
612 .lsb = (context.XLEN.value + -5),
613 .msb = (context.XLEN.value + -5),
623 assert(context.XLEN.is_set);
627 .lsb = (context.XLEN.value + -4),
628 .msb = (context.XLEN.value + -1),
638 assert(context.XLEN.is_set);
643 .msb = (context.XLEN.value + -6),
653 assert(context.XLEN.is_set);
658 .msb = (context.XLEN.value + -1),
668 assert(context.XLEN.is_set);
673 .msb = (context.XLEN.value + -1),
787 [4] =
"trace_notify",
804 [12] =
"not_mask_low",
805 [13] =
"not_mask_high"
809 assert(context.XLEN.is_set);
813 .lsb = (context.XLEN.value + -5),
814 .msb = (context.XLEN.value + -5),
824 assert(context.XLEN.is_set);
828 .lsb = (context.XLEN.value + -4),
829 .msb = (context.XLEN.value + -1),
839 assert(context.XLEN.is_set);
843 .lsb = (context.XLEN.value + -0xb),
844 .msb = (context.XLEN.value + -6),
1071 [4] =
"trace_notify",
1088 [12] =
"not_mask_low",
1089 [13] =
"not_mask_high"
1097 assert(context.XLEN.is_set);
1101 .lsb = (context.XLEN.value + -5),
1102 .msb = (context.XLEN.value + -5),
1112 assert(context.XLEN.is_set);
1116 .lsb = (context.XLEN.value + -4),
1117 .msb = (context.XLEN.value + -1),
1157 .
name =
"uncertainen",
1199 .
name =
"uncertain",
1368 [4] =
"trace_notify",
1374 assert(context.XLEN.is_set);
1378 .lsb = (context.XLEN.value + -5),
1379 .msb = (context.XLEN.value + -5),
1389 assert(context.XLEN.is_set);
1393 .lsb = (context.XLEN.value + -4),
1394 .msb = (context.XLEN.value + -1),
1533 [4] =
"trace_notify",
1539 assert(context.XLEN.is_set);
1543 .lsb = (context.XLEN.value + -6),
1544 .msb = (context.XLEN.value + -6),
1554 assert(context.XLEN.is_set);
1558 .lsb = (context.XLEN.value + -5),
1559 .msb = (context.XLEN.value + -5),
1569 assert(context.XLEN.is_set);
1573 .lsb = (context.XLEN.value + -4),
1574 .msb = (context.XLEN.value + -1),
1685 [4] =
"trace_notify",
1691 assert(context.XLEN.is_set);
1695 .lsb = (context.XLEN.value + -6),
1696 .msb = (context.XLEN.value + -6),
1706 assert(context.XLEN.is_set);
1710 .lsb = (context.XLEN.value + -5),
1711 .msb = (context.XLEN.value + -5),
1721 assert(context.XLEN.is_set);
1725 .lsb = (context.XLEN.value + -4),
1726 .msb = (context.XLEN.value + -1),
1823 [4] =
"trace_notify",
1829 assert(context.XLEN.is_set);
1833 .lsb = (context.XLEN.value + -6),
1834 .msb = (context.XLEN.value + -6),
1844 assert(context.XLEN.is_set);
1848 .lsb = (context.XLEN.value + -5),
1849 .msb = (context.XLEN.value + -5),
1859 assert(context.XLEN.is_set);
1863 .lsb = (context.XLEN.value + -4),
1864 .msb = (context.XLEN.value + -1),
1969 .
name =
"sbytemask",
2025 .
name =
"sbytemask",
2094 .
name =
"allhalted",
2108 .
name =
"anyhalted",
2122 .
name =
"authenticated",
2150 .
name =
"hasresethaltreq",
2164 .
name =
"confstrptrvalid",
2178 .
name =
"ndmresetpending",
2192 .
name =
"stickyunavail",
2206 .
name =
"impebreak",
2220 .
name =
"allhavereset",
2234 .
name =
"anyhavereset",
2248 .
name =
"allresumeack",
2262 .
name =
"anyresumeack",
2276 .
name =
"allnonexistent",
2290 .
name =
"anynonexistent",
2304 .
name =
"allunavail",
2318 .
name =
"anyunavail",
2332 .
name =
"allrunning",
2346 .
name =
"anyrunning",
2390 .
name =
"hartselhi",
2404 .
name =
"setkeepalive",
2418 .
name =
"clrkeepalive",
2446 .
name =
"resumereq",
2460 .
name =
"setresethaltreq",
2474 .
name =
"hartreset",
2488 .
name =
"ackhavereset",
2502 .
name =
"ackunavail",
2530 .
name =
"clrresethaltreq",
2544 .
name =
"hartsello",
2604 .
name =
"dataaccess",
2646 .
name =
"hawindowsel",
2675 [0] =
"full_checks",
2676 [1] =
"relaxed_checks"
2681 [2] =
"not_supported",
2683 [4] =
"halt_resume",
2706 .
name =
"progbufsize",
2734 .
name =
"relaxedpriv",
2748 .
name =
"datacount",
2790 .
name =
"autoexecprogbuf",
2804 .
name =
"autoexecdata",
2938 .
name =
"dmexttrigger",
2966 .
name =
"grouptype",
3097 .
name =
"sbaccess128",
3111 .
name =
"sbaccess64",
3125 .
name =
"sbversion",
3139 .
name =
"sbbusyerror",
3167 .
name =
"sbreadonaddr",
3181 .
name =
"sbaccess32",
3209 .
name =
"sbautoincrement",
3223 .
name =
"sbreadondata",
3251 .
name =
"sbaccess16",
3265 .
name =
"sbaccess8",
3454 .
name =
"aarpostincrement",
3567 .
name =
"aamvirtual",
3595 .
name =
"aampostincrement",
3623 .
name =
"target-specific",
3678 .get_fields_head =
NULL
3689 .name =
"dscratch0",
3693 .name =
"dscratch1",
3733 .name =
"mcontrol6",
3749 .name =
"tmexttrigger",
3765 .name =
"dmcontrol",
3773 .name =
"hawindowsel",
3781 .name =
"abstractcs",
3789 .name =
"abstractauto",
3793 .name =
"confstrptr0",
3797 .name =
"confstrptr1",
3801 .name =
"confstrptr2",
3805 .name =
"confstrptr3",
3849 .name =
"sbaddress0",
3853 .name =
"sbaddress1",
3857 .name =
"sbaddress2",
3861 .name =
"sbaddress3",
3881 .name =
"shortname",
3885 .name =
"access register",
3889 .name =
"quick access",
3893 .name =
"access memory",
3901 return debug_reg_info[reg_ordinal];
static struct riscv_debug_reg_field_list csr_mcontrol_get_action(struct riscv_debug_reg_ctx context)
static const char * csr_dcsr_cause_values[8]
static struct riscv_debug_reg_field_list dtm_dtmcs_get_dtmhardreset(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_etrigger_get_vu(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_mcontext_get_hcontext(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_dcsr_get_mprven(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_mcontrol_get_m(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_mcontrol_get_maskmax(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_dmstatus_get_anyhavereset(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_tdata2_get_data(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_itrigger_get_u(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dtm_idcode_get_version(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_sbdata1_get_data(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_textra64_get_svalue(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_etrigger_get_type(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list shortname_get_field(struct riscv_debug_reg_ctx context)
static const char * csr_dcsr_cetrig_values[2]
static struct riscv_debug_reg_field_list csr_etrigger_get_hit(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_sbaddress2_get_address(struct riscv_debug_reg_ctx context)
static const char * csr_dcsr_ebreaks_values[2]
static const char * csr_etrigger_action_values[64]
static struct riscv_debug_reg_field_list csr_itrigger_get_dmode(struct riscv_debug_reg_ctx context)
static const char * csr_mcontrol6_size_values[8]
static struct riscv_debug_reg_field_list csr_icount_get_vs(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_mcontrol6_get_hit0(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_abstractauto_get_autoexecprogbuf(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_mcontrol6_get_match(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list ac_access_memory_get_target_specific(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_dcsr_get_stepie(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_sbdata0_get_data(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_mcontrol_get_timing(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_sbcs_get_sbversion(struct riscv_debug_reg_ctx context)
static const char * dm_dmstatus_ndmresetpending_values[2]
static const char * csr_dcsr_stoptime_values[2]
static struct riscv_debug_reg_field_list dm_sbcs_get_sbautoincrement(struct riscv_debug_reg_ctx context)
static const char * ac_access_memory_aamvirtual_values[2]
static struct riscv_debug_reg_field_list ac_access_memory_get_aamsize(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_dmstatus_get_anyrunning(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list ac_access_memory_get_aamvirtual(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_scontext_get_data(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_progbuf0_get_data(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_command_get_cmdtype(struct riscv_debug_reg_ctx context)
static const char * csr_tmexttrigger_action_values[64]
static struct riscv_debug_reg_field_list csr_dcsr_get_ebreakvu(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dtm_idcode_get_manufid(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_sbcs_get_sbreadondata(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_mcontrol6_get_u(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_confstrptr2_get_addr(struct riscv_debug_reg_ctx context)
static const char * dtm_dmi_op_values[4]
static struct riscv_debug_reg_field_list csr_mcontrol_get_store(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_tmexttrigger_get_type(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_dmstatus_get_anyresumeack(struct riscv_debug_reg_ctx context)
struct riscv_debug_reg_info get_riscv_debug_reg_info(enum riscv_debug_reg_ordinal reg_ordinal)
static const char * dm_abstractcs_relaxedpriv_values[2]
static const char * csr_dcsr_ebreaku_values[2]
static struct riscv_debug_reg_field_list csr_textra64_get_mhselect(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_itrigger_get_s(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_dmstatus_get_allrunning(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_sbcs_get_sbaccess16(struct riscv_debug_reg_ctx context)
static const char * csr_dcsr_mprven_values[2]
static struct riscv_debug_reg_field_list dm_dmcontrol_get_clrkeepalive(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_dscratch0_get_dscratch0(struct riscv_debug_reg_ctx context)
static const char * dm_dmstatus_stickyunavail_values[2]
static struct riscv_debug_reg_field_list dm_sbcs_get_sbaccess128(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_dmcontrol_get_ackhavereset(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_mcontrol6_get_m(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_dmcs2_get_hgselect(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_textra32_get_mhselect(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_mcontrol6_get_type(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_dcsr_get_ebreaku(struct riscv_debug_reg_ctx context)
static const char * dm_dmcontrol_dmactive_values[2]
static struct riscv_debug_reg_field_list dtm_dtmcs_get_abits(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_itrigger_get_nmi(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_mcontrol6_get_action(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_dmstatus_get_confstrptrvalid(struct riscv_debug_reg_ctx context)
static const char * dm_dmstatus_authenticated_values[2]
static struct riscv_debug_reg_field_list dm_hartinfo_get_nscratch(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_icount_get_s(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_dmcontrol_get_resumereq(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_dcsr_get_stopcount(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_haltsum1_get_haltsum1(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_mcontrol6_get_uncertain(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_itrigger_get_type(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_dcsr_get_nmip(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_tcontrol_get_mte(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_dmstatus_get_anyhalted(struct riscv_debug_reg_ctx context)
static const char * ac_access_register_postexec_values[2]
static struct riscv_debug_reg_field_list csr_textra64_get_sbytemask(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_dmstatus_get_version(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_dmcontrol_get_hartsello(struct riscv_debug_reg_ctx context)
static const char * csr_dcsr_ebreakm_values[2]
static struct riscv_debug_reg_field_list csr_itrigger_get_vu(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_tmexttrigger_get_action(struct riscv_debug_reg_ctx context)
static const char * csr_mcontrol6_uncertain_values[2]
static const char * csr_dcsr_debugver_values[16]
static struct riscv_debug_reg_field_list dm_dmstatus_get_hasresethaltreq(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list ac_access_register_get_aarpostincrement(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_mcontrol6_get_execute(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_dcsr_get_step(struct riscv_debug_reg_ctx context)
static const char * csr_dcsr_stepie_values[2]
static struct riscv_debug_reg_field_list dm_hartinfo_get_dataaccess(struct riscv_debug_reg_ctx context)
static const char * csr_dcsr_extcause_values[8]
static struct riscv_debug_reg_field_list csr_icount_get_u(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_hawindow_get_maskdata(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_dmstatus_get_allresumeack(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_itrigger_get_m(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_sbcs_get_sbaccess(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_dmcontrol_get_hartreset(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_sbcs_get_sbaccess32(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_etrigger_get_dmode(struct riscv_debug_reg_ctx context)
static const char * csr_mcontrol6_chain_values[2]
static const char * csr_dcsr_ebreakvs_values[2]
static struct riscv_debug_reg_field_list csr_tmexttrigger_get_intctl(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_dcsr_get_ebreakm(struct riscv_debug_reg_ctx context)
static const char * dm_dmcontrol_hasel_values[2]
static struct riscv_debug_reg_field_list csr_mcontrol6_get_size(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_icount_get_count(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_dmstatus_get_allnonexistent(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_dmcontrol_get_ndmreset(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_mcontrol_get_load(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_dmcontrol_get_setresethaltreq(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dtm_dtmcs_get_dmistat(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_dcsr_get_pelp(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_dmcs2_get_grouptype(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_icount_get_hit(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_tdata3_get_data(struct riscv_debug_reg_ctx context)
static const char * csr_tinfo_version_values[256]
static struct riscv_debug_reg_field_list csr_tinfo_get_info(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_itrigger_get_hit(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_confstrptr3_get_addr(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_dmcontrol_get_setkeepalive(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list ac_access_register_get_postexec(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_dcsr_get_v(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_textra32_get_mhvalue(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dtm_dtmcs_get_errinfo(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_mcontrol6_get_store(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_sbcs_get_sbaccess8(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dtm_idcode_get_1(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_tmexttrigger_get_dmode(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_itrigger_get_action(struct riscv_debug_reg_ctx context)
static const char * dm_dmcontrol_ackhavereset_values[2]
static const char * dm_dmcontrol_ackunavail_values[2]
static const char * dm_dmcs2_grouptype_values[2]
static struct riscv_debug_reg_field_list csr_mcontrol6_get_vs(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_dcsr_get_ebreakvs(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_dmstatus_get_anyunavail(struct riscv_debug_reg_ctx context)
static const char * dm_abstractcs_busy_values[2]
static struct riscv_debug_reg_field_list csr_tselect_get_index(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dtm_idcode_get_partnumber(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_sbaddress3_get_address(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list ac_access_register_get_write(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_mcontrol_get_u(struct riscv_debug_reg_ctx context)
static const char * csr_mcontrol_select_values[2]
static struct riscv_debug_reg_field_list dm_hartinfo_get_dataaddr(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_icount_get_vu(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_dmstatus_get_allunavail(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_command_get_control(struct riscv_debug_reg_ctx context)
static const char * dm_dmcs2_hgselect_values[2]
static const char * dm_abstractcs_cmderr_values[8]
static const char * dm_dmstatus_version_values[16]
static struct riscv_debug_reg_field_list csr_textra32_get_svalue(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_dmcs2_get_dmexttrigger(struct riscv_debug_reg_ctx context)
static const char * csr_dcsr_stopcount_values[2]
static struct riscv_debug_reg_field_list csr_dcsr_get_ebreaks(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list ac_access_register_get_transfer(struct riscv_debug_reg_ctx context)
static const char * dtm_dtmcs_version_values[16]
static struct riscv_debug_reg_field_list csr_dcsr_get_cause(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_dmcontrol_get_hartselhi(struct riscv_debug_reg_ctx context)
static const char * dm_sbcs_sberror_values[8]
static struct riscv_debug_reg_field_list csr_icount_get_dmode(struct riscv_debug_reg_ctx context)
static const char * csr_tdata1_dmode_values[2]
static struct riscv_debug_reg_field_list csr_icount_get_type(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_dcsr_get_prv(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_tcontrol_get_mpte(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list ac_access_memory_get_cmdtype(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_sbcs_get_sbasize(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_mcontrol_get_chain(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_dcsr_get_debugver(struct riscv_debug_reg_ctx context)
static const char * csr_mcontrol_timing_values[2]
static struct riscv_debug_reg_field_list dm_abstractauto_get_autoexecdata(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_abstractcs_get_busy(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_dmstatus_get_allhalted(struct riscv_debug_reg_ctx context)
static const char * ac_access_memory_aamsize_values[8]
static struct riscv_debug_reg_field_list dm_dmcs2_get_group(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_mcontrol_get_s(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_mcontrol6_get_select(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_dmstatus_get_allhavereset(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_dmstatus_get_authenticated(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_sbcs_get_sbreadonaddr(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_icount_get_pending(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_mcontrol_get_hit(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_mcontrol_get_dmode(struct riscv_debug_reg_ctx context)
static const char * csr_mcontrol_action_values[16]
static struct riscv_debug_reg_field_list csr_dcsr_get_cetrig(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list ac_access_register_get_aarsize(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_tdata1_get_dmode(struct riscv_debug_reg_ctx context)
static const char * csr_dcsr_ebreakvu_values[2]
static struct riscv_debug_reg_field_list dm_haltsum3_get_haltsum3(struct riscv_debug_reg_ctx context)
static const char * ac_access_register_write_values[2]
static struct riscv_debug_reg_field_list dm_abstractcs_get_datacount(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_mcontrol6_get_s(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_dmcontrol_get_dmactive(struct riscv_debug_reg_ctx context)
static const char * dm_hartinfo_dataaccess_values[2]
static const char * dm_dmstatus_authbusy_values[2]
static struct riscv_debug_reg_field_list dtm_dtmcs_get_idle(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_dmcontrol_get_clrresethaltreq(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_textra64_get_mhvalue(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_mcontrol_get_sizelo(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_sbcs_get_sbaccess64(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_dscratch1_get_dscratch1(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_dcsr_get_stoptime(struct riscv_debug_reg_ctx context)
static const char * dtm_dtmcs_errinfo_values[8]
static struct riscv_debug_reg_field_list csr_icount_get_m(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_dcsr_get_extcause(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_textra64_get_sselect(struct riscv_debug_reg_ctx context)
static const char * csr_mcontrol6_match_values[16]
static struct riscv_debug_reg_field_list dm_dmstatus_get_ndmresetpending(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_mcontrol6_get_hit1(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_dmcontrol_get_ackunavail(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_tinfo_get_version(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_mcontrol_get_sizehi(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_sbdata2_get_data(struct riscv_debug_reg_ctx context)
static const char * dm_sbcs_sbversion_values[8]
static struct riscv_debug_reg_field_list dm_dmcs2_get_hgwrite(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_dmcontrol_get_haltreq(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_tmexttrigger_get_select(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_textra32_get_sbytemask(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_mcontrol_get_execute(struct riscv_debug_reg_ctx context)
static const char * csr_mcontrol_match_values[16]
static struct riscv_debug_reg_field_list csr_mcontrol6_get_load(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_mcontrol6_get_vu(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_dmstatus_get_impebreak(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_sbcs_get_sberror(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_data0_get_data(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_etrigger_get_vs(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_haltsum2_get_haltsum2(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_nextdm_get_addr(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_etrigger_get_m(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_abstractcs_get_cmderr(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_tdata1_get_type(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_abstractcs_get_progbufsize(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_tdata1_get_data(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_mcontrol6_get_dmode(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_dpc_get_dpc(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_confstrptr0_get_addr(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_sbaddress0_get_address(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_mcontrol6_get_uncertainen(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_sbdata3_get_data(struct riscv_debug_reg_ctx context)
static const char * csr_mcontrol6_action_values[16]
static struct riscv_debug_reg_field_list ac_access_memory_get_aampostincrement(struct riscv_debug_reg_ctx context)
static const char * csr_textra32_sselect_values[4]
static const char * csr_mcontrol_sizelo_values[4]
static struct riscv_debug_reg_field_list csr_tmexttrigger_get_hit(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_etrigger_get_u(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_sbaddress1_get_address(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dtm_dmi_get_data(struct riscv_debug_reg_ctx context)
static const char * csr_dcsr_pelp_values[2]
static struct riscv_debug_reg_field_list dm_abstractcs_get_relaxedpriv(struct riscv_debug_reg_ctx context)
static const char * dm_dmstatus_confstrptrvalid_values[2]
static const char * dm_sbcs_sbaccess_values[8]
static struct riscv_debug_reg_field_list dtm_dtmcs_get_dmireset(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_haltsum0_get_haltsum0(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_confstrptr1_get_addr(struct riscv_debug_reg_ctx context)
static const char * ac_access_register_aarpostincrement_values[2]
static struct riscv_debug_reg_field_list dtm_dtmcs_get_version(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_sbcs_get_sbbusyerror(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_mcontrol_get_select(struct riscv_debug_reg_ctx context)
static const char * csr_mcontrol6_uncertainen_values[2]
static const char * csr_mcontrol6_hit0_values[2]
static const char * ac_access_memory_write_values[2]
static struct riscv_debug_reg_field_list csr_etrigger_get_s(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dtm_dmi_get_op(struct riscv_debug_reg_ctx context)
static const char * csr_mcontrol6_select_values[2]
static const char * ac_access_register_transfer_values[2]
static struct riscv_debug_reg_field_list ac_access_register_get_cmdtype(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_mcontrol_get_type(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_dmstatus_get_authbusy(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_etrigger_get_action(struct riscv_debug_reg_ctx context)
static const char * csr_tcontrol_mte_values[2]
static struct riscv_debug_reg_field_list dm_hawindowsel_get_hawindowsel(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_hartinfo_get_datasize(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_dmstatus_get_stickyunavail(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_dmstatus_get_anynonexistent(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_textra32_get_sselect(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list virt_priv_get_v(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_authdata_get_data(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_dmcontrol_get_hasel(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dm_sbcs_get_sbbusy(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_mcontrol6_get_chain(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list virt_priv_get_prv(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_icount_get_action(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list dtm_dmi_get_address(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list ac_quick_access_get_cmdtype(struct riscv_debug_reg_ctx context)
static const char * csr_icount_action_values[64]
static const char * csr_textra32_mhselect_values[8]
static const char * csr_tdata1_type_values[16]
static const char * ac_access_register_aarsize_values[8]
static const char * csr_mcontrol_chain_values[2]
static struct riscv_debug_reg_field_list ac_access_memory_get_write(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list ac_access_register_get_regno(struct riscv_debug_reg_ctx context)
static const char * csr_itrigger_action_values[64]
static struct riscv_debug_reg_field_list csr_mcontrol_get_match(struct riscv_debug_reg_ctx context)
static struct riscv_debug_reg_field_list csr_itrigger_get_vs(struct riscv_debug_reg_ctx context)
@ DM_ABSTRACTAUTO_ORDINAL
@ CSR_TMEXTTRIGGER_ORDINAL
@ AC_ACCESS_MEMORY_ORDINAL
@ AC_QUICK_ACCESS_ORDINAL
@ AC_ACCESS_REGISTER_ORDINAL
struct riscv_debug_reg_field_info field