H A D | csr.c | 34 void riscv_get_csr_ops(int csrno, riscv_csr_operations *ops) in riscv_get_csr_ops() argument 36 *ops = csr_ops[csrno & (CSR_TABLE_SIZE - 1)]; in riscv_get_csr_ops() 39 void riscv_set_csr_ops(int csrno, riscv_csr_operations *ops) in riscv_set_csr_ops() argument 41 csr_ops[csrno & (CSR_TABLE_SIZE - 1)] = *ops; in riscv_set_csr_ops() 78 static RISCVException fs(CPURISCVState *env, int csrno) in fs() argument 93 static RISCVException vs(CPURISCVState *env, int csrno) in vs() argument 106 static RISCVException ctr(CPURISCVState *env, int csrno) in ctr() argument 115 if (rv32 && csrno >= CSR_CYCLEH) { in ctr() 119 ctr_index = csrno - base_csrno; in ctr() 122 if ((csrno > in ctr() 162 ctr32(CPURISCVState * env,int csrno) ctr32() argument 171 zcmt(CPURISCVState * env,int csrno) zcmt() argument 187 cfi_ss(CPURISCVState * env,int csrno) cfi_ss() argument 207 mctr(CPURISCVState * env,int csrno) mctr() argument 230 mctr32(CPURISCVState * env,int csrno) mctr32() argument 239 sscofpmf(CPURISCVState * env,int csrno) sscofpmf() argument 248 sscofpmf_32(CPURISCVState * env,int csrno) sscofpmf_32() argument 257 smcntrpmf(CPURISCVState * env,int csrno) smcntrpmf() argument 266 smcntrpmf_32(CPURISCVState * env,int csrno) smcntrpmf_32() argument 275 any(CPURISCVState * env,int csrno) any() argument 280 any32(CPURISCVState * env,int csrno) any32() argument 290 aia_any(CPURISCVState * env,int csrno) aia_any() argument 299 aia_any32(CPURISCVState * env,int csrno) aia_any32() argument 308 smode(CPURISCVState * env,int csrno) smode() argument 317 smode32(CPURISCVState * env,int csrno) smode32() argument 326 aia_smode(CPURISCVState * env,int csrno) aia_smode() argument 335 aia_smode32(CPURISCVState * env,int csrno) aia_smode32() argument 344 hmode(CPURISCVState * env,int csrno) hmode() argument 353 hmode32(CPURISCVState * env,int csrno) hmode32() argument 363 umode(CPURISCVState * env,int csrno) umode() argument 372 umode32(CPURISCVState * env,int csrno) umode32() argument 381 mstateen(CPURISCVState * env,int csrno) mstateen() argument 390 hstateen_pred(CPURISCVState * env,int csrno,int base) hstateen_pred() argument 414 hstateen(CPURISCVState * env,int csrno) hstateen() argument 419 hstateenh(CPURISCVState * env,int csrno) hstateenh() argument 424 sstateen(CPURISCVState * env,int csrno) sstateen() argument 457 sstc(CPURISCVState * env,int csrno) sstc() argument 501 sstc_32(CPURISCVState * env,int csrno) sstc_32() argument 510 satp(CPURISCVState * env,int csrno) satp() argument 524 hgatp(CPURISCVState * env,int csrno) hgatp() argument 535 pointer_masking(CPURISCVState * env,int csrno) pointer_masking() argument 544 aia_hmode(CPURISCVState * env,int csrno) aia_hmode() argument 553 aia_hmode32(CPURISCVState * env,int csrno) aia_hmode32() argument 562 pmp(CPURISCVState * env,int csrno) pmp() argument 580 have_mseccfg(CPURISCVState * env,int csrno) have_mseccfg() argument 592 debug(CPURISCVState * env,int csrno) debug() argument 602 seed(CPURISCVState * env,int csrno) seed() argument 645 read_ssp(CPURISCVState * env,int csrno,target_ulong * val) read_ssp() argument 651 write_ssp(CPURISCVState * env,int csrno,target_ulong val) write_ssp() argument 658 read_fflags(CPURISCVState * env,int csrno,target_ulong * val) read_fflags() argument 665 write_fflags(CPURISCVState * env,int csrno,target_ulong val) write_fflags() argument 677 read_frm(CPURISCVState * env,int csrno,target_ulong * val) read_frm() argument 684 write_frm(CPURISCVState * env,int csrno,target_ulong val) write_frm() argument 696 read_fcsr(CPURISCVState * env,int csrno,target_ulong * val) read_fcsr() argument 704 write_fcsr(CPURISCVState * env,int csrno,target_ulong val) write_fcsr() argument 717 read_vtype(CPURISCVState * env,int csrno,target_ulong * val) read_vtype() argument 735 read_vl(CPURISCVState * env,int csrno,target_ulong * val) read_vl() argument 742 read_vlenb(CPURISCVState * env,int csrno,target_ulong * val) read_vlenb() argument 749 read_vxrm(CPURISCVState * env,int csrno,target_ulong * val) read_vxrm() argument 756 write_vxrm(CPURISCVState * env,int csrno,target_ulong val) write_vxrm() argument 766 read_vxsat(CPURISCVState * env,int csrno,target_ulong * val) read_vxsat() argument 773 write_vxsat(CPURISCVState * env,int csrno,target_ulong val) write_vxsat() argument 783 read_vstart(CPURISCVState * env,int csrno,target_ulong * val) read_vstart() argument 790 write_vstart(CPURISCVState * env,int csrno,target_ulong val) write_vstart() argument 804 read_vcsr(CPURISCVState * env,int csrno,target_ulong * val) read_vcsr() argument 811 write_vcsr(CPURISCVState * env,int csrno,target_ulong val) write_vcsr() argument 832 read_time(CPURISCVState * env,int csrno,target_ulong * val) read_time() argument 839 read_timeh(CPURISCVState * env,int csrno,target_ulong * val) read_timeh() argument 846 read_hpmcounter(CPURISCVState * env,int csrno,target_ulong * val) read_hpmcounter() argument 853 read_hpmcounterh(CPURISCVState * env,int csrno,target_ulong * val) read_hpmcounterh() argument 862 read_mcyclecfg(CPURISCVState * env,int csrno,target_ulong * val) read_mcyclecfg() argument 869 write_mcyclecfg(CPURISCVState * env,int csrno,target_ulong val) write_mcyclecfg() argument 891 read_mcyclecfgh(CPURISCVState * env,int csrno,target_ulong * val) read_mcyclecfgh() argument 898 write_mcyclecfgh(CPURISCVState * env,int csrno,target_ulong val) write_mcyclecfgh() argument 916 read_minstretcfg(CPURISCVState * env,int csrno,target_ulong * val) read_minstretcfg() argument 923 write_minstretcfg(CPURISCVState * env,int csrno,target_ulong val) write_minstretcfg() argument 943 read_minstretcfgh(CPURISCVState * env,int csrno,target_ulong * val) read_minstretcfgh() argument 950 write_minstretcfgh(CPURISCVState * env,int csrno,target_ulong val) write_minstretcfgh() argument 967 read_mhpmevent(CPURISCVState * env,int csrno,target_ulong * val) read_mhpmevent() argument 977 write_mhpmevent(CPURISCVState * env,int csrno,target_ulong val) write_mhpmevent() argument 1005 read_mhpmeventh(CPURISCVState * env,int csrno,target_ulong * val) read_mhpmeventh() argument 1015 write_mhpmeventh(CPURISCVState * env,int csrno,target_ulong val) write_mhpmeventh() argument 1107 write_mhpmcounter(CPURISCVState * env,int csrno,target_ulong val) write_mhpmcounter() argument 1135 write_mhpmcounterh(CPURISCVState * env,int csrno,target_ulong val) write_mhpmcounterh() argument 1193 read_hpmcounter(CPURISCVState * env,int csrno,target_ulong * val) read_hpmcounter() argument 1209 read_hpmcounterh(CPURISCVState * env,int csrno,target_ulong * val) read_hpmcounterh() argument 1225 read_scountovf(CPURISCVState * env,int csrno,target_ulong * val) read_scountovf() argument 1252 read_time(CPURISCVState * env,int csrno,target_ulong * val) read_time() argument 1265 read_timeh(CPURISCVState * env,int csrno,target_ulong * val) read_timeh() argument 1278 read_vstimecmp(CPURISCVState * env,int csrno,target_ulong * val) read_vstimecmp() argument 1286 read_vstimecmph(CPURISCVState * env,int csrno,target_ulong * val) read_vstimecmph() argument 1294 write_vstimecmp(CPURISCVState * env,int csrno,target_ulong val) write_vstimecmp() argument 1309 write_vstimecmph(CPURISCVState * env,int csrno,target_ulong val) write_vstimecmph() argument 1319 read_stimecmp(CPURISCVState * env,int csrno,target_ulong * val) read_stimecmp() argument 1331 read_stimecmph(CPURISCVState * env,int csrno,target_ulong * val) read_stimecmph() argument 1343 write_stimecmp(CPURISCVState * env,int csrno,target_ulong val) write_stimecmp() argument 1364 write_stimecmph(CPURISCVState * env,int csrno,target_ulong val) write_stimecmph() argument 1468 read_zero(CPURISCVState * env,int csrno,target_ulong * val) read_zero() argument 1475 write_ignore(CPURISCVState * env,int csrno,target_ulong val) write_ignore() argument 1481 read_mvendorid(CPURISCVState * env,int csrno,target_ulong * val) read_mvendorid() argument 1488 read_marchid(CPURISCVState * env,int csrno,target_ulong * val) read_marchid() argument 1495 read_mimpid(CPURISCVState * env,int csrno,target_ulong * val) read_mimpid() argument 1502 read_mhartid(CPURISCVState * env,int csrno,target_ulong * val) read_mhartid() argument 1531 read_mstatus(CPURISCVState * env,int csrno,target_ulong * val) read_mstatus() argument 1596 write_mstatus(CPURISCVState * env,int csrno,target_ulong val) write_mstatus() argument 1655 read_mstatush(CPURISCVState * env,int csrno,target_ulong * val) read_mstatush() argument 1662 write_mstatush(CPURISCVState * env,int csrno,target_ulong val) write_mstatush() argument 1673 read_mstatus_i128(CPURISCVState * env,int csrno,Int128 * val) read_mstatus_i128() argument 1681 read_misa_i128(CPURISCVState * env,int csrno,Int128 * val) read_misa_i128() argument 1688 read_misa(CPURISCVState * env,int csrno,target_ulong * val) read_misa() argument 1710 write_misa(CPURISCVState * env,int csrno,target_ulong val) write_misa() argument 1767 read_medeleg(CPURISCVState * env,int csrno,target_ulong * val) read_medeleg() argument 1774 write_medeleg(CPURISCVState * env,int csrno,target_ulong val) write_medeleg() argument 1781 rmw_mideleg64(CPURISCVState * env,int csrno,uint64_t * ret_val,uint64_t new_val,uint64_t wr_mask) rmw_mideleg64() argument 1800 rmw_mideleg(CPURISCVState * env,int csrno,target_ulong * ret_val,target_ulong new_val,target_ulong wr_mask) rmw_mideleg() argument 1815 rmw_midelegh(CPURISCVState * env,int csrno,target_ulong * ret_val,target_ulong new_val,target_ulong wr_mask) rmw_midelegh() argument 1832 rmw_mie64(CPURISCVState * env,int csrno,uint64_t * ret_val,uint64_t new_val,uint64_t wr_mask) rmw_mie64() argument 1851 rmw_mie(CPURISCVState * env,int csrno,target_ulong * ret_val,target_ulong new_val,target_ulong wr_mask) rmw_mie() argument 1866 rmw_mieh(CPURISCVState * env,int csrno,target_ulong * ret_val,target_ulong new_val,target_ulong wr_mask) rmw_mieh() argument 1882 rmw_mvien64(CPURISCVState * env,int csrno,uint64_t * ret_val,uint64_t new_val,uint64_t wr_mask) rmw_mvien64() argument 1897 rmw_mvien(CPURISCVState * env,int csrno,target_ulong * ret_val,target_ulong new_val,target_ulong wr_mask) rmw_mvien() argument 1912 rmw_mvienh(CPURISCVState * env,int csrno,target_ulong * ret_val,target_ulong new_val,target_ulong wr_mask) rmw_mvienh() argument 1928 read_mtopi(CPURISCVState * env,int csrno,target_ulong * val) read_mtopi() argument 1951 aia_xlate_vs_csrno(CPURISCVState * env,int csrno) aia_xlate_vs_csrno() argument 1969 rmw_xiselect(CPURISCVState * env,int csrno,target_ulong * val,target_ulong new_val,target_ulong wr_mask) rmw_xiselect() argument 2050 rmw_xireg(CPURISCVState * env,int csrno,target_ulong * val,target_ulong new_val,target_ulong wr_mask) rmw_xireg() argument 2126 rmw_xtopei(CPURISCVState * env,int csrno,target_ulong * val,target_ulong new_val,target_ulong wr_mask) rmw_xtopei() argument 2184 read_mtvec(CPURISCVState * env,int csrno,target_ulong * val) read_mtvec() argument 2191 write_mtvec(CPURISCVState * env,int csrno,target_ulong val) write_mtvec() argument 2203 read_mcountinhibit(CPURISCVState * env,int csrno,target_ulong * val) read_mcountinhibit() argument 2210 write_mcountinhibit(CPURISCVState * env,int csrno,target_ulong val) write_mcountinhibit() argument 2277 read_mcounteren(CPURISCVState * env,int csrno,target_ulong * val) read_mcounteren() argument 2284 write_mcounteren(CPURISCVState * env,int csrno,target_ulong val) write_mcounteren() argument 2296 read_mscratch_i128(CPURISCVState * env,int csrno,Int128 * val) read_mscratch_i128() argument 2303 write_mscratch_i128(CPURISCVState * env,int csrno,Int128 val) write_mscratch_i128() argument 2311 read_mscratch(CPURISCVState * env,int csrno,target_ulong * val) read_mscratch() argument 2318 write_mscratch(CPURISCVState * env,int csrno,target_ulong val) write_mscratch() argument 2325 read_mepc(CPURISCVState * env,int csrno,target_ulong * val) read_mepc() argument 2332 write_mepc(CPURISCVState * env,int csrno,target_ulong val) write_mepc() argument 2339 read_mcause(CPURISCVState * env,int csrno,target_ulong * val) read_mcause() argument 2346 write_mcause(CPURISCVState * env,int csrno,target_ulong val) write_mcause() argument 2353 read_mtval(CPURISCVState * env,int csrno,target_ulong * val) read_mtval() argument 2360 write_mtval(CPURISCVState * env,int csrno,target_ulong val) write_mtval() argument 2368 read_menvcfg(CPURISCVState * env,int csrno,target_ulong * val) read_menvcfg() argument 2375 write_menvcfg(CPURISCVState * env,int csrno,target_ulong val) write_menvcfg() argument 2399 read_menvcfgh(CPURISCVState * env,int csrno,target_ulong * val) read_menvcfgh() argument 2406 write_menvcfgh(CPURISCVState * env,int csrno,target_ulong val) write_menvcfgh() argument 2420 read_senvcfg(CPURISCVState * env,int csrno,target_ulong * val) read_senvcfg() argument 2434 write_senvcfg(CPURISCVState * env,int csrno,target_ulong val) write_senvcfg() argument 2460 read_henvcfg(CPURISCVState * env,int csrno,target_ulong * val) read_henvcfg() argument 2480 write_henvcfg(CPURISCVState * env,int csrno,target_ulong val) write_henvcfg() argument 2510 read_henvcfgh(CPURISCVState * env,int csrno,target_ulong * val) read_henvcfgh() argument 2525 write_henvcfgh(CPURISCVState * env,int csrno,target_ulong val) write_henvcfgh() argument 2542 read_mstateen(CPURISCVState * env,int csrno,target_ulong * val) read_mstateen() argument 2550 write_mstateen(CPURISCVState * env,int csrno,uint64_t wr_mask,target_ulong new_val) write_mstateen() argument 2561 write_mstateen0(CPURISCVState * env,int csrno,target_ulong new_val) write_mstateen0() argument 2576 write_mstateen_1_3(CPURISCVState * env,int csrno,target_ulong new_val) write_mstateen_1_3() argument 2582 read_mstateenh(CPURISCVState * env,int csrno,target_ulong * val) read_mstateenh() argument 2590 write_mstateenh(CPURISCVState * env,int csrno,uint64_t wr_mask,target_ulong new_val) write_mstateenh() argument 2603 write_mstateen0h(CPURISCVState * env,int csrno,target_ulong new_val) write_mstateen0h() argument 2615 write_mstateenh_1_3(CPURISCVState * env,int csrno,target_ulong new_val) write_mstateenh_1_3() argument 2621 read_hstateen(CPURISCVState * env,int csrno,target_ulong * val) read_hstateen() argument 2631 write_hstateen(CPURISCVState * env,int csrno,uint64_t mask,target_ulong new_val) write_hstateen() argument 2644 write_hstateen0(CPURISCVState * env,int csrno,target_ulong new_val) write_hstateen0() argument 2656 write_hstateen_1_3(CPURISCVState * env,int csrno,target_ulong new_val) write_hstateen_1_3() argument 2662 read_hstateenh(CPURISCVState * env,int csrno,target_ulong * val) read_hstateenh() argument 2672 write_hstateenh(CPURISCVState * env,int csrno,uint64_t mask,target_ulong new_val) write_hstateenh() argument 2687 write_hstateen0h(CPURISCVState * env,int csrno,target_ulong new_val) write_hstateen0h() argument 2695 write_hstateenh_1_3(CPURISCVState * env,int csrno,target_ulong new_val) write_hstateenh_1_3() argument 2701 read_sstateen(CPURISCVState * env,int csrno,target_ulong * val) read_sstateen() argument 2715 write_sstateen(CPURISCVState * env,int csrno,uint64_t mask,target_ulong new_val) write_sstateen() argument 2734 write_sstateen0(CPURISCVState * env,int csrno,target_ulong new_val) write_sstateen0() argument 2746 write_sstateen_1_3(CPURISCVState * env,int csrno,target_ulong new_val) write_sstateen_1_3() argument 2752 rmw_mip64(CPURISCVState * env,int csrno,uint64_t * ret_val,uint64_t new_val,uint64_t wr_mask) rmw_mip64() argument 2789 rmw_mip(CPURISCVState * env,int csrno,target_ulong * ret_val,target_ulong new_val,target_ulong wr_mask) rmw_mip() argument 2804 rmw_miph(CPURISCVState * env,int csrno,target_ulong * ret_val,target_ulong new_val,target_ulong wr_mask) rmw_miph() argument 2831 rmw_mvip64(CPURISCVState * env,int csrno,uint64_t * ret_val,uint64_t new_val,uint64_t wr_mask) rmw_mvip64() argument 2926 rmw_mvip(CPURISCVState * env,int csrno,target_ulong * ret_val,target_ulong new_val,target_ulong wr_mask) rmw_mvip() argument 2941 rmw_mviph(CPURISCVState * env,int csrno,target_ulong * ret_val,target_ulong new_val,target_ulong wr_mask) rmw_mviph() argument 2958 read_sstatus_i128(CPURISCVState * env,int csrno,Int128 * val) read_sstatus_i128() argument 2975 read_sstatus(CPURISCVState * env,int csrno,target_ulong * val) read_sstatus() argument 2992 write_sstatus(CPURISCVState * env,int csrno,target_ulong val) write_sstatus() argument 3011 rmw_vsie64(CPURISCVState * env,int csrno,uint64_t * ret_val,uint64_t new_val,uint64_t wr_mask) rmw_vsie64() argument 3050 rmw_vsie(CPURISCVState * env,int csrno,target_ulong * ret_val,target_ulong new_val,target_ulong wr_mask) rmw_vsie() argument 3065 rmw_vsieh(CPURISCVState * env,int csrno,target_ulong * ret_val,target_ulong new_val,target_ulong wr_mask) rmw_vsieh() argument 3081 rmw_sie64(CPURISCVState * env,int csrno,uint64_t * ret_val,uint64_t new_val,uint64_t wr_mask) rmw_sie64() argument 3121 rmw_sie(CPURISCVState * env,int csrno,target_ulong * ret_val,target_ulong new_val,target_ulong wr_mask) rmw_sie() argument 3136 rmw_sieh(CPURISCVState * env,int csrno,target_ulong * ret_val,target_ulong new_val,target_ulong wr_mask) rmw_sieh() argument 3152 read_stvec(CPURISCVState * env,int csrno,target_ulong * val) read_stvec() argument 3159 write_stvec(CPURISCVState * env,int csrno,target_ulong val) write_stvec() argument 3171 read_scounteren(CPURISCVState * env,int csrno,target_ulong * val) read_scounteren() argument 3178 write_scounteren(CPURISCVState * env,int csrno,target_ulong val) write_scounteren() argument 3190 read_sscratch_i128(CPURISCVState * env,int csrno,Int128 * val) read_sscratch_i128() argument 3197 write_sscratch_i128(CPURISCVState * env,int csrno,Int128 val) write_sscratch_i128() argument 3205 read_sscratch(CPURISCVState * env,int csrno,target_ulong * val) read_sscratch() argument 3212 write_sscratch(CPURISCVState * env,int csrno,target_ulong val) write_sscratch() argument 3219 read_sepc(CPURISCVState * env,int csrno,target_ulong * val) read_sepc() argument 3226 write_sepc(CPURISCVState * env,int csrno,target_ulong val) write_sepc() argument 3233 read_scause(CPURISCVState * env,int csrno,target_ulong * val) read_scause() argument 3240 write_scause(CPURISCVState * env,int csrno,target_ulong val) write_scause() argument 3247 read_stval(CPURISCVState * env,int csrno,target_ulong * val) read_stval() argument 3254 write_stval(CPURISCVState * env,int csrno,target_ulong val) write_stval() argument 3265 rmw_vsip64(CPURISCVState * env,int csrno,uint64_t * ret_val,uint64_t new_val,uint64_t wr_mask) rmw_vsip64() argument 3296 rmw_vsip(CPURISCVState * env,int csrno,target_ulong * ret_val,target_ulong new_val,target_ulong wr_mask) rmw_vsip() argument 3311 rmw_vsiph(CPURISCVState * env,int csrno,target_ulong * ret_val,target_ulong new_val,target_ulong wr_mask) rmw_vsiph() argument 3327 rmw_sip64(CPURISCVState * env,int csrno,uint64_t * ret_val,uint64_t new_val,uint64_t wr_mask) rmw_sip64() argument 3351 rmw_sip(CPURISCVState * env,int csrno,target_ulong * ret_val,target_ulong new_val,target_ulong wr_mask) rmw_sip() argument 3366 rmw_siph(CPURISCVState * env,int csrno,target_ulong * ret_val,target_ulong new_val,target_ulong wr_mask) rmw_siph() argument 3383 read_satp(CPURISCVState * env,int csrno,target_ulong * val) read_satp() argument 3394 write_satp(CPURISCVState * env,int csrno,target_ulong val) write_satp() argument 3405 read_vstopi(CPURISCVState * env,int csrno,target_ulong * val) read_vstopi() argument 3495 read_stopi(CPURISCVState * env,int csrno,target_ulong * val) read_stopi() argument 3523 read_hstatus(CPURISCVState * env,int csrno,target_ulong * val) read_hstatus() argument 3536 write_hstatus(CPURISCVState * env,int csrno,target_ulong val) write_hstatus() argument 3550 read_hedeleg(CPURISCVState * env,int csrno,target_ulong * val) read_hedeleg() argument 3557 write_hedeleg(CPURISCVState * env,int csrno,target_ulong val) write_hedeleg() argument 3564 read_hedelegh(CPURISCVState * env,int csrno,target_ulong * val) read_hedelegh() argument 3578 write_hedelegh(CPURISCVState * env,int csrno,target_ulong val) write_hedelegh() argument 3591 rmw_hvien64(CPURISCVState * env,int csrno,uint64_t * ret_val,uint64_t new_val,uint64_t wr_mask) rmw_hvien64() argument 3606 rmw_hvien(CPURISCVState * env,int csrno,target_ulong * ret_val,target_ulong new_val,target_ulong wr_mask) rmw_hvien() argument 3621 rmw_hvienh(CPURISCVState * env,int csrno,target_ulong * ret_val,target_ulong new_val,target_ulong wr_mask) rmw_hvienh() argument 3637 rmw_hideleg64(CPURISCVState * env,int csrno,uint64_t * ret_val,uint64_t new_val,uint64_t wr_mask) rmw_hideleg64() argument 3651 rmw_hideleg(CPURISCVState * env,int csrno,target_ulong * ret_val,target_ulong new_val,target_ulong wr_mask) rmw_hideleg() argument 3666 rmw_hidelegh(CPURISCVState * env,int csrno,target_ulong * ret_val,target_ulong new_val,target_ulong wr_mask) rmw_hidelegh() argument 3691 rmw_hvip64(CPURISCVState * env,int csrno,uint64_t * ret_val,uint64_t new_val,uint64_t wr_mask) rmw_hvip64() argument 3775 rmw_hvip(CPURISCVState * env,int csrno,target_ulong * ret_val,target_ulong new_val,target_ulong wr_mask) rmw_hvip() argument 3790 rmw_hviph(CPURISCVState * env,int csrno,target_ulong * ret_val,target_ulong new_val,target_ulong wr_mask) rmw_hviph() argument 3806 rmw_hip(CPURISCVState * env,int csrno,target_ulong * ret_value,target_ulong new_value,target_ulong write_mask) rmw_hip() argument 3819 rmw_hie(CPURISCVState * env,int csrno,target_ulong * ret_val,target_ulong new_val,target_ulong wr_mask) rmw_hie() argument 3834 read_hcounteren(CPURISCVState * env,int csrno,target_ulong * val) read_hcounteren() argument 3841 write_hcounteren(CPURISCVState * env,int csrno,target_ulong val) write_hcounteren() argument 3852 read_hgeie(CPURISCVState * env,int csrno,target_ulong * val) read_hgeie() argument 3861 write_hgeie(CPURISCVState * env,int csrno,target_ulong val) write_hgeie() argument 3873 read_htval(CPURISCVState * env,int csrno,target_ulong * val) read_htval() argument 3880 write_htval(CPURISCVState * env,int csrno,target_ulong val) write_htval() argument 3887 read_htinst(CPURISCVState * env,int csrno,target_ulong * val) read_htinst() argument 3894 write_htinst(CPURISCVState * env,int csrno,target_ulong val) write_htinst() argument 3900 read_hgeip(CPURISCVState * env,int csrno,target_ulong * val) read_hgeip() argument 3909 read_hgatp(CPURISCVState * env,int csrno,target_ulong * val) read_hgatp() argument 3916 write_hgatp(CPURISCVState * env,int csrno,target_ulong val) write_hgatp() argument 3923 read_htimedelta(CPURISCVState * env,int csrno,target_ulong * val) read_htimedelta() argument 3934 write_htimedelta(CPURISCVState * env,int csrno,target_ulong val) write_htimedelta() argument 3955 read_htimedeltah(CPURISCVState * env,int csrno,target_ulong * val) read_htimedeltah() argument 3966 write_htimedeltah(CPURISCVState * env,int csrno,target_ulong val) write_htimedeltah() argument 3983 read_hvictl(CPURISCVState * env,int csrno,target_ulong * val) read_hvictl() argument 3990 write_hvictl(CPURISCVState * env,int csrno,target_ulong val) write_hvictl() argument 4049 read_hviprio1(CPURISCVState * env,int csrno,target_ulong * val) read_hviprio1() argument 4055 write_hviprio1(CPURISCVState * env,int csrno,target_ulong val) write_hviprio1() argument 4061 read_hviprio1h(CPURISCVState * env,int csrno,target_ulong * val) read_hviprio1h() argument 4067 write_hviprio1h(CPURISCVState * env,int csrno,target_ulong val) write_hviprio1h() argument 4073 read_hviprio2(CPURISCVState * env,int csrno,target_ulong * val) read_hviprio2() argument 4079 write_hviprio2(CPURISCVState * env,int csrno,target_ulong val) write_hviprio2() argument 4085 read_hviprio2h(CPURISCVState * env,int csrno,target_ulong * val) read_hviprio2h() argument 4091 write_hviprio2h(CPURISCVState * env,int csrno,target_ulong val) write_hviprio2h() argument 4098 read_vsstatus(CPURISCVState * env,int csrno,target_ulong * val) read_vsstatus() argument 4105 write_vsstatus(CPURISCVState * env,int csrno,target_ulong val) write_vsstatus() argument 4116 read_vstvec(CPURISCVState * env,int csrno,target_ulong * val) read_vstvec() argument 4123 write_vstvec(CPURISCVState * env,int csrno,target_ulong val) write_vstvec() argument 4135 read_vsscratch(CPURISCVState * env,int csrno,target_ulong * val) read_vsscratch() argument 4142 write_vsscratch(CPURISCVState * env,int csrno,target_ulong val) write_vsscratch() argument 4149 read_vsepc(CPURISCVState * env,int csrno,target_ulong * val) read_vsepc() argument 4156 write_vsepc(CPURISCVState * env,int csrno,target_ulong val) write_vsepc() argument 4163 read_vscause(CPURISCVState * env,int csrno,target_ulong * val) read_vscause() argument 4170 write_vscause(CPURISCVState * env,int csrno,target_ulong val) write_vscause() argument 4177 read_vstval(CPURISCVState * env,int csrno,target_ulong * val) read_vstval() argument 4184 write_vstval(CPURISCVState * env,int csrno,target_ulong val) write_vstval() argument 4191 read_vsatp(CPURISCVState * env,int csrno,target_ulong * val) read_vsatp() argument 4198 write_vsatp(CPURISCVState * env,int csrno,target_ulong val) write_vsatp() argument 4205 read_mtval2(CPURISCVState * env,int csrno,target_ulong * val) read_mtval2() argument 4212 write_mtval2(CPURISCVState * env,int csrno,target_ulong val) write_mtval2() argument 4219 read_mtinst(CPURISCVState * env,int csrno,target_ulong * val) read_mtinst() argument 4226 write_mtinst(CPURISCVState * env,int csrno,target_ulong val) write_mtinst() argument 4234 read_mseccfg(CPURISCVState * env,int csrno,target_ulong * val) read_mseccfg() argument 4241 write_mseccfg(CPURISCVState * env,int csrno,target_ulong val) write_mseccfg() argument 4248 read_pmpcfg(CPURISCVState * env,int csrno,target_ulong * val) read_pmpcfg() argument 4257 write_pmpcfg(CPURISCVState * env,int csrno,target_ulong val) write_pmpcfg() argument 4266 read_pmpaddr(CPURISCVState * env,int csrno,target_ulong * val) read_pmpaddr() argument 4273 write_pmpaddr(CPURISCVState * env,int csrno,target_ulong val) write_pmpaddr() argument 4280 read_tselect(CPURISCVState * env,int csrno,target_ulong * val) read_tselect() argument 4287 write_tselect(CPURISCVState * env,int csrno,target_ulong val) write_tselect() argument 4294 read_tdata(CPURISCVState * env,int csrno,target_ulong * val) read_tdata() argument 4311 write_tdata(CPURISCVState * env,int csrno,target_ulong val) write_tdata() argument 4322 read_tinfo(CPURISCVState * env,int csrno,target_ulong * val) read_tinfo() argument 4329 read_mcontext(CPURISCVState * env,int csrno,target_ulong * val) read_mcontext() argument 4336 write_mcontext(CPURISCVState * env,int csrno,target_ulong val) write_mcontext() argument 4359 check_pm_current_disabled(CPURISCVState * env,int csrno) check_pm_current_disabled() argument 4391 read_mmte(CPURISCVState * env,int csrno,target_ulong * val) read_mmte() argument 4398 write_mmte(CPURISCVState * env,int csrno,target_ulong val) write_mmte() argument 4423 read_smte(CPURISCVState * env,int csrno,target_ulong * val) read_smte() argument 4430 write_smte(CPURISCVState * env,int csrno,target_ulong val) write_smte() argument 4451 read_umte(CPURISCVState * env,int csrno,target_ulong * val) read_umte() argument 4458 write_umte(CPURISCVState * env,int csrno,target_ulong val) write_umte() argument 4478 read_mpmmask(CPURISCVState * env,int csrno,target_ulong * val) read_mpmmask() argument 4485 write_mpmmask(CPURISCVState * env,int csrno,target_ulong val) write_mpmmask() argument 4502 read_spmmask(CPURISCVState * env,int csrno,target_ulong * val) read_spmmask() argument 4509 write_spmmask(CPURISCVState * env,int csrno,target_ulong val) write_spmmask() argument 4533 read_upmmask(CPURISCVState * env,int csrno,target_ulong * val) read_upmmask() argument 4540 write_upmmask(CPURISCVState * env,int csrno,target_ulong val) write_upmmask() argument 4564 read_mpmbase(CPURISCVState * env,int csrno,target_ulong * val) read_mpmbase() argument 4571 write_mpmbase(CPURISCVState * env,int csrno,target_ulong val) write_mpmbase() argument 4588 read_spmbase(CPURISCVState * env,int csrno,target_ulong * val) read_spmbase() argument 4595 write_spmbase(CPURISCVState * env,int csrno,target_ulong val) write_spmbase() argument 4619 read_upmbase(CPURISCVState * env,int csrno,target_ulong * val) read_upmbase() argument 4626 write_upmbase(CPURISCVState * env,int csrno,target_ulong val) write_upmbase() argument 4681 rmw_seed(CPURISCVState * env,int csrno,target_ulong * ret_value,target_ulong new_value,target_ulong write_mask) rmw_seed() argument 4707 riscv_csrrw_check(CPURISCVState * env,int csrno,bool write) riscv_csrrw_check() argument 4769 riscv_csrrw_do64(CPURISCVState * env,int csrno,target_ulong * ret_value,target_ulong new_value,target_ulong write_mask) riscv_csrrw_do64() argument 4817 riscv_csrr(CPURISCVState * env,int csrno,target_ulong * ret_value) riscv_csrr() argument 4828 riscv_csrrw(CPURISCVState * env,int csrno,target_ulong * ret_value,target_ulong new_value,target_ulong write_mask) riscv_csrrw() argument 4840 riscv_csrrw_do128(CPURISCVState * env,int csrno,Int128 * ret_value,Int128 new_value,Int128 write_mask) riscv_csrrw_do128() argument 4880 riscv_csrr_i128(CPURISCVState * env,int csrno,Int128 * ret_value) riscv_csrr_i128() argument 4912 riscv_csrrw_i128(CPURISCVState * env,int csrno,Int128 * ret_value,Int128 new_value,Int128 write_mask) riscv_csrrw_i128() argument 4948 riscv_csrrw_debug(CPURISCVState * env,int csrno,target_ulong * ret_value,target_ulong new_value,target_ulong write_mask) riscv_csrrw_debug() argument 4968 read_jvt(CPURISCVState * env,int csrno,target_ulong * val) read_jvt() argument 4975 write_jvt(CPURISCVState * env,int csrno,target_ulong val) write_jvt() argument [all...] |