Home
last modified time | relevance | path

Searched refs:csrno (Results 1 – 5 of 5) sorted by relevance

/openbmc/qemu/target/riscv/
H A Dcsr.c34 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...]
H A Dth_csr.c31 int csrno; member
36 static RISCVException smode(CPURISCVState *env, int csrno) in smode() argument
54 static RISCVException read_th_sxstatus(CPURISCVState *env, int csrno, in read_th_sxstatus() argument
64 .csrno = CSR_TH_SXSTATUS,
73 int csrno = th_csr_list[i].csrno; in th_register_custom_csrs() local
76 riscv_set_csr_ops(csrno, csr_ops); in th_register_custom_csrs()
H A Dcpu.h778 RISCVException riscv_csrr(CPURISCVState *env, int csrno,
780 RISCVException riscv_csrrw(CPURISCVState *env, int csrno,
783 RISCVException riscv_csrrw_debug(CPURISCVState *env, int csrno,
788 static inline void riscv_csr_write(CPURISCVState *env, int csrno, in riscv_csr_write() argument
791 riscv_csrrw(env, csrno, NULL, val, MAKE_64BIT_MASK(0, TARGET_LONG_BITS)); in riscv_csr_write()
794 static inline target_ulong riscv_csr_read(CPURISCVState *env, int csrno) in riscv_csr_read() argument
797 riscv_csrrw(env, csrno, &val, 0, 0); in riscv_csr_read()
802 int csrno);
803 typedef RISCVException (*riscv_csr_read_fn)(CPURISCVState *env, int csrno,
805 typedef RISCVException (*riscv_csr_write_fn)(CPURISCVState *env, int csrno,
[all …]
H A Dcpu.c806 int csrno = dump_csrs[i]; in riscv_cpu_dump_state() local
808 RISCVException res = riscv_csrrw_debug(env, csrno, &val, 0, 0); in riscv_cpu_dump_state()
816 csr_ops[csrno].name, val); in riscv_cpu_dump_state()
855 int csrno = dump_rvv_csrs[i]; in riscv_cpu_dump_state() local
857 RISCVException res = riscv_csrrw_debug(env, csrno, &val, 0, 0); in riscv_cpu_dump_state()
865 csr_ops[csrno].name, val); in riscv_cpu_dump_state()
/openbmc/qemu/disas/
H A Driscv.c2261 static const char *csr_name(int csrno) in csr_name() argument
2263 switch (csrno) { in csr_name()