Lines Matching full:accel
560 ret = hv_vcpu_get_reg(cpu->accel->fd, hvf_reg_match[i].reg, &val); in hvf_get_registers()
566 ret = hv_vcpu_get_simd_fp_reg(cpu->accel->fd, hvf_fpreg_match[i].reg, in hvf_get_registers()
573 ret = hv_vcpu_get_reg(cpu->accel->fd, HV_REG_FPCR, &val); in hvf_get_registers()
578 ret = hv_vcpu_get_reg(cpu->accel->fd, HV_REG_FPSR, &val); in hvf_get_registers()
582 ret = hv_vcpu_get_reg(cpu->accel->fd, HV_REG_CPSR, &val); in hvf_get_registers()
591 if (cpu->accel->guest_debug_enabled) { in hvf_get_registers()
677 ret = hv_vcpu_get_sys_reg(cpu->accel->fd, hvf_sreg_match[i].reg, &val); in hvf_get_registers()
700 ret = hv_vcpu_set_reg(cpu->accel->fd, hvf_reg_match[i].reg, val); in hvf_put_registers()
706 ret = hv_vcpu_set_simd_fp_reg(cpu->accel->fd, hvf_fpreg_match[i].reg, in hvf_put_registers()
711 ret = hv_vcpu_set_reg(cpu->accel->fd, HV_REG_FPCR, vfp_get_fpcr(env)); in hvf_put_registers()
714 ret = hv_vcpu_set_reg(cpu->accel->fd, HV_REG_FPSR, vfp_get_fpsr(env)); in hvf_put_registers()
717 ret = hv_vcpu_set_reg(cpu->accel->fd, HV_REG_CPSR, pstate_read(env)); in hvf_put_registers()
728 if (cpu->accel->guest_debug_enabled) { in hvf_put_registers()
805 ret = hv_vcpu_set_sys_reg(cpu->accel->fd, hvf_sreg_match[i].reg, val); in hvf_put_registers()
809 ret = hv_vcpu_set_vtimer_offset(cpu->accel->fd, hvf_state->vtimer_offset); in hvf_put_registers()
830 r = hv_vcpu_set_reg(cpu->accel->fd, HV_REG_X0 + rt, val); in hvf_set_reg()
843 r = hv_vcpu_get_reg(cpu->accel->fd, HV_REG_X0 + rt, &val); in hvf_get_reg()
1058 ret = hv_vcpu_set_sys_reg(cpu->accel->fd, HV_SYS_REG_MIDR_EL1, in hvf_arch_init_vcpu()
1062 ret = hv_vcpu_set_sys_reg(cpu->accel->fd, HV_SYS_REG_MPIDR_EL1, in hvf_arch_init_vcpu()
1066 ret = hv_vcpu_get_sys_reg(cpu->accel->fd, HV_SYS_REG_ID_AA64PFR0_EL1, &pfr); in hvf_arch_init_vcpu()
1069 ret = hv_vcpu_set_sys_reg(cpu->accel->fd, HV_SYS_REG_ID_AA64PFR0_EL1, pfr); in hvf_arch_init_vcpu()
1073 ret = hv_vcpu_get_sys_reg(cpu->accel->fd, HV_SYS_REG_ID_AA64MMFR0_EL1, in hvf_arch_init_vcpu()
1078 ret = hv_vcpu_set_sys_reg(cpu->accel->fd, HV_SYS_REG_ID_AA64MMFR0_EL1, in hvf_arch_init_vcpu()
1088 hv_vcpus_exit(&cpu->accel->fd, 1); in hvf_kick_vcpu_thread()
1787 hv_vcpu_set_pending_interrupt(cpu->accel->fd, HV_INTERRUPT_TYPE_FIQ, in hvf_inject_interrupts()
1793 hv_vcpu_set_pending_interrupt(cpu->accel->fd, HV_INTERRUPT_TYPE_IRQ, in hvf_inject_interrupts()
1827 pselect(0, 0, 0, 0, ts, &cpu->accel->unblock_ipi_mask); in hvf_wait_for_ipi()
1848 r = hv_vcpu_get_sys_reg(cpu->accel->fd, HV_SYS_REG_CNTV_CTL_EL0, &ctl); in hvf_wfi()
1857 r = hv_vcpu_get_sys_reg(cpu->accel->fd, HV_SYS_REG_CNTV_CVAL_EL0, &cval); in hvf_wfi()
1890 if (!cpu->accel->vtimer_masked) { in hvf_sync_vtimer()
1895 r = hv_vcpu_get_sys_reg(cpu->accel->fd, HV_SYS_REG_CNTV_CTL_EL0, &ctl); in hvf_sync_vtimer()
1904 hv_vcpu_set_vtimer_mask(cpu->accel->fd, false); in hvf_sync_vtimer()
1905 cpu->accel->vtimer_masked = false; in hvf_sync_vtimer()
1914 hv_vcpu_exit_t *hvf_exit = cpu->accel->exit; in hvf_vcpu_exec()
1930 r = hv_vcpu_run(cpu->accel->fd); in hvf_vcpu_exec()
1954 cpu->accel->vtimer_masked = true; in hvf_vcpu_exec()
2122 r = hv_vcpu_get_reg(cpu->accel->fd, HV_REG_PC, &pc); in hvf_vcpu_exec()
2125 r = hv_vcpu_set_reg(cpu->accel->fd, HV_REG_PC, pc); in hvf_vcpu_exec()
2245 r = hv_vcpu_set_sys_reg(cpu->accel->fd, dbgbcr_regs[i], bp->bcr); in hvf_put_gdbstub_debug_registers()
2247 r = hv_vcpu_set_sys_reg(cpu->accel->fd, dbgbvr_regs[i], bp->bvr); in hvf_put_gdbstub_debug_registers()
2251 r = hv_vcpu_set_sys_reg(cpu->accel->fd, dbgbcr_regs[i], 0); in hvf_put_gdbstub_debug_registers()
2253 r = hv_vcpu_set_sys_reg(cpu->accel->fd, dbgbvr_regs[i], 0); in hvf_put_gdbstub_debug_registers()
2259 r = hv_vcpu_set_sys_reg(cpu->accel->fd, dbgwcr_regs[i], wp->wcr); in hvf_put_gdbstub_debug_registers()
2261 r = hv_vcpu_set_sys_reg(cpu->accel->fd, dbgwvr_regs[i], wp->wvr); in hvf_put_gdbstub_debug_registers()
2265 r = hv_vcpu_set_sys_reg(cpu->accel->fd, dbgwcr_regs[i], 0); in hvf_put_gdbstub_debug_registers()
2267 r = hv_vcpu_set_sys_reg(cpu->accel->fd, dbgwvr_regs[i], 0); in hvf_put_gdbstub_debug_registers()
2284 r = hv_vcpu_set_sys_reg(cpu->accel->fd, dbgbcr_regs[i], in hvf_put_guest_debug_registers()
2287 r = hv_vcpu_set_sys_reg(cpu->accel->fd, dbgbvr_regs[i], in hvf_put_guest_debug_registers()
2293 r = hv_vcpu_set_sys_reg(cpu->accel->fd, dbgwcr_regs[i], in hvf_put_guest_debug_registers()
2296 r = hv_vcpu_set_sys_reg(cpu->accel->fd, dbgwvr_regs[i], in hvf_put_guest_debug_registers()
2314 should_enable_traps |= cpu->accel->guest_debug_enabled; in hvf_arch_set_traps()
2316 r = hv_vcpu_set_trap_debug_exceptions(cpu->accel->fd, in hvf_arch_set_traps()
2321 r = hv_vcpu_set_trap_debug_reg_accesses(cpu->accel->fd, in hvf_arch_set_traps()
2332 cpu->accel->guest_debug_enabled = cpu->singlestep_enabled || in hvf_arch_update_guest_debug()
2337 if (cpu->accel->guest_debug_enabled) { in hvf_arch_update_guest_debug()