Lines Matching refs:target_ulong

111     target_ulong ctr_mask;  in ctr()
627 target_ulong *val) in read_fflags()
634 target_ulong val) in write_fflags()
646 target_ulong *val) in read_frm()
653 target_ulong val) in write_frm()
665 target_ulong *val) in read_fcsr()
673 target_ulong val) in write_fcsr()
686 target_ulong *val) in read_vtype()
699 *val = (target_ulong)vill | env->vtype; in read_vtype()
704 target_ulong *val) in read_vl()
711 target_ulong *val) in read_vlenb()
718 target_ulong *val) in read_vxrm()
725 target_ulong val) in write_vxrm()
735 target_ulong *val) in read_vxsat()
742 target_ulong val) in write_vxsat()
752 target_ulong *val) in read_vstart()
759 target_ulong val) in write_vstart()
773 target_ulong *val) in read_vcsr()
780 target_ulong val) in write_vcsr()
792 static target_ulong get_ticks(bool shift) in get_ticks()
795 target_ulong result = shift ? val >> 32 : val; in get_ticks()
801 target_ulong *val) in read_time()
808 target_ulong *val) in read_timeh()
815 target_ulong *val) in read_hpmcounter()
822 target_ulong *val) in read_hpmcounterh()
831 target_ulong *val) in read_mcyclecfg()
838 target_ulong val) in write_mcyclecfg()
860 target_ulong *val) in read_mcyclecfgh()
867 target_ulong val) in write_mcyclecfgh()
869 target_ulong inh_avail_mask = (target_ulong)(~MHPMEVENTH_FILTER_MASK | in write_mcyclecfgh()
885 target_ulong *val) in read_minstretcfg()
892 target_ulong val) in write_minstretcfg()
912 target_ulong *val) in read_minstretcfgh()
919 target_ulong val) in write_minstretcfgh()
921 target_ulong inh_avail_mask = (target_ulong)(~MHPMEVENTH_FILTER_MASK | in write_minstretcfgh()
936 target_ulong *val) in read_mhpmevent()
946 target_ulong val) in write_mhpmevent()
974 target_ulong *val) in read_mhpmeventh()
984 target_ulong val) in write_mhpmeventh()
989 target_ulong inh_avail_mask = (target_ulong)(~MHPMEVENTH_FILTER_MASK | in write_mhpmeventh()
1008 static target_ulong riscv_pmu_ctr_get_fixed_counters_val(CPURISCVState *env, in riscv_pmu_ctr_get_fixed_counters_val()
1015 target_ulong result = 0; in riscv_pmu_ctr_get_fixed_counters_val()
1076 target_ulong val) in write_mhpmcounter()
1104 target_ulong val) in write_mhpmcounterh()
1128 RISCVException riscv_pmu_read_ctr(CPURISCVState *env, target_ulong *val, in riscv_pmu_read_ctr()
1132 target_ulong ctr_prev = upper_half ? counter->mhpmcounterh_prev : in riscv_pmu_read_ctr()
1134 target_ulong ctr_val = upper_half ? counter->mhpmcounterh_val : in riscv_pmu_read_ctr()
1162 target_ulong *val) in read_hpmcounter()
1178 target_ulong *val) in read_hpmcounterh()
1194 target_ulong *val) in read_scountovf()
1199 target_ulong *mhpm_evt_val; in read_scountovf()
1221 target_ulong *val) in read_time()
1234 target_ulong *val) in read_timeh()
1247 target_ulong *val) in read_vstimecmp()
1255 target_ulong *val) in read_vstimecmph()
1263 target_ulong val) in write_vstimecmp()
1278 target_ulong val) in write_vstimecmph()
1288 target_ulong *val) in read_stimecmp()
1300 target_ulong *val) in read_stimecmph()
1312 target_ulong val) in write_stimecmp()
1333 target_ulong val) in write_stimecmph()
1384 static const target_ulong vs_delegable_excps = DELEGABLE_EXCPS &
1392 static const target_ulong sstatus_v1_10_mask = SSTATUS_SIE | SSTATUS_SPIE |
1436 target_ulong *val) in read_zero()
1443 target_ulong val) in write_ignore()
1449 target_ulong *val) in read_mvendorid()
1456 target_ulong *val) in read_marchid()
1463 target_ulong *val) in read_mimpid()
1470 target_ulong *val) in read_mhartid()
1499 target_ulong *val) in read_mstatus()
1505 static bool validate_vm(CPURISCVState *env, target_ulong vm) in validate_vm()
1511 static target_ulong legalize_xatp(CPURISCVState *env, target_ulong old_xatp, in legalize_xatp()
1512 target_ulong val) in legalize_xatp()
1514 target_ulong mask; in legalize_xatp()
1537 static target_ulong legalize_mpp(CPURISCVState *env, target_ulong old_mpp, in legalize_mpp()
1538 target_ulong val) in legalize_mpp()
1541 target_ulong new_mpp = get_field(val, MSTATUS_MPP); in legalize_mpp()
1564 target_ulong val) in write_mstatus()
1618 target_ulong *val) in read_mstatush()
1625 target_ulong val) in write_mstatush()
1651 target_ulong *val) in read_misa()
1653 target_ulong misa; in read_misa()
1657 misa = (target_ulong)MXL_RV32 << 30; in read_misa()
1661 misa = (target_ulong)MXL_RV64 << 62; in read_misa()
1673 target_ulong val) in write_misa()
1730 target_ulong *val) in read_medeleg()
1737 target_ulong val) in write_medeleg()
1763 target_ulong *ret_val, in rmw_mideleg()
1764 target_ulong new_val, target_ulong wr_mask) in rmw_mideleg()
1778 target_ulong *ret_val, in rmw_midelegh()
1779 target_ulong new_val, in rmw_midelegh()
1780 target_ulong wr_mask) in rmw_midelegh()
1814 target_ulong *ret_val, in rmw_mie()
1815 target_ulong new_val, target_ulong wr_mask) in rmw_mie()
1829 target_ulong *ret_val, in rmw_mieh()
1830 target_ulong new_val, target_ulong wr_mask) in rmw_mieh()
1860 target_ulong *ret_val, in rmw_mvien()
1861 target_ulong new_val, target_ulong wr_mask) in rmw_mvien()
1875 target_ulong *ret_val, in rmw_mvienh()
1876 target_ulong new_val, target_ulong wr_mask) in rmw_mvienh()
1891 target_ulong *val) in read_mtopi()
1932 target_ulong *val, target_ulong new_val, in rmw_xiselect()
1933 target_ulong wr_mask) in rmw_xiselect()
1935 target_ulong *iselect; in rmw_xiselect()
1967 static int rmw_iprio(target_ulong xlen, in rmw_iprio()
1968 target_ulong iselect, uint8_t *iprio, in rmw_iprio()
1969 target_ulong *val, target_ulong new_val, in rmw_iprio()
1970 target_ulong wr_mask, int ext_irq_no) in rmw_iprio()
1973 target_ulong old_val; in rmw_iprio()
1987 old_val |= ((target_ulong)iprio[firq + i]) << (IPRIO_IRQ_BITS * i); in rmw_iprio()
2013 target_ulong *val, target_ulong new_val, in rmw_xireg()
2014 target_ulong wr_mask) in rmw_xireg()
2019 target_ulong priv, isel, vgein; in rmw_xireg()
2089 target_ulong *val, target_ulong new_val, in rmw_xtopei()
2090 target_ulong wr_mask) in rmw_xtopei()
2094 target_ulong priv, vgein; in rmw_xtopei()
2147 target_ulong *val) in read_mtvec()
2154 target_ulong val) in write_mtvec()
2166 target_ulong *val) in read_mcountinhibit()
2173 target_ulong val) in write_mcountinhibit()
2179 target_ulong updated_ctrs = (env->mcountinhibit ^ val) & present_ctrs; in write_mcountinhibit()
2240 target_ulong *val) in read_mcounteren()
2247 target_ulong val) in write_mcounteren()
2274 target_ulong *val) in read_mscratch()
2281 target_ulong val) in write_mscratch()
2288 target_ulong *val) in read_mepc()
2295 target_ulong val) in write_mepc()
2302 target_ulong *val) in read_mcause()
2309 target_ulong val) in write_mcause()
2316 target_ulong *val) in read_mtval()
2323 target_ulong val) in write_mtval()
2331 target_ulong *val) in read_menvcfg()
2338 target_ulong val) in write_menvcfg()
2354 target_ulong *val) in read_menvcfgh()
2361 target_ulong val) in write_menvcfgh()
2375 target_ulong *val) in read_senvcfg()
2389 target_ulong val) in write_senvcfg()
2404 target_ulong *val) in read_henvcfg()
2424 target_ulong val) in write_henvcfg()
2444 target_ulong *val) in read_henvcfgh()
2459 target_ulong val) in write_henvcfgh()
2476 target_ulong *val) in read_mstateen()
2484 uint64_t wr_mask, target_ulong new_val) in write_mstateen()
2495 target_ulong new_val) in write_mstateen0()
2510 target_ulong new_val) in write_mstateen_1_3()
2516 target_ulong *val) in read_mstateenh()
2524 uint64_t wr_mask, target_ulong new_val) in write_mstateenh()
2537 target_ulong new_val) in write_mstateen0h()
2549 target_ulong new_val) in write_mstateenh_1_3()
2555 target_ulong *val) in read_hstateen()
2565 uint64_t mask, target_ulong new_val) in write_hstateen()
2578 target_ulong new_val) in write_hstateen0()
2590 target_ulong new_val) in write_hstateen_1_3()
2596 target_ulong *val) in read_hstateenh()
2606 uint64_t mask, target_ulong new_val) in write_hstateenh()
2621 target_ulong new_val) in write_hstateen0h()
2629 target_ulong new_val) in write_hstateenh_1_3()
2635 target_ulong *val) in read_sstateen()
2649 uint64_t mask, target_ulong new_val) in write_sstateen()
2668 target_ulong new_val) in write_sstateen0()
2680 target_ulong new_val) in write_sstateen_1_3()
2711 old_mip |= (env->hgeip & ((target_ulong)1 << gin)) ? MIP_VSEIP : 0; in rmw_mip64()
2723 target_ulong *ret_val, in rmw_mip()
2724 target_ulong new_val, target_ulong wr_mask) in rmw_mip()
2738 target_ulong *ret_val, in rmw_miph()
2739 target_ulong new_val, target_ulong wr_mask) in rmw_miph()
2769 target_ulong ret_mip = 0; in rmw_mvip64()
2860 target_ulong *ret_val, in rmw_mvip()
2861 target_ulong new_val, target_ulong wr_mask) in rmw_mvip()
2875 target_ulong *ret_val, in rmw_mviph()
2876 target_ulong new_val, target_ulong wr_mask) in rmw_mviph()
2905 target_ulong *val) in read_sstatus()
2907 target_ulong mask = (sstatus_v1_10_mask); in read_sstatus()
2917 target_ulong val) in write_sstatus()
2919 target_ulong mask = (sstatus_v1_10_mask); in write_sstatus()
2926 target_ulong newval = (env->mstatus & ~mask) | (val & mask); in write_sstatus()
2970 target_ulong *ret_val, in rmw_vsie()
2971 target_ulong new_val, target_ulong wr_mask) in rmw_vsie()
2985 target_ulong *ret_val, in rmw_vsieh()
2986 target_ulong new_val, target_ulong wr_mask) in rmw_vsieh()
3041 target_ulong *ret_val, in rmw_sie()
3042 target_ulong new_val, target_ulong wr_mask) in rmw_sie()
3056 target_ulong *ret_val, in rmw_sieh()
3057 target_ulong new_val, target_ulong wr_mask) in rmw_sieh()
3072 target_ulong *val) in read_stvec()
3079 target_ulong val) in write_stvec()
3091 target_ulong *val) in read_scounteren()
3098 target_ulong val) in write_scounteren()
3125 target_ulong *val) in read_sscratch()
3132 target_ulong val) in write_sscratch()
3139 target_ulong *val) in read_sepc()
3146 target_ulong val) in write_sepc()
3153 target_ulong *val) in read_scause()
3160 target_ulong val) in write_scause()
3167 target_ulong *val) in read_stval()
3174 target_ulong val) in write_stval()
3216 target_ulong *ret_val, in rmw_vsip()
3217 target_ulong new_val, target_ulong wr_mask) in rmw_vsip()
3231 target_ulong *ret_val, in rmw_vsiph()
3232 target_ulong new_val, target_ulong wr_mask) in rmw_vsiph()
3271 target_ulong *ret_val, in rmw_sip()
3272 target_ulong new_val, target_ulong wr_mask) in rmw_sip()
3286 target_ulong *ret_val, in rmw_siph()
3287 target_ulong new_val, target_ulong wr_mask) in rmw_siph()
3303 target_ulong *val) in read_satp()
3314 target_ulong val) in write_satp()
3325 target_ulong *val) in read_vstopi()
3328 target_ulong topei; in read_vstopi()
3415 target_ulong *val) in read_stopi()
3443 target_ulong *val) in read_hstatus()
3456 target_ulong val) in write_hstatus()
3470 target_ulong *val) in read_hedeleg()
3477 target_ulong val) in write_hedeleg()
3484 target_ulong *val) in read_hedelegh()
3498 target_ulong val) in write_hedelegh()
3526 target_ulong *ret_val, in rmw_hvien()
3527 target_ulong new_val, target_ulong wr_mask) in rmw_hvien()
3541 target_ulong *ret_val, in rmw_hvienh()
3542 target_ulong new_val, target_ulong wr_mask) in rmw_hvienh()
3571 target_ulong *ret_val, in rmw_hideleg()
3572 target_ulong new_val, target_ulong wr_mask) in rmw_hideleg()
3586 target_ulong *ret_val, in rmw_hidelegh()
3587 target_ulong new_val, target_ulong wr_mask) in rmw_hidelegh()
3695 target_ulong *ret_val, in rmw_hvip()
3696 target_ulong new_val, target_ulong wr_mask) in rmw_hvip()
3710 target_ulong *ret_val, in rmw_hviph()
3711 target_ulong new_val, target_ulong wr_mask) in rmw_hviph()
3726 target_ulong *ret_value, in rmw_hip()
3727 target_ulong new_value, target_ulong write_mask) in rmw_hip()
3739 target_ulong *ret_val, in rmw_hie()
3740 target_ulong new_val, target_ulong wr_mask) in rmw_hie()
3754 target_ulong *val) in read_hcounteren()
3761 target_ulong val) in write_hcounteren()
3772 target_ulong *val) in read_hgeie()
3781 target_ulong val) in write_hgeie()
3784 val &= ((((target_ulong)1) << env->geilen) - 1) << 1; in write_hgeie()
3793 target_ulong *val) in read_htval()
3800 target_ulong val) in write_htval()
3807 target_ulong *val) in read_htinst()
3814 target_ulong val) in write_htinst()
3820 target_ulong *val) in read_hgeip()
3829 target_ulong *val) in read_hgatp()
3836 target_ulong val) in write_hgatp()
3843 target_ulong *val) in read_htimedelta()
3854 target_ulong val) in write_htimedelta()
3875 target_ulong *val) in read_htimedeltah()
3886 target_ulong val) in write_htimedeltah()
3903 target_ulong *val) in read_hvictl()
3910 target_ulong val) in write_hvictl()
3917 uint8_t *iprio, target_ulong *val) in read_hvipriox()
3936 *val |= ((target_ulong)iprio[irq]) << (i * 8); in read_hvipriox()
3943 uint8_t *iprio, target_ulong val) in write_hvipriox()
3969 target_ulong *val) in read_hviprio1()
3975 target_ulong val) in write_hviprio1()
3981 target_ulong *val) in read_hviprio1h()
3987 target_ulong val) in write_hviprio1h()
3993 target_ulong *val) in read_hviprio2()
3999 target_ulong val) in write_hviprio2()
4005 target_ulong *val) in read_hviprio2h()
4011 target_ulong val) in write_hviprio2h()
4018 target_ulong *val) in read_vsstatus()
4025 target_ulong val) in write_vsstatus()
4027 uint64_t mask = (target_ulong)-1; in write_vsstatus()
4036 target_ulong *val) in read_vstvec()
4043 target_ulong val) in write_vstvec()
4055 target_ulong *val) in read_vsscratch()
4062 target_ulong val) in write_vsscratch()
4069 target_ulong *val) in read_vsepc()
4076 target_ulong val) in write_vsepc()
4083 target_ulong *val) in read_vscause()
4090 target_ulong val) in write_vscause()
4097 target_ulong *val) in read_vstval()
4104 target_ulong val) in write_vstval()
4111 target_ulong *val) in read_vsatp()
4118 target_ulong val) in write_vsatp()
4125 target_ulong *val) in read_mtval2()
4132 target_ulong val) in write_mtval2()
4139 target_ulong *val) in read_mtinst()
4146 target_ulong val) in write_mtinst()
4154 target_ulong *val) in read_mseccfg()
4161 target_ulong val) in write_mseccfg()
4168 target_ulong *val) in read_pmpcfg()
4177 target_ulong val) in write_pmpcfg()
4186 target_ulong *val) in read_pmpaddr()
4193 target_ulong val) in write_pmpaddr()
4200 target_ulong *val) in read_tselect()
4207 target_ulong val) in write_tselect()
4214 target_ulong *val) in read_tdata()
4231 target_ulong val) in write_tdata()
4242 target_ulong *val) in read_tinfo()
4249 target_ulong *val) in read_mcontext()
4256 target_ulong val) in write_mcontext()
4311 target_ulong *val) in read_mmte()
4318 target_ulong val) in write_mmte()
4321 target_ulong wpri_val = val & MMTE_MASK; in write_mmte()
4343 target_ulong *val) in read_smte()
4350 target_ulong val) in write_smte()
4352 target_ulong wpri_val = val & SMTE_MASK; in write_smte()
4371 target_ulong *val) in read_umte()
4378 target_ulong val) in write_umte()
4380 target_ulong wpri_val = val & UMTE_MASK; in write_umte()
4398 target_ulong *val) in read_mpmmask()
4405 target_ulong val) in write_mpmmask()
4422 target_ulong *val) in read_spmmask()
4429 target_ulong val) in write_spmmask()
4453 target_ulong *val) in read_upmmask()
4460 target_ulong val) in write_upmmask()
4484 target_ulong *val) in read_mpmbase()
4491 target_ulong val) in write_mpmbase()
4508 target_ulong *val) in read_spmbase()
4515 target_ulong val) in write_spmbase()
4539 target_ulong *val) in read_upmbase()
4546 target_ulong val) in write_upmbase()
4572 target_ulong riscv_new_csr_seed(target_ulong new_value, in riscv_new_csr_seed()
4573 target_ulong write_mask) in riscv_new_csr_seed()
4578 target_ulong rval; in riscv_new_csr_seed()
4601 target_ulong *ret_value, in rmw_seed()
4602 target_ulong new_value, in rmw_seed()
4603 target_ulong write_mask) in rmw_seed()
4605 target_ulong rval; in rmw_seed()
4689 target_ulong *ret_value, in riscv_csrrw_do64()
4690 target_ulong new_value, in riscv_csrrw_do64()
4691 target_ulong write_mask) in riscv_csrrw_do64()
4694 target_ulong old_value = 0; in riscv_csrrw_do64()
4737 target_ulong *ret_value) in riscv_csrr()
4748 target_ulong *ret_value, in riscv_csrrw()
4749 target_ulong new_value, target_ulong write_mask) in riscv_csrrw()
4821 target_ulong old_value; in riscv_csrr_i128()
4823 (target_ulong)0, in riscv_csrr_i128()
4824 (target_ulong)0); in riscv_csrr_i128()
4853 target_ulong old_value; in riscv_csrrw_i128()
4868 target_ulong *ret_value, in riscv_csrrw_debug()
4869 target_ulong new_value, in riscv_csrrw_debug()
4870 target_ulong write_mask) in riscv_csrrw_debug()
4888 target_ulong *val) in read_jvt()
4895 target_ulong val) in write_jvt()