Lines Matching full:accel

558         ret = hv_vcpu_get_reg(cpu->accel->fd, hvf_reg_match[i].reg, &val);  in hvf_get_registers()
564 ret = hv_vcpu_get_simd_fp_reg(cpu->accel->fd, hvf_fpreg_match[i].reg, in hvf_get_registers()
571 ret = hv_vcpu_get_reg(cpu->accel->fd, HV_REG_FPCR, &val); in hvf_get_registers()
576 ret = hv_vcpu_get_reg(cpu->accel->fd, HV_REG_FPSR, &val); in hvf_get_registers()
580 ret = hv_vcpu_get_reg(cpu->accel->fd, HV_REG_CPSR, &val); in hvf_get_registers()
589 if (cpu->accel->guest_debug_enabled) { in hvf_get_registers()
675 ret = hv_vcpu_get_sys_reg(cpu->accel->fd, hvf_sreg_match[i].reg, &val); in hvf_get_registers()
698 ret = hv_vcpu_set_reg(cpu->accel->fd, hvf_reg_match[i].reg, val); in hvf_put_registers()
704 ret = hv_vcpu_set_simd_fp_reg(cpu->accel->fd, hvf_fpreg_match[i].reg, in hvf_put_registers()
709 ret = hv_vcpu_set_reg(cpu->accel->fd, HV_REG_FPCR, vfp_get_fpcr(env)); in hvf_put_registers()
712 ret = hv_vcpu_set_reg(cpu->accel->fd, HV_REG_FPSR, vfp_get_fpsr(env)); in hvf_put_registers()
715 ret = hv_vcpu_set_reg(cpu->accel->fd, HV_REG_CPSR, pstate_read(env)); in hvf_put_registers()
726 if (cpu->accel->guest_debug_enabled) { in hvf_put_registers()
803 ret = hv_vcpu_set_sys_reg(cpu->accel->fd, hvf_sreg_match[i].reg, val); in hvf_put_registers()
807 ret = hv_vcpu_set_vtimer_offset(cpu->accel->fd, hvf_state->vtimer_offset); in hvf_put_registers()
815 if (cpu->accel->dirty) { in flush_cpu_state()
817 cpu->accel->dirty = false; in flush_cpu_state()
828 r = hv_vcpu_set_reg(cpu->accel->fd, HV_REG_X0 + rt, val); in hvf_set_reg()
841 r = hv_vcpu_get_reg(cpu->accel->fd, HV_REG_X0 + rt, &val); in hvf_get_reg()
1052 ret = hv_vcpu_set_sys_reg(cpu->accel->fd, HV_SYS_REG_MIDR_EL1, in hvf_arch_init_vcpu()
1056 ret = hv_vcpu_set_sys_reg(cpu->accel->fd, HV_SYS_REG_MPIDR_EL1, in hvf_arch_init_vcpu()
1060 ret = hv_vcpu_get_sys_reg(cpu->accel->fd, HV_SYS_REG_ID_AA64PFR0_EL1, &pfr); in hvf_arch_init_vcpu()
1063 ret = hv_vcpu_set_sys_reg(cpu->accel->fd, HV_SYS_REG_ID_AA64PFR0_EL1, pfr); in hvf_arch_init_vcpu()
1067 ret = hv_vcpu_get_sys_reg(cpu->accel->fd, HV_SYS_REG_ID_AA64MMFR0_EL1, in hvf_arch_init_vcpu()
1072 ret = hv_vcpu_set_sys_reg(cpu->accel->fd, HV_SYS_REG_ID_AA64MMFR0_EL1, in hvf_arch_init_vcpu()
1082 hv_vcpus_exit(&cpu->accel->fd, 1); in hvf_kick_vcpu_thread()
1770 hv_vcpu_set_pending_interrupt(cpu->accel->fd, HV_INTERRUPT_TYPE_FIQ, in hvf_inject_interrupts()
1776 hv_vcpu_set_pending_interrupt(cpu->accel->fd, HV_INTERRUPT_TYPE_IRQ, in hvf_inject_interrupts()
1810 pselect(0, 0, 0, 0, ts, &cpu->accel->unblock_ipi_mask); in hvf_wait_for_ipi()
1831 r = hv_vcpu_get_sys_reg(cpu->accel->fd, HV_SYS_REG_CNTV_CTL_EL0, &ctl); in hvf_wfi()
1840 r = hv_vcpu_get_sys_reg(cpu->accel->fd, HV_SYS_REG_CNTV_CVAL_EL0, &cval); in hvf_wfi()
1873 if (!cpu->accel->vtimer_masked) { in hvf_sync_vtimer()
1878 r = hv_vcpu_get_sys_reg(cpu->accel->fd, HV_SYS_REG_CNTV_CTL_EL0, &ctl); in hvf_sync_vtimer()
1887 hv_vcpu_set_vtimer_mask(cpu->accel->fd, false); in hvf_sync_vtimer()
1888 cpu->accel->vtimer_masked = false; in hvf_sync_vtimer()
1897 hv_vcpu_exit_t *hvf_exit = cpu->accel->exit; in hvf_vcpu_exec()
1913 assert_hvf_ok(hv_vcpu_run(cpu->accel->fd)); in hvf_vcpu_exec()
1928 cpu->accel->vtimer_masked = true; in hvf_vcpu_exec()
2096 r = hv_vcpu_get_reg(cpu->accel->fd, HV_REG_PC, &pc); in hvf_vcpu_exec()
2099 r = hv_vcpu_set_reg(cpu->accel->fd, HV_REG_PC, pc); in hvf_vcpu_exec()
2219 r = hv_vcpu_set_sys_reg(cpu->accel->fd, dbgbcr_regs[i], bp->bcr); in hvf_put_gdbstub_debug_registers()
2221 r = hv_vcpu_set_sys_reg(cpu->accel->fd, dbgbvr_regs[i], bp->bvr); in hvf_put_gdbstub_debug_registers()
2225 r = hv_vcpu_set_sys_reg(cpu->accel->fd, dbgbcr_regs[i], 0); in hvf_put_gdbstub_debug_registers()
2227 r = hv_vcpu_set_sys_reg(cpu->accel->fd, dbgbvr_regs[i], 0); in hvf_put_gdbstub_debug_registers()
2233 r = hv_vcpu_set_sys_reg(cpu->accel->fd, dbgwcr_regs[i], wp->wcr); in hvf_put_gdbstub_debug_registers()
2235 r = hv_vcpu_set_sys_reg(cpu->accel->fd, dbgwvr_regs[i], wp->wvr); in hvf_put_gdbstub_debug_registers()
2239 r = hv_vcpu_set_sys_reg(cpu->accel->fd, dbgwcr_regs[i], 0); in hvf_put_gdbstub_debug_registers()
2241 r = hv_vcpu_set_sys_reg(cpu->accel->fd, dbgwvr_regs[i], 0); in hvf_put_gdbstub_debug_registers()
2258 r = hv_vcpu_set_sys_reg(cpu->accel->fd, dbgbcr_regs[i], in hvf_put_guest_debug_registers()
2261 r = hv_vcpu_set_sys_reg(cpu->accel->fd, dbgbvr_regs[i], in hvf_put_guest_debug_registers()
2267 r = hv_vcpu_set_sys_reg(cpu->accel->fd, dbgwcr_regs[i], in hvf_put_guest_debug_registers()
2270 r = hv_vcpu_set_sys_reg(cpu->accel->fd, dbgwvr_regs[i], in hvf_put_guest_debug_registers()
2288 should_enable_traps |= cpu->accel->guest_debug_enabled; in hvf_arch_set_traps()
2290 r = hv_vcpu_set_trap_debug_exceptions(cpu->accel->fd, in hvf_arch_set_traps()
2295 r = hv_vcpu_set_trap_debug_reg_accesses(cpu->accel->fd, in hvf_arch_set_traps()
2306 cpu->accel->guest_debug_enabled = cpu->singlestep_enabled || in hvf_arch_update_guest_debug()
2311 if (cpu->accel->guest_debug_enabled) { in hvf_arch_update_guest_debug()