Home
last modified time | relevance | path

Searched refs:pcc (Results 1 – 25 of 27) sorted by relevance

12

/qemu/target/ppc/
H A Dcpu_init.c6083 pcc->lrg_decr_bits = 32; in POWERPC_FAMILY()
6203 pcc->lrg_decr_bits = 32; in POWERPC_FAMILY()
6374 pcc->lrg_decr_bits = 32; in POWERPC_FAMILY()
6375 pcc->n_host_threads = 8; in POWERPC_FAMILY()
6569 pcc->lrg_decr_bits = 56; in POWERPC_FAMILY()
6822 (*pcc->init_proc)(env); in init_ppc_proc()
6972 ppc_gdb_init(cs, pcc); in ppc_cpu_realize()
7026 return pcc; in ppc_cpu_class_by_pvr()
7041 if (pcc->pvr_match(pcc, pvr, true)) { in ppc_cpu_compare_class_pvr_mask()
7060 return pcc; in ppc_cpu_class_by_pvr_mask()
[all …]
H A Dcompat.c117 static bool pcc_compat(PowerPCCPUClass *pcc, uint32_t compat_pvr, in pcc_compat() argument
135 if (!(pcc->pcr_supported & compat->pcr_level)) { in pcc_compat()
145 PowerPCCPUClass *pcc = POWERPC_CPU_GET_CLASS(cpu); in ppc_check_compat() local
151 return pcc_compat(pcc, compat_pvr, min_compat_pvr, max_compat_pvr); in ppc_check_compat()
157 PowerPCCPUClass *pcc = POWERPC_CPU_CLASS(object_class_by_name(cputype)); in ppc_type_check_compat() local
158 return pcc_compat(pcc, compat_pvr, min_compat_pvr, max_compat_pvr); in ppc_type_check_compat()
165 PowerPCCPUClass *pcc = POWERPC_CPU_GET_CLASS(cpu); in ppc_set_compat() local
193 env->spr[SPR_PCR] = pcr & pcc->pcr_mask; in ppc_set_compat()
H A Dgdbstub.c301 PowerPCCPUClass *pcc = POWERPC_CPU_GET_CLASS(cs); in gdb_gen_spr_feature() local
327 if (pcc->gdb_spr.xml) { in gdb_gen_spr_feature()
331 gdb_feature_builder_init(&builder, &pcc->gdb_spr, in gdb_gen_spr_feature()
625 void ppc_gdb_init(CPUState *cs, PowerPCCPUClass *pcc) in ppc_gdb_init() argument
627 if (pcc->insns_flags & PPC_FLOAT) { in ppc_gdb_init()
631 if (pcc->insns_flags & PPC_ALTIVEC) { in ppc_gdb_init()
636 if (pcc->insns_flags & PPC_SPE) { in ppc_gdb_init()
640 if (pcc->insns_flags2 & PPC2_VSX) { in ppc_gdb_init()
647 &pcc->gdb_spr, 0); in ppc_gdb_init()
H A Dhelper_regs.c434 PowerPCCPUClass *pcc = POWERPC_CPU_GET_CLASS(cpu); in register_generic_sprs() local
487 pcc->pvr); in register_generic_sprs()
490 if (pcc->svr != POWERPC_SVR_NONE) { in register_generic_sprs()
491 if (pcc->svr & POWERPC_SVR_E500) { in register_generic_sprs()
495 pcc->svr & ~POWERPC_SVR_E500); in register_generic_sprs()
500 pcc->svr); in register_generic_sprs()
H A Dcpu.c97 PowerPCCPUClass *pcc = POWERPC_CPU_GET_CLASS(cpu); in ppc_store_lpcr() local
100 env->spr[SPR_LPCR] = val & pcc->lpcr_mask; in ppc_store_lpcr()
H A Dmachine.c236 PowerPCCPUClass *pcc = POWERPC_CPU_GET_CLASS(cpu); in pvr_match() local
238 if (pvr == pcc->pvr) { in pvr_match()
241 return pcc->pvr_match(pcc, pvr, true); in pvr_match()
H A Dcpu-models.c41 PowerPCCPUClass *pcc = POWERPC_CPU_CLASS(oc); \
43 pcc->pvr = _pvr; \
44 pcc->svr = _svr; \
H A Dmisc_helper.c217 PowerPCCPUClass *pcc = POWERPC_CPU_GET_CLASS(cpu); in helper_store_pcr() local
219 env->spr[SPR_PCR] = value & pcc->pcr_mask; in helper_store_pcr()
H A Dkvm.c2351 PowerPCCPUClass *pcc = POWERPC_CPU_CLASS(oc); in kvmppc_host_cpu_class_init() local
2356 pcc->pvr = mfpvr(); in kvmppc_host_cpu_class_init()
2358 alter_insns(&pcc->insns_flags, PPC_ALTIVEC, in kvmppc_host_cpu_class_init()
2360 alter_insns(&pcc->insns_flags2, PPC2_VSX, in kvmppc_host_cpu_class_init()
2362 alter_insns(&pcc->insns_flags2, PPC2_DFP, in kvmppc_host_cpu_class_init()
2366 pcc->l1_dcache_size = dcache_size; in kvmppc_host_cpu_class_init()
2370 pcc->l1_icache_size = icache_size; in kvmppc_host_cpu_class_init()
2374 pcc->radix_page_info = kvmppc_get_radix_page_info(); in kvmppc_host_cpu_class_init()
H A Dmmu-hash64.c1176 PowerPCCPUClass *pcc = POWERPC_CPU_GET_CLASS(cpu); in ppc_hash64_init() local
1178 if (!pcc->hash64_opts) { in ppc_hash64_init()
1183 cpu->hash64_opts = g_memdup2(pcc->hash64_opts, sizeof(*cpu->hash64_opts)); in ppc_hash64_init()
H A Dcpu.h1511 bool (*pvr_match)(struct PowerPCCPUClass *pcc, uint32_t pvr, bool best);
1541 PowerPCCPUClass *ppc_cpu_get_family_class(PowerPCCPUClass *pcc);
3002 PowerPCCPUClass *pcc = POWERPC_CPU_GET_CLASS(cpu); in ppc_interrupts_little_endian() local
3007 if (is_isa300(pcc)) { in ppc_interrupts_little_endian()
3013 } else if (pcc->lpcr_mask & LPCR_ILE) { in ppc_interrupts_little_endian()
H A Dexcp_helper.c293 PowerPCCPUClass *pcc = POWERPC_CPU_GET_CLASS(cpu); in ppc_excp_apply_ail() local
306 if (!(pcc->lpcr_mask & LPCR_AIL)) { in ppc_excp_apply_ail()
312 if (!(pcc->lpcr_mask & LPCR_HAIL)) { in ppc_excp_apply_ail()
/qemu/hw/pcmcia/
H A Dpxa2xx.c40 PCMCIACardClass *pcc; in pxa2xx_pcmcia_common_read() local
43 pcc = PCMCIA_CARD_GET_CLASS(s->card); in pxa2xx_pcmcia_common_read()
54 PCMCIACardClass *pcc; in pxa2xx_pcmcia_common_write() local
66 PCMCIACardClass *pcc; in pxa2xx_pcmcia_attr_read() local
80 PCMCIACardClass *pcc; in pxa2xx_pcmcia_attr_write() local
92 PCMCIACardClass *pcc; in pxa2xx_pcmcia_io_read() local
106 PCMCIACardClass *pcc; in pxa2xx_pcmcia_io_write() local
181 PCMCIACardClass *pcc; in pxa2xx_pcmcia_attach() local
196 pcc->attach(s->card); in pxa2xx_pcmcia_attach()
205 PCMCIACardClass *pcc; in pxa2xx_pcmcia_detach() local
[all …]
/qemu/hw/ide/
H A Dmicrodrive.c138 if (at < pcc->cis_len) { in md_attr_read()
139 return pcc->cis[at]; in md_attr_read()
544 md->attr_base = pcc->cis[0x74] | (pcc->cis[0x76] << 8); in dscm1xxxx_attach()
583 pcc->cis = dscm1xxxx_cis; in dscm1xxxx_class_init()
586 pcc->attach = dscm1xxxx_attach; in dscm1xxxx_class_init()
587 pcc->detach = dscm1xxxx_detach; in dscm1xxxx_class_init()
617 pcc->attr_read = md_attr_read; in microdrive_class_init()
618 pcc->attr_write = md_attr_write; in microdrive_class_init()
619 pcc->common_read = md_common_read; in microdrive_class_init()
621 pcc->io_read = md_common_read; in microdrive_class_init()
[all …]
/qemu/hw/ppc/
H A Dpnv_core.c66 pcc->intc_reset(pc->chip, cpu); in pnv_core_cpu_reset()
239 pcc->intc_create(pc->chip, cpu, &local_err); in pnv_core_cpu_realize()
268 PnvCoreClass *pcc = PNV_CORE_GET_CLASS(pc); in pnv_core_realize() local
323 pcc->intc_destroy(pc->chip, cpu); in pnv_core_cpu_unrealize()
353 PnvCoreClass *pcc = PNV_CORE_CLASS(oc); in pnv_core_power8_class_init() local
355 pcc->xscom_ops = &pnv_core_power8_xscom_ops; in pnv_core_power8_class_init()
356 pcc->xscom_size = PNV_XSCOM_EX_SIZE; in pnv_core_power8_class_init()
361 PnvCoreClass *pcc = PNV_CORE_CLASS(oc); in pnv_core_power9_class_init() local
364 pcc->xscom_size = PNV_XSCOM_EX_SIZE; in pnv_core_power9_class_init()
369 PnvCoreClass *pcc = PNV_CORE_CLASS(oc); in pnv_core_power10_class_init() local
[all …]
H A Dpnv.c181 if (pcc->l1_dcache_size) { in pnv_dt_core()
187 if (pcc->l1_icache_size) { in pnv_dt_core()
252 uint32_t pir = pcc->chip_pir(chip, hwid, 0); in pnv_dt_icp()
1311 chip8->num_phbs = pcc->num_phbs; in pnv_chip_power8_instance_init()
1372 pcc->parent_realize(dev, &local_err); in pnv_chip_power8_realize()
1550 chip->num_pecs = pcc->num_pecs; in pnv_chip_power9_instance_init()
1637 pcc->parent_realize(dev, &local_err); in pnv_chip_power9_realize()
1822 chip->num_pecs = pcc->num_pecs; in pnv_chip_power10_instance_init()
1895 pcc->parent_realize(dev, &local_err); in pnv_chip_power10_realize()
2124 chip->cores_mask = pcc->cores_mask; in pnv_chip_core_sanitize()
[all …]
H A Dspapr_cpu_core.c33 PowerPCCPUClass *pcc = POWERPC_CPU_GET_CLASS(cpu); in spapr_reset_vcpu() local
62 lpcr &= ~(LPCR_VPM1 | LPCR_ISL | LPCR_KBV | pcc->lpcr_pm); in spapr_reset_vcpu()
90 PowerPCCPUClass *pcc = POWERPC_CPU_GET_CLASS(cpu); in spapr_cpu_set_entry_state() local
100 ppc_store_lpcr(cpu, env->spr[SPR_LPCR] | pcc->lpcr_pm); in spapr_cpu_set_entry_state()
H A Dspapr_rtas.c210 PowerPCCPUClass *pcc = POWERPC_CPU_GET_CLASS(cpu); in rtas_stop_self() local
219 ppc_store_lpcr(cpu, env->spr[SPR_LPCR] & ~pcc->lpcr_pm); in rtas_stop_self()
273 PowerPCCPUClass *pcc = POWERPC_CPU_GET_CLASS(cpu); in rtas_ibm_get_system_parameter() local
290 if (pcc->n_host_threads > 0) { in rtas_ibm_get_system_parameter()
298 pcc->n_host_threads); in rtas_ibm_get_system_parameter()
H A Dppc.c756 PowerPCCPUClass *pcc = POWERPC_CPU_GET_CLASS(cpu); in _cpu_ppc_load_decr() local
757 return sextract64(decr, 0, pcc->lrg_decr_bits); in _cpu_ppc_load_decr()
774 PowerPCCPUClass *pcc = POWERPC_CPU_GET_CLASS(cpu); in _cpu_ppc_load_hdecr() local
784 if (pcc->lrg_decr_bits > 32) { in _cpu_ppc_load_hdecr()
785 return sextract64(hdecr, 0, pcc->lrg_decr_bits); in _cpu_ppc_load_hdecr()
908 PowerPCCPUClass *pcc = POWERPC_CPU_GET_CLASS(cpu); in cpu_ppc_store_decr() local
919 nr_bits = pcc->lrg_decr_bits; in cpu_ppc_store_decr()
952 PowerPCCPUClass *pcc = POWERPC_CPU_GET_CLASS(cpu); in cpu_ppc_store_hdecr() local
958 _cpu_ppc_store_hdecr(cpu, now, hdecr, value, pcc->lrg_decr_bits); in cpu_ppc_store_hdecr()
H A Dspapr_caps.c539 PowerPCCPUClass *pcc = POWERPC_CPU_GET_CLASS(cpu); in cap_large_decr_apply() local
559 } else if (pcc->lrg_decr_bits != kvm_nr_bits) { in cap_large_decr_apply()
562 kvm_nr_bits, pcc->lrg_decr_bits); in cap_large_decr_apply()
677 PowerPCCPUClass *pcc = POWERPC_CPU_GET_CLASS(cpu); in cap_ail_mode_3_apply() local
685 if (!(pcc->insns_flags2 & PPC2_ISA207S)) { in cap_ail_mode_3_apply()
H A Dpnv_chiptod.c216 PnvChipClass *pcc = PNV_CHIP_GET_CLASS(chip); in pnv_chip_get_core_by_xscom_base() local
224 if (pcc->xscom_core_base(chip, core_hwid) == xscom_base) { in pnv_chip_get_core_by_xscom_base()
H A Dspapr.c745 PowerPCCPUClass *pcc = POWERPC_CPU_GET_CLASS(cs); in spapr_dt_cpu() local
782 if (pcc->l1_dcache_size) { in spapr_dt_cpu()
784 pcc->l1_dcache_size))); in spapr_dt_cpu()
788 if (pcc->l1_icache_size) { in spapr_dt_cpu()
790 pcc->l1_icache_size))); in spapr_dt_cpu()
858 if (pcc->radix_page_info) { in spapr_dt_cpu()
859 for (i = 0; i < pcc->radix_page_info->count; i++) { in spapr_dt_cpu()
861 cpu_to_be32(pcc->radix_page_info->entries[i]); in spapr_dt_cpu()
865 pcc->radix_page_info->count * in spapr_dt_cpu()
875 pcc->lrg_decr_bits))); in spapr_dt_cpu()
H A Dspapr_nested.c329 PowerPCCPUClass *pcc = POWERPC_CPU_GET_CLASS(cpu); in h_enter_nested() local
409 l2_state.lpcr = lpcr & pcc->lpcr_mask; in h_enter_nested()
1731 PowerPCCPUClass *pcc = POWERPC_CPU_GET_CLASS(cpu); in nested_papr_load_l2() local
1742 env->spr[SPR_LPCR] = lpcr & pcc->lpcr_mask; in nested_papr_load_l2()
/qemu/target/s390x/
H A Dcpu_features_def.h.inc316 DEF_FEAT(PCC_CMAC_DEA, "pcc-cmac-dea", PCC, 1, "PCC Compute-Last-Block-CMAC-Using-DEA")
322 DEF_FEAT(PCC_CMAC_AES_128, "pcc-cmac-aes-128", PCC, 18, "PCC Compute-Last-Block-CMAC-Using-AES-128")
323 DEF_FEAT(PCC_CMAC_AES_192, "pcc-cmac-aes-192", PCC, 19, "PCC Compute-Last-Block-CMAC-Using-AES-192")
328 DEF_FEAT(PCC_XTS_AES_128, "pcc-xts-aes-128", PCC, 50, "PCC Compute-XTS-Parameter-Using-AES-128")
329 DEF_FEAT(PCC_XTS_AES_256, "pcc-xts-aes-256", PCC, 52, "PCC Compute-XTS-Parameter-Using-AES-256")
332 DEF_FEAT(PCC_SCALAR_MULT_P256, "pcc-scalar-mult-p256", PCC, 64, "PCC Scalar-Multiply-P256")
333 DEF_FEAT(PCC_SCALAR_MULT_P384, "pcc-scalar-mult-p384", PCC, 65, "PCC Scalar-Multiply-P384")
334 DEF_FEAT(PCC_SCALAR_MULT_P512, "pcc-scalar-mult-p521", PCC, 66, "PCC Scalar-Multiply-P521")
336 DEF_FEAT(PCC_SCALAR_MULT_ED448, "pcc-scalar-mult-ed448", PCC, 73, "PCC Scalar-Multiply-Ed448")
337 DEF_FEAT(PCC_SCALAR_MULT_X25519, "pcc-scalar-mult-x25519", PCC, 80, "PCC Scalar-Multiply-X25519")
[all …]
/qemu/linux-headers/asm-s390/
H A Dkvm.h466 __u8 pcc[16]; /* with MSA4 */ member

12