Searched refs:hstatus (Results 1 – 8 of 8) sorted by relevance
/qemu/target/riscv/ |
H A D | op_helper.c | 294 if (env->virt_enabled && get_field(env->hstatus, HSTATUS_VTSR)) { in helper_sret() 307 target_ulong prev_vu = get_field(env->hstatus, HSTATUS_SPV) && in helper_sret() 326 target_ulong hstatus = env->hstatus; in helper_sret() local 328 prev_virt = get_field(hstatus, HSTATUS_SPV); in helper_sret() 329 hstatus = set_field(hstatus, HSTATUS_SPV, 0); in helper_sret() 331 env->hstatus = hstatus; in helper_sret() 535 (prv_u || (prv_s && get_field(env->hstatus, HSTATUS_VTW)))) { in helper_wfi() 547 get_field(env->hstatus, HSTATUS_VTW) && in helper_wrs_nto() 563 (env->priv == PRV_U || get_field(env->hstatus, HSTATUS_VTVM))) { in helper_tlb_flush() 609 } else if (env->priv == PRV_U && !get_field(env->hstatus, HSTATUS_HU)) { in check_access_hlsv() [all …]
|
H A D | cpu_helper.c | 190 return get_field(env->hstatus, HSTATUS_HUPMM); in riscv_pm_get_virt_pmm() 192 if (get_field(env->hstatus, HSTATUS_SPVP)) { in riscv_pm_get_virt_pmm() 428 uint32_t gein = get_field(env->hstatus, HSTATUS_VGEIN); in riscv_cpu_all_pending() 730 gein = get_field(env->hstatus, HSTATUS_VGEIN); in riscv_cpu_interrupt() 1133 if (!get_field(env->hstatus, HSTATUS_HUKTE)) { in do_svukte_check() 2336 env->hstatus = set_field(env->hstatus, HSTATUS_SPVP, in riscv_cpu_do_interrupt() 2338 env->hstatus = set_field(env->hstatus, HSTATUS_SPV, true); in riscv_cpu_do_interrupt() 2345 env->hstatus = set_field(env->hstatus, HSTATUS_SPV, false); in riscv_cpu_do_interrupt() 2348 env->hstatus = set_field(env->hstatus, HSTATUS_GVA, write_gva); in riscv_cpu_do_interrupt()
|
H A D | machine.c | 86 VMSTATE_UINTTL(env.hstatus, RISCVCPU),
|
H A D | csr.c | 629 get_field(env->hstatus, HSTATUS_VTVM)) { in satp() 2668 vgein = (virt) ? get_field(env->hstatus, HSTATUS_VGEIN) : 0; in rmw_xireg_aia() 2950 vgein = (virt) ? get_field(env->hstatus, HSTATUS_VGEIN) : 0; in rmw_xtopei() 3664 gin = get_field(env->hstatus, HSTATUS_VGEIN); in rmw_mip64() 4388 gein = get_field(env->hstatus, HSTATUS_VGEIN); in read_vstopi() 4500 *val = env->hstatus; in read_hstatus() 4523 env->hstatus = (env->hstatus & ~mask) | (val & mask); in write_hstatus()
|
H A D | cpu.h | 333 target_ulong hstatus; member
|
/qemu/hw/usb/ |
H A D | hcd-ohci.h | 80 uint32_t hstatus; member
|
H A D | hcd-ohci.c | 1608 retval = ohci->hstatus & ohci->hmask; in ohci_mem_read() 1745 ohci->hstatus &= ~(val & ohci->hmask); in ohci_mem_write() 2022 VMSTATE_UINT32(hstatus, OHCIState),
|
/qemu/target/riscv/insn_trans/ |
H A D | trans_rvzawrs.c.inc | 50 * Depending on the mode of execution, mstatus.TW and hstatus.VTW, wrs.nto
|