Lines Matching refs:compat_pvr
124 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()
184 } else if (!ppc_check_compat(cpu, compat_pvr, 0, 0)) { in ppc_set_compat()
186 compat_pvr); in ppc_set_compat()
194 if (kvm_enabled() && cpu->compat_pvr != compat_pvr) { in ppc_set_compat()
195 int ret = kvmppc_set_compat(cpu, compat_pvr); in ppc_set_compat()
203 cpu->compat_pvr = compat_pvr; in ppc_set_compat()
209 uint32_t compat_pvr; member
219 s->ret = ppc_set_compat(cpu, s->compat_pvr, s->errp); in do_set_compat()
222 int ppc_set_compat_all(uint32_t compat_pvr, Error **errp) in ppc_set_compat_all() argument
228 .compat_pvr = compat_pvr, in ppc_set_compat_all()
244 int ppc_init_compat_all(uint32_t compat_pvr, Error **errp) in ppc_init_compat_all() argument
252 ret = ppc_set_compat(cpu, compat_pvr, errp); in ppc_init_compat_all()
264 const CompatInfo *compat = compat_by_pvr(cpu->compat_pvr); in ppc_compat_max_vthreads()
267 if (cpu->compat_pvr) { in ppc_compat_max_vthreads()
278 uint32_t compat_pvr = *((uint32_t *)opaque); in ppc_compat_prop_get() local
281 if (!compat_pvr) { in ppc_compat_prop_get()
284 const CompatInfo *compat = compat_by_pvr(compat_pvr); in ppc_compat_prop_get()
298 uint32_t compat_pvr; in ppc_compat_prop_set() local
305 compat_pvr = 0; in ppc_compat_prop_set()
322 compat_pvr = compat->pvr; in ppc_compat_prop_set()
325 *((uint32_t *)opaque) = compat_pvr; in ppc_compat_prop_set()
332 uint32_t *compat_pvr, const char *basedesc) in ppc_compat_add_property() argument
340 compat_pvr); in ppc_compat_add_property()