Lines Matching refs:ret

179     RISCVException ret = smstateen_acc_ok(env, 0, SMSTATEEN0_JVT);  in zcmt()  local
180 if (ret != RISCV_EXCP_NONE) { in zcmt()
181 return ret; in zcmt()
351 RISCVException ret = hmode(env, csrno); in hstateen_pred() local
352 if (ret != RISCV_EXCP_NONE) { in hstateen_pred()
353 return ret; in hstateen_pred()
388 RISCVException ret = smode(env, csrno); in sstateen() local
389 if (ret != RISCV_EXCP_NONE) { in sstateen()
390 return ret; in sstateen()
424 RISCVException ret = hmode_check ? hmode(env, csrno) : smode(env, csrno); in sstc() local
425 if (ret != RISCV_EXCP_NONE) { in sstc()
426 return ret; in sstc()
1558 RISCVException ret; in rmw_mideleg() local
1560 ret = rmw_mideleg64(env, csrno, &rval, new_val, wr_mask); in rmw_mideleg()
1565 return ret; in rmw_mideleg()
1574 RISCVException ret; in rmw_midelegh() local
1576 ret = rmw_mideleg64(env, csrno, &rval, in rmw_midelegh()
1582 return ret; in rmw_midelegh()
1609 RISCVException ret; in rmw_mie() local
1611 ret = rmw_mie64(env, csrno, &rval, new_val, wr_mask); in rmw_mie()
1616 return ret; in rmw_mie()
1624 RISCVException ret; in rmw_mieh() local
1626 ret = rmw_mie64(env, csrno, &rval, in rmw_mieh()
1632 return ret; in rmw_mieh()
1655 RISCVException ret; in rmw_mvien() local
1657 ret = rmw_mvien64(env, csrno, &rval, new_val, wr_mask); in rmw_mvien()
1662 return ret; in rmw_mvien()
1670 RISCVException ret; in rmw_mvienh() local
1672 ret = rmw_mvien64(env, csrno, &rval, in rmw_mvienh()
1678 return ret; in rmw_mvienh()
1809 int ret = -EINVAL; in rmw_xireg() local
1850 ret = rmw_iprio(riscv_cpu_mxl_bits(env), in rmw_xireg()
1862 ret = env->aia_ireg_rmw_fn[priv](env->aia_ireg_rmw_fn_arg[priv], in rmw_xireg()
1872 if (ret) { in rmw_xireg()
1884 int ret = -EINVAL; in rmw_xtopei() local
1924 ret = env->aia_ireg_rmw_fn[priv](env->aia_ireg_rmw_fn_arg[priv], in rmw_xtopei()
1930 if (ret) { in rmw_xtopei()
2123 RISCVException ret; in read_senvcfg() local
2125 ret = smstateen_acc_ok(env, 0, SMSTATEEN0_HSENVCFG); in read_senvcfg()
2126 if (ret != RISCV_EXCP_NONE) { in read_senvcfg()
2127 return ret; in read_senvcfg()
2138 RISCVException ret; in write_senvcfg() local
2140 ret = smstateen_acc_ok(env, 0, SMSTATEEN0_HSENVCFG); in write_senvcfg()
2141 if (ret != RISCV_EXCP_NONE) { in write_senvcfg()
2142 return ret; in write_senvcfg()
2152 RISCVException ret; in read_henvcfg() local
2154 ret = smstateen_acc_ok(env, 0, SMSTATEEN0_HSENVCFG); in read_henvcfg()
2155 if (ret != RISCV_EXCP_NONE) { in read_henvcfg()
2156 return ret; in read_henvcfg()
2173 RISCVException ret; in write_henvcfg() local
2175 ret = smstateen_acc_ok(env, 0, SMSTATEEN0_HSENVCFG); in write_henvcfg()
2176 if (ret != RISCV_EXCP_NONE) { in write_henvcfg()
2177 return ret; in write_henvcfg()
2192 RISCVException ret; in read_henvcfgh() local
2194 ret = smstateen_acc_ok(env, 0, SMSTATEEN0_HSENVCFG); in read_henvcfgh()
2195 if (ret != RISCV_EXCP_NONE) { in read_henvcfgh()
2196 return ret; in read_henvcfgh()
2210 RISCVException ret; in write_henvcfgh() local
2212 ret = smstateen_acc_ok(env, 0, SMSTATEEN0_HSENVCFG); in write_henvcfgh()
2213 if (ret != RISCV_EXCP_NONE) { in write_henvcfgh()
2214 return ret; in write_henvcfgh()
2465 RISCVException ret; in rmw_mip() local
2467 ret = rmw_mip64(env, csrno, &rval, new_val, wr_mask); in rmw_mip()
2472 return ret; in rmw_mip()
2480 RISCVException ret; in rmw_miph() local
2482 ret = rmw_mip64(env, csrno, &rval, in rmw_miph()
2488 return ret; in rmw_miph()
2508 RISCVException ret; in rmw_mvip64() local
2566 ret = rmw_mip(env, CSR_MIP, &ret_mip, new_val, wr_mask_mip); in rmw_mvip64()
2567 if (ret != RISCV_EXCP_NONE) { in rmw_mvip64()
2568 return ret; in rmw_mvip64()
2602 RISCVException ret; in rmw_mvip() local
2604 ret = rmw_mvip64(env, csrno, &rval, new_val, wr_mask); in rmw_mvip()
2609 return ret; in rmw_mvip()
2617 RISCVException ret; in rmw_mviph() local
2619 ret = rmw_mvip64(env, csrno, &rval, in rmw_mviph()
2625 return ret; in rmw_mviph()
2678 RISCVException ret; in rmw_vsie64() local
2692 ret = rmw_mie64(env, csrno, &rval, new_val, wr_mask_mie); in rmw_vsie64()
2704 return ret; in rmw_vsie64()
2712 RISCVException ret; in rmw_vsie() local
2714 ret = rmw_vsie64(env, csrno, &rval, new_val, wr_mask); in rmw_vsie()
2719 return ret; in rmw_vsie()
2727 RISCVException ret; in rmw_vsieh() local
2729 ret = rmw_vsie64(env, csrno, &rval, in rmw_vsieh()
2735 return ret; in rmw_vsieh()
2746 RISCVException ret; in rmw_sie64() local
2761 ret = rmw_vsie64(env, CSR_VSIE, ret_val, new_val, wr_mask); in rmw_sie64()
2766 ret = rmw_mie64(env, csrno, ret_val, new_val, wr_mask & alias_mask); in rmw_sie64()
2775 return ret; in rmw_sie64()
2783 RISCVException ret; in rmw_sie() local
2785 ret = rmw_sie64(env, csrno, &rval, new_val, wr_mask); in rmw_sie()
2786 if (ret == RISCV_EXCP_NONE && ret_val) { in rmw_sie()
2790 return ret; in rmw_sie()
2798 RISCVException ret; in rmw_sieh() local
2800 ret = rmw_sie64(env, csrno, &rval, in rmw_sieh()
2806 return ret; in rmw_sieh()
2922 RISCVException ret; in rmw_vsip64() local
2937 ret = rmw_hvip64(env, csrno, &rval, new_val, in rmw_vsip64()
2946 return ret; in rmw_vsip64()
2954 RISCVException ret; in rmw_vsip() local
2956 ret = rmw_vsip64(env, csrno, &rval, new_val, wr_mask); in rmw_vsip()
2961 return ret; in rmw_vsip()
2969 RISCVException ret; in rmw_vsiph() local
2971 ret = rmw_vsip64(env, csrno, &rval, in rmw_vsiph()
2977 return ret; in rmw_vsiph()
2984 RISCVException ret; in rmw_sip64() local
2991 ret = rmw_vsip64(env, CSR_VSIP, ret_val, new_val, wr_mask); in rmw_sip64()
2993 ret = rmw_mvip64(env, csrno, ret_val, new_val, wr_mask & mask); in rmw_sip64()
3001 return ret; in rmw_sip64()
3009 RISCVException ret; in rmw_sip() local
3011 ret = rmw_sip64(env, csrno, &rval, new_val, wr_mask); in rmw_sip()
3016 return ret; in rmw_sip()
3024 RISCVException ret; in rmw_siph() local
3026 ret = rmw_sip64(env, csrno, &rval, in rmw_siph()
3032 return ret; in rmw_siph()
3061 int irq, ret; in read_vstopi() local
3082 ret = env->aia_ireg_rmw_fn[PRV_S]( in read_vstopi()
3087 if (!ret && topei) { in read_vstopi()
3237 RISCVException ret; in rmw_hvien() local
3239 ret = rmw_hvien64(env, csrno, &rval, new_val, wr_mask); in rmw_hvien()
3244 return ret; in rmw_hvien()
3252 RISCVException ret; in rmw_hvienh() local
3254 ret = rmw_hvien64(env, csrno, &rval, in rmw_hvienh()
3260 return ret; in rmw_hvienh()
3282 RISCVException ret; in rmw_hideleg() local
3284 ret = rmw_hideleg64(env, csrno, &rval, new_val, wr_mask); in rmw_hideleg()
3289 return ret; in rmw_hideleg()
3297 RISCVException ret; in rmw_hidelegh() local
3299 ret = rmw_hideleg64(env, csrno, &rval, in rmw_hidelegh()
3305 return ret; in rmw_hidelegh()
3321 RISCVException ret; in rmw_hvip64() local
3371 ret = rmw_mip64(env, csrno, &ret_mip, new_val, wr_mask_mip); in rmw_hvip64()
3372 if (ret != RISCV_EXCP_NONE) { in rmw_hvip64()
3373 return ret; in rmw_hvip64()
3398 return ret; in rmw_hvip64()
3406 RISCVException ret; in rmw_hvip() local
3408 ret = rmw_hvip64(env, csrno, &rval, new_val, wr_mask); in rmw_hvip()
3413 return ret; in rmw_hvip()
3421 RISCVException ret; in rmw_hviph() local
3423 ret = rmw_hvip64(env, csrno, &rval, in rmw_hviph()
3429 return ret; in rmw_hviph()
3436 int ret = rmw_mip(env, csrno, ret_value, new_value, in rmw_hip() local
3442 return ret; in rmw_hip()
3450 RISCVException ret; in rmw_hie() local
3452 ret = rmw_mie64(env, csrno, &rval, new_val, wr_mask & HS_MODE_INTERRUPTS); in rmw_hie()
3457 return ret; in rmw_hie()
4358 RISCVException ret = csr_ops[csrno].predicate(env, csrno); in riscv_csrrw_check() local
4359 if (ret != RISCV_EXCP_NONE) { in riscv_csrrw_check()
4360 return ret; in riscv_csrrw_check()
4391 RISCVException ret; in riscv_csrrw_do64() local
4409 ret = csr_ops[csrno].read(env, csrno, &old_value); in riscv_csrrw_do64()
4410 if (ret != RISCV_EXCP_NONE) { in riscv_csrrw_do64()
4411 return ret; in riscv_csrrw_do64()
4419 ret = csr_ops[csrno].write(env, csrno, new_value); in riscv_csrrw_do64()
4420 if (ret != RISCV_EXCP_NONE) { in riscv_csrrw_do64()
4421 return ret; in riscv_csrrw_do64()
4438 RISCVException ret = riscv_csrrw_check(env, csrno, write_mask); in riscv_csrrw() local
4439 if (ret != RISCV_EXCP_NONE) { in riscv_csrrw()
4440 return ret; in riscv_csrrw()
4451 RISCVException ret; in riscv_csrrw_do128() local
4455 ret = csr_ops[csrno].read128(env, csrno, &old_value); in riscv_csrrw_do128()
4456 if (ret != RISCV_EXCP_NONE) { in riscv_csrrw_do128()
4457 return ret; in riscv_csrrw_do128()
4465 ret = csr_ops[csrno].write128(env, csrno, new_value); in riscv_csrrw_do128()
4466 if (ret != RISCV_EXCP_NONE) { in riscv_csrrw_do128()
4467 return ret; in riscv_csrrw_do128()
4471 ret = csr_ops[csrno].write(env, csrno, int128_getlo(new_value)); in riscv_csrrw_do128()
4472 if (ret != RISCV_EXCP_NONE) { in riscv_csrrw_do128()
4473 return ret; in riscv_csrrw_do128()
4490 RISCVException ret; in riscv_csrrw_i128() local
4492 ret = riscv_csrrw_check(env, csrno, int128_nz(write_mask)); in riscv_csrrw_i128()
4493 if (ret != RISCV_EXCP_NONE) { in riscv_csrrw_i128()
4494 return ret; in riscv_csrrw_i128()
4509 ret = riscv_csrrw_do64(env, csrno, &old_value, in riscv_csrrw_i128()
4512 if (ret == RISCV_EXCP_NONE && ret_value) { in riscv_csrrw_i128()
4515 return ret; in riscv_csrrw_i128()
4527 RISCVException ret; in riscv_csrrw_debug() local
4531 ret = riscv_csrrw(env, csrno, ret_value, new_value, write_mask); in riscv_csrrw_debug()
4535 return ret; in riscv_csrrw_debug()