H A D | csr.c | 666 *val = riscv_cpu_get_fflags(env); in write_fflags() argument 678 riscv_cpu_set_fflags(env, val & (FSR_AEXC >> FSR_AEXC_SHIFT)); in read_frm() argument 685 *val in write_frm() 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 659 read_fflags(CPURISCVState * env,int csrno,target_ulong * val) read_fflags() argument 697 read_fcsr(CPURISCVState * env,int csrno,target_ulong * val) read_fcsr() argument 705 write_fcsr(CPURISCVState * env,int csrno,target_ulong val) write_fcsr() argument 718 read_vtype(CPURISCVState * env,int csrno,target_ulong * val) read_vtype() argument 736 read_vl(CPURISCVState * env,int csrno,target_ulong * val) read_vl() argument 743 read_vlenb(CPURISCVState * env,int csrno,target_ulong * val) read_vlenb() argument 750 read_vxrm(CPURISCVState * env,int csrno,target_ulong * val) read_vxrm() argument 757 write_vxrm(CPURISCVState * env,int csrno,target_ulong val) write_vxrm() argument 767 read_vxsat(CPURISCVState * env,int csrno,target_ulong * val) read_vxsat() argument 774 write_vxsat(CPURISCVState * env,int csrno,target_ulong val) write_vxsat() argument 784 read_vstart(CPURISCVState * env,int csrno,target_ulong * val) read_vstart() argument 791 write_vstart(CPURISCVState * env,int csrno,target_ulong val) write_vstart() argument 805 read_vcsr(CPURISCVState * env,int csrno,target_ulong * val) read_vcsr() argument 812 write_vcsr(CPURISCVState * env,int csrno,target_ulong val) write_vcsr() argument 826 int64_t val = cpu_get_host_ticks(); get_ticks() local 833 read_time(CPURISCVState * env,int csrno,target_ulong * val) read_time() argument 840 read_timeh(CPURISCVState * env,int csrno,target_ulong * val) read_timeh() argument 847 read_hpmcounter(CPURISCVState * env,int csrno,target_ulong * val) read_hpmcounter() argument 854 read_hpmcounterh(CPURISCVState * env,int csrno,target_ulong * val) read_hpmcounterh() argument 863 read_mcyclecfg(CPURISCVState * env,int csrno,target_ulong * val) read_mcyclecfg() argument 870 write_mcyclecfg(CPURISCVState * env,int csrno,target_ulong val) write_mcyclecfg() argument 892 read_mcyclecfgh(CPURISCVState * env,int csrno,target_ulong * val) read_mcyclecfgh() argument 899 write_mcyclecfgh(CPURISCVState * env,int csrno,target_ulong val) write_mcyclecfgh() argument 917 read_minstretcfg(CPURISCVState * env,int csrno,target_ulong * val) read_minstretcfg() argument 924 write_minstretcfg(CPURISCVState * env,int csrno,target_ulong val) write_minstretcfg() argument 944 read_minstretcfgh(CPURISCVState * env,int csrno,target_ulong * val) read_minstretcfgh() argument 951 write_minstretcfgh(CPURISCVState * env,int csrno,target_ulong val) write_minstretcfgh() argument 968 read_mhpmevent(CPURISCVState * env,int csrno,target_ulong * val) read_mhpmevent() argument 978 write_mhpmevent(CPURISCVState * env,int csrno,target_ulong val) write_mhpmevent() argument 1006 read_mhpmeventh(CPURISCVState * env,int csrno,target_ulong * val) read_mhpmeventh() argument 1016 write_mhpmeventh(CPURISCVState * env,int csrno,target_ulong val) write_mhpmeventh() argument 1108 write_mhpmcounter(CPURISCVState * env,int csrno,target_ulong val) write_mhpmcounter() argument 1136 write_mhpmcounterh(CPURISCVState * env,int csrno,target_ulong val) write_mhpmcounterh() argument 1160 riscv_pmu_read_ctr(CPURISCVState * env,target_ulong * val,bool upper_half,uint32_t ctr_idx) riscv_pmu_read_ctr() argument 1194 read_hpmcounter(CPURISCVState * env,int csrno,target_ulong * val) read_hpmcounter() argument 1210 read_hpmcounterh(CPURISCVState * env,int csrno,target_ulong * val) read_hpmcounterh() argument 1226 read_scountovf(CPURISCVState * env,int csrno,target_ulong * val) read_scountovf() argument 1253 read_time(CPURISCVState * env,int csrno,target_ulong * val) read_time() argument 1266 read_timeh(CPURISCVState * env,int csrno,target_ulong * val) read_timeh() argument 1279 read_vstimecmp(CPURISCVState * env,int csrno,target_ulong * val) read_vstimecmp() argument 1287 read_vstimecmph(CPURISCVState * env,int csrno,target_ulong * val) read_vstimecmph() argument 1295 write_vstimecmp(CPURISCVState * env,int csrno,target_ulong val) write_vstimecmp() argument 1310 write_vstimecmph(CPURISCVState * env,int csrno,target_ulong val) write_vstimecmph() argument 1320 read_stimecmp(CPURISCVState * env,int csrno,target_ulong * val) read_stimecmp() argument 1332 read_stimecmph(CPURISCVState * env,int csrno,target_ulong * val) read_stimecmph() argument 1344 write_stimecmp(CPURISCVState * env,int csrno,target_ulong val) write_stimecmp() argument 1365 write_stimecmph(CPURISCVState * env,int csrno,target_ulong val) write_stimecmph() argument 1469 read_zero(CPURISCVState * env,int csrno,target_ulong * val) read_zero() argument 1476 write_ignore(CPURISCVState * env,int csrno,target_ulong val) write_ignore() argument 1482 read_mvendorid(CPURISCVState * env,int csrno,target_ulong * val) read_mvendorid() argument 1489 read_marchid(CPURISCVState * env,int csrno,target_ulong * val) read_marchid() argument 1496 read_mimpid(CPURISCVState * env,int csrno,target_ulong * val) read_mimpid() argument 1503 read_mhartid(CPURISCVState * env,int csrno,target_ulong * val) read_mhartid() argument 1532 read_mstatus(CPURISCVState * env,int csrno,target_ulong * val) read_mstatus() argument 1545 legalize_xatp(CPURISCVState * env,target_ulong old_xatp,target_ulong val) legalize_xatp() argument 1571 legalize_mpp(CPURISCVState * env,target_ulong old_mpp,target_ulong val) legalize_mpp() argument 1597 write_mstatus(CPURISCVState * env,int csrno,target_ulong val) write_mstatus() argument 1656 read_mstatush(CPURISCVState * env,int csrno,target_ulong * val) read_mstatush() argument 1663 write_mstatush(CPURISCVState * env,int csrno,target_ulong val) write_mstatush() argument 1674 read_mstatus_i128(CPURISCVState * env,int csrno,Int128 * val) read_mstatus_i128() argument 1682 read_misa_i128(CPURISCVState * env,int csrno,Int128 * val) read_misa_i128() argument 1689 read_misa(CPURISCVState * env,int csrno,target_ulong * val) read_misa() argument 1711 write_misa(CPURISCVState * env,int csrno,target_ulong val) write_misa() argument 1768 read_medeleg(CPURISCVState * env,int csrno,target_ulong * val) read_medeleg() argument 1775 write_medeleg(CPURISCVState * env,int csrno,target_ulong val) write_medeleg() argument 1929 read_mtopi(CPURISCVState * env,int csrno,target_ulong * val) read_mtopi() argument 1970 rmw_xiselect(CPURISCVState * env,int csrno,target_ulong * val,target_ulong new_val,target_ulong wr_mask) rmw_xiselect() argument 2007 rmw_iprio(target_ulong xlen,target_ulong iselect,uint8_t * iprio,target_ulong * val,target_ulong new_val,target_ulong wr_mask,int ext_irq_no) rmw_iprio() argument 2051 rmw_xireg(CPURISCVState * env,int csrno,target_ulong * val,target_ulong new_val,target_ulong wr_mask) rmw_xireg() argument 2127 rmw_xtopei(CPURISCVState * env,int csrno,target_ulong * val,target_ulong new_val,target_ulong wr_mask) rmw_xtopei() argument 2185 read_mtvec(CPURISCVState * env,int csrno,target_ulong * val) read_mtvec() argument 2192 write_mtvec(CPURISCVState * env,int csrno,target_ulong val) write_mtvec() argument 2204 read_mcountinhibit(CPURISCVState * env,int csrno,target_ulong * val) read_mcountinhibit() argument 2211 write_mcountinhibit(CPURISCVState * env,int csrno,target_ulong val) write_mcountinhibit() argument 2278 read_mcounteren(CPURISCVState * env,int csrno,target_ulong * val) read_mcounteren() argument 2285 write_mcounteren(CPURISCVState * env,int csrno,target_ulong val) write_mcounteren() argument 2297 read_mscratch_i128(CPURISCVState * env,int csrno,Int128 * val) read_mscratch_i128() argument 2304 write_mscratch_i128(CPURISCVState * env,int csrno,Int128 val) write_mscratch_i128() argument 2312 read_mscratch(CPURISCVState * env,int csrno,target_ulong * val) read_mscratch() argument 2319 write_mscratch(CPURISCVState * env,int csrno,target_ulong val) write_mscratch() argument 2326 read_mepc(CPURISCVState * env,int csrno,target_ulong * val) read_mepc() argument 2333 write_mepc(CPURISCVState * env,int csrno,target_ulong val) write_mepc() argument 2340 read_mcause(CPURISCVState * env,int csrno,target_ulong * val) read_mcause() argument 2347 write_mcause(CPURISCVState * env,int csrno,target_ulong val) write_mcause() argument 2354 read_mtval(CPURISCVState * env,int csrno,target_ulong * val) read_mtval() argument 2361 write_mtval(CPURISCVState * env,int csrno,target_ulong val) write_mtval() argument 2369 read_menvcfg(CPURISCVState * env,int csrno,target_ulong * val) read_menvcfg() argument 2376 write_menvcfg(CPURISCVState * env,int csrno,target_ulong val) write_menvcfg() argument 2400 read_menvcfgh(CPURISCVState * env,int csrno,target_ulong * val) read_menvcfgh() argument 2407 write_menvcfgh(CPURISCVState * env,int csrno,target_ulong val) write_menvcfgh() argument 2421 read_senvcfg(CPURISCVState * env,int csrno,target_ulong * val) read_senvcfg() argument 2435 write_senvcfg(CPURISCVState * env,int csrno,target_ulong val) write_senvcfg() argument 2461 read_henvcfg(CPURISCVState * env,int csrno,target_ulong * val) read_henvcfg() argument 2481 write_henvcfg(CPURISCVState * env,int csrno,target_ulong val) write_henvcfg() argument 2511 read_henvcfgh(CPURISCVState * env,int csrno,target_ulong * val) read_henvcfgh() argument 2526 write_henvcfgh(CPURISCVState * env,int csrno,target_ulong val) write_henvcfgh() argument 2543 read_mstateen(CPURISCVState * env,int csrno,target_ulong * val) read_mstateen() argument 2583 read_mstateenh(CPURISCVState * env,int csrno,target_ulong * val) read_mstateenh() argument 2593 uint64_t *reg, val; write_mstateenh() local 2622 read_hstateen(CPURISCVState * env,int csrno,target_ulong * val) read_hstateen() argument 2663 read_hstateenh(CPURISCVState * env,int csrno,target_ulong * val) read_hstateenh() argument 2676 uint64_t *reg, wr_mask, val; write_hstateenh() local 2702 read_sstateen(CPURISCVState * env,int csrno,target_ulong * val) read_sstateen() argument 2959 read_sstatus_i128(CPURISCVState * env,int csrno,Int128 * val) read_sstatus_i128() argument 2976 read_sstatus(CPURISCVState * env,int csrno,target_ulong * val) read_sstatus() argument 2993 write_sstatus(CPURISCVState * env,int csrno,target_ulong val) write_sstatus() argument 3153 read_stvec(CPURISCVState * env,int csrno,target_ulong * val) read_stvec() argument 3160 write_stvec(CPURISCVState * env,int csrno,target_ulong val) write_stvec() argument 3172 read_scounteren(CPURISCVState * env,int csrno,target_ulong * val) read_scounteren() argument 3179 write_scounteren(CPURISCVState * env,int csrno,target_ulong val) write_scounteren() argument 3191 read_sscratch_i128(CPURISCVState * env,int csrno,Int128 * val) read_sscratch_i128() argument 3198 write_sscratch_i128(CPURISCVState * env,int csrno,Int128 val) write_sscratch_i128() argument 3206 read_sscratch(CPURISCVState * env,int csrno,target_ulong * val) read_sscratch() argument 3213 write_sscratch(CPURISCVState * env,int csrno,target_ulong val) write_sscratch() argument 3220 read_sepc(CPURISCVState * env,int csrno,target_ulong * val) read_sepc() argument 3227 write_sepc(CPURISCVState * env,int csrno,target_ulong val) write_sepc() argument 3234 read_scause(CPURISCVState * env,int csrno,target_ulong * val) read_scause() argument 3241 write_scause(CPURISCVState * env,int csrno,target_ulong val) write_scause() argument 3248 read_stval(CPURISCVState * env,int csrno,target_ulong * val) read_stval() argument 3255 write_stval(CPURISCVState * env,int csrno,target_ulong val) write_stval() argument 3384 read_satp(CPURISCVState * env,int csrno,target_ulong * val) read_satp() argument 3395 write_satp(CPURISCVState * env,int csrno,target_ulong val) write_satp() argument 3406 read_vstopi(CPURISCVState * env,int csrno,target_ulong * val) read_vstopi() argument 3496 read_stopi(CPURISCVState * env,int csrno,target_ulong * val) read_stopi() argument 3524 read_hstatus(CPURISCVState * env,int csrno,target_ulong * val) read_hstatus() argument 3537 write_hstatus(CPURISCVState * env,int csrno,target_ulong val) write_hstatus() argument 3551 read_hedeleg(CPURISCVState * env,int csrno,target_ulong * val) read_hedeleg() argument 3558 write_hedeleg(CPURISCVState * env,int csrno,target_ulong val) write_hedeleg() argument 3565 read_hedelegh(CPURISCVState * env,int csrno,target_ulong * val) read_hedelegh() argument 3579 write_hedelegh(CPURISCVState * env,int csrno,target_ulong val) write_hedelegh() argument 3835 read_hcounteren(CPURISCVState * env,int csrno,target_ulong * val) read_hcounteren() argument 3842 write_hcounteren(CPURISCVState * env,int csrno,target_ulong val) write_hcounteren() argument 3853 read_hgeie(CPURISCVState * env,int csrno,target_ulong * val) read_hgeie() argument 3862 write_hgeie(CPURISCVState * env,int csrno,target_ulong val) write_hgeie() argument 3874 read_htval(CPURISCVState * env,int csrno,target_ulong * val) read_htval() argument 3881 write_htval(CPURISCVState * env,int csrno,target_ulong val) write_htval() argument 3888 read_htinst(CPURISCVState * env,int csrno,target_ulong * val) read_htinst() argument 3895 write_htinst(CPURISCVState * env,int csrno,target_ulong val) write_htinst() argument 3901 read_hgeip(CPURISCVState * env,int csrno,target_ulong * val) read_hgeip() argument 3910 read_hgatp(CPURISCVState * env,int csrno,target_ulong * val) read_hgatp() argument 3917 write_hgatp(CPURISCVState * env,int csrno,target_ulong val) write_hgatp() argument 3924 read_htimedelta(CPURISCVState * env,int csrno,target_ulong * val) read_htimedelta() argument 3935 write_htimedelta(CPURISCVState * env,int csrno,target_ulong val) write_htimedelta() argument 3956 read_htimedeltah(CPURISCVState * env,int csrno,target_ulong * val) read_htimedeltah() argument 3967 write_htimedeltah(CPURISCVState * env,int csrno,target_ulong val) write_htimedeltah() argument 3984 read_hvictl(CPURISCVState * env,int csrno,target_ulong * val) read_hvictl() argument 3991 write_hvictl(CPURISCVState * env,int csrno,target_ulong val) write_hvictl() argument 3998 read_hvipriox(CPURISCVState * env,int first_index,uint8_t * iprio,target_ulong * val) read_hvipriox() argument 4024 write_hvipriox(CPURISCVState * env,int first_index,uint8_t * iprio,target_ulong val) write_hvipriox() argument 4050 read_hviprio1(CPURISCVState * env,int csrno,target_ulong * val) read_hviprio1() argument 4056 write_hviprio1(CPURISCVState * env,int csrno,target_ulong val) write_hviprio1() argument 4062 read_hviprio1h(CPURISCVState * env,int csrno,target_ulong * val) read_hviprio1h() argument 4068 write_hviprio1h(CPURISCVState * env,int csrno,target_ulong val) write_hviprio1h() argument 4074 read_hviprio2(CPURISCVState * env,int csrno,target_ulong * val) read_hviprio2() argument 4080 write_hviprio2(CPURISCVState * env,int csrno,target_ulong val) write_hviprio2() argument 4086 read_hviprio2h(CPURISCVState * env,int csrno,target_ulong * val) read_hviprio2h() argument 4092 write_hviprio2h(CPURISCVState * env,int csrno,target_ulong val) write_hviprio2h() argument 4099 read_vsstatus(CPURISCVState * env,int csrno,target_ulong * val) read_vsstatus() argument 4106 write_vsstatus(CPURISCVState * env,int csrno,target_ulong val) write_vsstatus() argument 4117 read_vstvec(CPURISCVState * env,int csrno,target_ulong * val) read_vstvec() argument 4124 write_vstvec(CPURISCVState * env,int csrno,target_ulong val) write_vstvec() argument 4136 read_vsscratch(CPURISCVState * env,int csrno,target_ulong * val) read_vsscratch() argument 4143 write_vsscratch(CPURISCVState * env,int csrno,target_ulong val) write_vsscratch() argument 4150 read_vsepc(CPURISCVState * env,int csrno,target_ulong * val) read_vsepc() argument 4157 write_vsepc(CPURISCVState * env,int csrno,target_ulong val) write_vsepc() argument 4164 read_vscause(CPURISCVState * env,int csrno,target_ulong * val) read_vscause() argument 4171 write_vscause(CPURISCVState * env,int csrno,target_ulong val) write_vscause() argument 4178 read_vstval(CPURISCVState * env,int csrno,target_ulong * val) read_vstval() argument 4185 write_vstval(CPURISCVState * env,int csrno,target_ulong val) write_vstval() argument 4192 read_vsatp(CPURISCVState * env,int csrno,target_ulong * val) read_vsatp() argument 4199 write_vsatp(CPURISCVState * env,int csrno,target_ulong val) write_vsatp() argument 4206 read_mtval2(CPURISCVState * env,int csrno,target_ulong * val) read_mtval2() argument 4213 write_mtval2(CPURISCVState * env,int csrno,target_ulong val) write_mtval2() argument 4220 read_mtinst(CPURISCVState * env,int csrno,target_ulong * val) read_mtinst() argument 4227 write_mtinst(CPURISCVState * env,int csrno,target_ulong val) write_mtinst() argument 4235 read_mseccfg(CPURISCVState * env,int csrno,target_ulong * val) read_mseccfg() argument 4242 write_mseccfg(CPURISCVState * env,int csrno,target_ulong val) write_mseccfg() argument 4249 read_pmpcfg(CPURISCVState * env,int csrno,target_ulong * val) read_pmpcfg() argument 4258 write_pmpcfg(CPURISCVState * env,int csrno,target_ulong val) write_pmpcfg() argument 4267 read_pmpaddr(CPURISCVState * env,int csrno,target_ulong * val) read_pmpaddr() argument 4274 write_pmpaddr(CPURISCVState * env,int csrno,target_ulong val) write_pmpaddr() argument 4281 read_tselect(CPURISCVState * env,int csrno,target_ulong * val) read_tselect() argument 4288 write_tselect(CPURISCVState * env,int csrno,target_ulong val) write_tselect() argument 4295 read_tdata(CPURISCVState * env,int csrno,target_ulong * val) read_tdata() argument 4312 write_tdata(CPURISCVState * env,int csrno,target_ulong val) write_tdata() argument 4323 read_tinfo(CPURISCVState * env,int csrno,target_ulong * val) read_tinfo() argument 4330 read_mcontext(CPURISCVState * env,int csrno,target_ulong * val) read_mcontext() argument 4337 write_mcontext(CPURISCVState * env,int csrno,target_ulong val) write_mcontext() argument 4392 read_mmte(CPURISCVState * env,int csrno,target_ulong * val) read_mmte() argument 4399 write_mmte(CPURISCVState * env,int csrno,target_ulong val) write_mmte() argument 4424 read_smte(CPURISCVState * env,int csrno,target_ulong * val) read_smte() argument 4431 write_smte(CPURISCVState * env,int csrno,target_ulong val) write_smte() argument 4452 read_umte(CPURISCVState * env,int csrno,target_ulong * val) read_umte() argument 4459 write_umte(CPURISCVState * env,int csrno,target_ulong val) write_umte() argument 4479 read_mpmmask(CPURISCVState * env,int csrno,target_ulong * val) read_mpmmask() argument 4486 write_mpmmask(CPURISCVState * env,int csrno,target_ulong val) write_mpmmask() argument 4503 read_spmmask(CPURISCVState * env,int csrno,target_ulong * val) read_spmmask() argument 4510 write_spmmask(CPURISCVState * env,int csrno,target_ulong val) write_spmmask() argument 4534 read_upmmask(CPURISCVState * env,int csrno,target_ulong * val) read_upmmask() argument 4541 write_upmmask(CPURISCVState * env,int csrno,target_ulong val) write_upmmask() argument 4565 read_mpmbase(CPURISCVState * env,int csrno,target_ulong * val) read_mpmbase() argument 4572 write_mpmbase(CPURISCVState * env,int csrno,target_ulong val) write_mpmbase() argument 4589 read_spmbase(CPURISCVState * env,int csrno,target_ulong * val) read_spmbase() argument 4596 write_spmbase(CPURISCVState * env,int csrno,target_ulong val) write_spmbase() argument 4620 read_upmbase(CPURISCVState * env,int csrno,target_ulong * val) read_upmbase() argument 4627 write_upmbase(CPURISCVState * env,int csrno,target_ulong val) write_upmbase() argument 4969 read_jvt(CPURISCVState * env,int csrno,target_ulong * val) read_jvt() argument 4976 write_jvt(CPURISCVState * env,int csrno,target_ulong val) write_jvt() argument [all...] |