Lines Matching refs:arm_cpu

547     ARMCPU *arm_cpu = ARM_CPU(cpu);  in hvf_get_registers()  local
548 CPUARMState *env = &arm_cpu->env; in hvf_get_registers()
663 ri = get_arm_cp_reginfo(arm_cpu->cp_regs, hvf_sreg_match[i].key); in hvf_get_registers()
666 arm_cpu->cpreg_values[hvf_sreg_match[i].cp_idx] = val; in hvf_get_registers()
675 arm_cpu->cpreg_values[hvf_sreg_match[i].cp_idx] = val; in hvf_get_registers()
677 assert(write_list_to_cpustate(arm_cpu)); in hvf_get_registers()
686 ARMCPU *arm_cpu = ARM_CPU(cpu); in hvf_put_registers() local
687 CPUARMState *env = &arm_cpu->env; in hvf_put_registers()
717 assert(write_cpustate_to_list(arm_cpu, false)); in hvf_put_registers()
799 val = arm_cpu->cpreg_values[hvf_sreg_match[i].cp_idx]; in hvf_put_registers()
1004 ARMCPU *arm_cpu = ARM_CPU(cpu); in hvf_arch_init_vcpu() local
1005 CPUARMState *env = &arm_cpu->env; in hvf_arch_init_vcpu()
1013 asm volatile("mrs %0, cntfrq_el0" : "=r"(arm_cpu->gt_cntfrq_hz)); in hvf_arch_init_vcpu()
1016 arm_cpu->cpreg_indexes = g_renew(uint64_t, arm_cpu->cpreg_indexes, in hvf_arch_init_vcpu()
1018 arm_cpu->cpreg_values = g_renew(uint64_t, arm_cpu->cpreg_values, in hvf_arch_init_vcpu()
1020 arm_cpu->cpreg_vmstate_indexes = g_renew(uint64_t, in hvf_arch_init_vcpu()
1021 arm_cpu->cpreg_vmstate_indexes, in hvf_arch_init_vcpu()
1023 arm_cpu->cpreg_vmstate_values = g_renew(uint64_t, in hvf_arch_init_vcpu()
1024 arm_cpu->cpreg_vmstate_values, in hvf_arch_init_vcpu()
1027 memset(arm_cpu->cpreg_values, 0, sregs_match_len * sizeof(uint64_t)); in hvf_arch_init_vcpu()
1034 ri = get_arm_cp_reginfo(arm_cpu->cp_regs, key); in hvf_arch_init_vcpu()
1038 arm_cpu->cpreg_indexes[sregs_cnt++] = cpreg_to_kvm_id(key); in hvf_arch_init_vcpu()
1043 arm_cpu->cpreg_array_len = sregs_cnt; in hvf_arch_init_vcpu()
1044 arm_cpu->cpreg_vmstate_array_len = sregs_cnt; in hvf_arch_init_vcpu()
1046 assert(write_cpustate_to_list(arm_cpu, false)); in hvf_arch_init_vcpu()
1050 arm_cpu->midr); in hvf_arch_init_vcpu()
1054 arm_cpu->mp_affinity); in hvf_arch_init_vcpu()
1065 &arm_cpu->isar.id_aa64mmfr0); in hvf_arch_init_vcpu()
1068 clamp_id_aa64mmfr0_parange_to_ipa_size(&arm_cpu->isar.id_aa64mmfr0); in hvf_arch_init_vcpu()
1070 arm_cpu->isar.id_aa64mmfr0); in hvf_arch_init_vcpu()
1085 ARMCPU *arm_cpu = ARM_CPU(cpu); in hvf_raise_exception() local
1086 CPUARMState *env = &arm_cpu->env; in hvf_raise_exception()
1095 static void hvf_psci_cpu_off(ARMCPU *arm_cpu) in hvf_psci_cpu_off() argument
1097 int32_t ret = arm_set_cpu_off(arm_cpu_mp_affinity(arm_cpu)); in hvf_psci_cpu_off()
1109 ARMCPU *arm_cpu = ARM_CPU(cpu); in hvf_handle_psci_call() local
1110 CPUARMState *env = &arm_cpu->env; in hvf_handle_psci_call()
1126 arm_cpu_mp_affinity(arm_cpu)); in hvf_handle_psci_call()
1163 hvf_psci_cpu_off(arm_cpu); in hvf_handle_psci_call()
1167 hvf_psci_cpu_off(arm_cpu); in hvf_handle_psci_call()
1180 hvf_psci_cpu_off(arm_cpu); in hvf_handle_psci_call()
1252 ARMCPU *arm_cpu = ARM_CPU(cpu); in hvf_sysreg_read_cp() local
1253 CPUARMState *env = &arm_cpu->env; in hvf_sysreg_read_cp()
1256 ri = get_arm_cp_reginfo(arm_cpu->cp_regs, hvf_reg2cp_reg(reg)); in hvf_sysreg_read_cp()
1279 ARMCPU *arm_cpu = ARM_CPU(cpu); in hvf_sysreg_read() local
1280 CPUARMState *env = &arm_cpu->env; in hvf_sysreg_read()
1324 gt_cntfrq_period_ns(arm_cpu); in hvf_sysreg_read()
1531 ARMCPU *arm_cpu = ARM_CPU(cpu); in hvf_sysreg_write_cp() local
1532 CPUARMState *env = &arm_cpu->env; in hvf_sysreg_write_cp()
1535 ri = get_arm_cp_reginfo(arm_cpu->cp_regs, hvf_reg2cp_reg(reg)); in hvf_sysreg_write_cp()
1558 ARMCPU *arm_cpu = ARM_CPU(cpu); in hvf_sysreg_write() local
1559 CPUARMState *env = &arm_cpu->env; in hvf_sysreg_write()
1806 ARMCPU *arm_cpu = ARM_CPU(cpu); in hvf_wfi() local
1838 cntfrq = gt_cntfrq_period_ns(arm_cpu); in hvf_wfi()
1858 ARMCPU *arm_cpu = ARM_CPU(cpu); in hvf_sync_vtimer() local
1873 qemu_set_irq(arm_cpu->gt_timer_outputs[GTIMER_VIRT], irq_state); in hvf_sync_vtimer()
1884 ARMCPU *arm_cpu = ARM_CPU(cpu); in hvf_vcpu_exec() local
1885 CPUARMState *env = &arm_cpu->env; in hvf_vcpu_exec()
1917 qemu_set_irq(arm_cpu->gt_timer_outputs[GTIMER_VIRT], 1); in hvf_vcpu_exec()
2049 if (arm_cpu->psci_conduit == QEMU_PSCI_CONDUIT_HVC) { in hvf_vcpu_exec()
2062 if (arm_cpu->psci_conduit == QEMU_PSCI_CONDUIT_SMC) { in hvf_vcpu_exec()
2242 ARMCPU *arm_cpu = ARM_CPU(cpu); in hvf_put_guest_debug_registers() local
2243 CPUARMState *env = &arm_cpu->env; in hvf_put_guest_debug_registers()
2297 ARMCPU *arm_cpu = ARM_CPU(cpu); in hvf_arch_update_guest_debug() local
2298 CPUARMState *env = &arm_cpu->env; in hvf_arch_update_guest_debug()