Home
last modified time | relevance | path

Searched refs:compat_pvr (Results 1 – 7 of 7) sorted by relevance

/openbmc/qemu/target/ppc/
H A Dcompat.c124 static bool pcc_compat(PowerPCCPUClass *pcc, uint32_t compat_pvr, in pcc_compat() argument
127 const CompatInfo *compat = compat_by_pvr(compat_pvr); in pcc_compat()
153 bool ppc_check_compat(PowerPCCPU *cpu, uint32_t compat_pvr, in ppc_check_compat() argument
162 return pcc_compat(pcc, compat_pvr, min_compat_pvr, max_compat_pvr); in ppc_check_compat()
165 bool ppc_type_check_compat(const char *cputype, uint32_t compat_pvr, in ppc_type_check_compat() argument
169 return pcc_compat(pcc, compat_pvr, min_compat_pvr, max_compat_pvr); in ppc_type_check_compat()
172 int ppc_set_compat(PowerPCCPU *cpu, uint32_t compat_pvr, Error **errp) in ppc_set_compat() argument
174 const CompatInfo *compat = compat_by_pvr(compat_pvr); in ppc_set_compat()
179 if (!compat_pvr) { in ppc_set_compat()
182 error_setg(errp, "Unknown compatibility PVR 0x%08"PRIx32, compat_pvr); in ppc_set_compat()
[all …]
H A Dmachine.c198 if (cpu->compat_pvr) { in cpu_post_load()
199 uint32_t compat_pvr = cpu->compat_pvr; in cpu_post_load() local
203 cpu->compat_pvr = 0; in cpu_post_load()
204 ret = ppc_set_compat(cpu, compat_pvr, &local_err); in cpu_post_load()
616 assert(!(cpu->compat_pvr && !cpu->vhyp)); in compat_needed()
617 return cpu->compat_pvr != 0; in compat_needed()
626 VMSTATE_UINT32(compat_pvr, PowerPCCPU),
H A Dkvm_ppc.h35 int kvmppc_set_compat(PowerPCCPU *cpu, uint32_t compat_pvr);
196 static inline int kvmppc_set_compat(PowerPCCPU *cpu, uint32_t compat_pvr) in kvmppc_set_compat() argument
H A Dcpu.h1454 uint32_t compat_pvr; member
1674 bool ppc_check_compat(PowerPCCPU *cpu, uint32_t compat_pvr,
1676 bool ppc_type_check_compat(const char *cputype, uint32_t compat_pvr,
1679 int ppc_set_compat(PowerPCCPU *cpu, uint32_t compat_pvr, Error **errp);
1682 int ppc_set_compat_all(uint32_t compat_pvr, Error **errp);
1683 int ppc_init_compat_all(uint32_t compat_pvr, Error **errp);
1687 uint32_t *compat_pvr, const char *basedesc);
H A Dkvm.c2088 int kvmppc_set_compat(PowerPCCPU *cpu, uint32_t compat_pvr) in kvmppc_set_compat() argument
2090 return kvm_set_one_reg(CPU(cpu), KVM_REG_PPC_ARCH_COMPAT, &compat_pvr); in kvmppc_set_compat()
/openbmc/qemu/hw/ppc/
H A Dspapr.c151 if (cpu->compat_pvr) { in spapr_fixup_cpu_smt_dt()
152 ret = fdt_setprop_cell(fdt, offset, "cpu-version", cpu->compat_pvr); in spapr_fixup_cpu_smt_dt()
256 if (ppc_check_compat(cpu, CPU_POWERPC_LOGICAL_2_06, 0, cpu->compat_pvr)) { in spapr_dt_pa_features()
260 if (ppc_check_compat(cpu, CPU_POWERPC_LOGICAL_2_07, 0, cpu->compat_pvr)) { in spapr_dt_pa_features()
264 if (ppc_check_compat(cpu, CPU_POWERPC_LOGICAL_3_00, 0, cpu->compat_pvr)) { in spapr_dt_pa_features()
268 if (ppc_check_compat(cpu, CPU_POWERPC_LOGICAL_3_10, 0, cpu->compat_pvr)) { in spapr_dt_pa_features()
307 0, cpu->compat_pvr)) { in spapr_dt_pi_features()
1039 first_ppc_cpu->compat_pvr)) { in spapr_dt_ov5_platform_support()
3979 ppc_set_compat(core->threads[i], POWERPC_CPU(first_cpu)->compat_pvr, in spapr_core_plug()
H A Dspapr_hcall.c1146 trace_spapr_cas_pvr(cpu->compat_pvr, explicit_match, best_compat); in cas_check_pvr()
1190 if (cpu->compat_pvr != cas_pvr) { in do_client_architecture_support()