Lines Matching refs:smc
1073 SpaprMachineClass *smc = SPAPR_MACHINE_GET_CLASS(machine); in spapr_dt_chosen() local
1144 if (smc->linux_pci_probe) { in spapr_dt_chosen()
1183 SpaprMachineClass *smc = SPAPR_MACHINE_GET_CLASS(machine); in spapr_build_fdt() local
1214 } else if (smc->broken_host_serial_model && kvmppc_get_host_model(&buf)) { in spapr_build_fdt()
1221 } else if (smc->broken_host_serial_model && kvmppc_get_host_serial(&buf)) { in spapr_build_fdt()
1261 if (smc->dr_phb_enabled) { in spapr_build_fdt()
2064 SpaprMachineClass *smc = SPAPR_MACHINE_GET_CLASS(opaque); in spapr_dtb_needed() local
2066 return smc->update_dt_enabled; in spapr_dtb_needed()
2606 SpaprMachineClass *smc = SPAPR_MACHINE_GET_CLASS(spapr); in spapr_set_vsmt_mode() local
2642 } else if (!smc->smp_threads_vsmt) { in spapr_set_vsmt_mode()
2759 SpaprMachineClass *smc = SPAPR_MACHINE_GET_CLASS(spapr); in spapr_rma_size() local
2777 if (smc->rma_limit) { in spapr_rma_size()
2778 rma_size = MIN(rma_size, smc->rma_limit); in spapr_rma_size()
2806 SpaprMachineClass *smc = SPAPR_MACHINE_GET_CLASS(machine); in spapr_machine_init() local
2859 spapr->resize_hpt = smc->resize_hpt_default; in spapr_machine_init()
2899 if (!smc->pre_6_2_numa_affinity) { in spapr_machine_init()
3010 if (smc->dr_phb_enabled) { in spapr_machine_init()
3414 SpaprMachineClass *smc = SPAPR_MACHINE_GET_CLASS(spapr); in spapr_instance_init() local
3475 spapr->irq = smc->irq; in spapr_instance_init()
4099 SpaprMachineClass *smc = SPAPR_MACHINE_GET_CLASS(spapr); in spapr_phb_pre_plug() local
4103 if (dev->hotplugged && !smc->dr_phb_enabled) { in spapr_phb_pre_plug()
4124 smc->phb_placement(spapr, sphb->index, in spapr_phb_pre_plug()
4134 SpaprMachineClass *smc = SPAPR_MACHINE_GET_CLASS(spapr); in spapr_phb_plug() local
4139 if (!smc->dr_phb_enabled) { in spapr_phb_plug()
4268 SpaprMachineClass *smc = SPAPR_MACHINE_CLASS(mc); in spapr_machine_device_unplug_request() local
4283 if (!smc->dr_phb_enabled) { in spapr_machine_device_unplug_request()
4601 SpaprMachineClass *smc = SPAPR_MACHINE_CLASS(oc); in spapr_machine_class_init() local
4647 smc->update_dt_enabled = true; in spapr_machine_class_init()
4651 smc->resize_hpt_default = SPAPR_RESIZE_HPT_ENABLED; in spapr_machine_class_init()
4654 smc->phb_placement = spapr_phb_placement; in spapr_machine_class_init()
4678 smc->default_caps.caps[SPAPR_CAP_HTM] = SPAPR_CAP_OFF; in spapr_machine_class_init()
4679 smc->default_caps.caps[SPAPR_CAP_VSX] = SPAPR_CAP_ON; in spapr_machine_class_init()
4680 smc->default_caps.caps[SPAPR_CAP_DFP] = SPAPR_CAP_ON; in spapr_machine_class_init()
4681 smc->default_caps.caps[SPAPR_CAP_CFPC] = SPAPR_CAP_WORKAROUND; in spapr_machine_class_init()
4682 smc->default_caps.caps[SPAPR_CAP_SBBC] = SPAPR_CAP_WORKAROUND; in spapr_machine_class_init()
4683 smc->default_caps.caps[SPAPR_CAP_IBS] = SPAPR_CAP_WORKAROUND; in spapr_machine_class_init()
4684 smc->default_caps.caps[SPAPR_CAP_HPT_MAXPAGESIZE] = 16; /* 64kiB */ in spapr_machine_class_init()
4685 smc->default_caps.caps[SPAPR_CAP_NESTED_KVM_HV] = SPAPR_CAP_OFF; in spapr_machine_class_init()
4686 smc->default_caps.caps[SPAPR_CAP_NESTED_PAPR] = SPAPR_CAP_OFF; in spapr_machine_class_init()
4687 smc->default_caps.caps[SPAPR_CAP_LARGE_DECREMENTER] = SPAPR_CAP_ON; in spapr_machine_class_init()
4688 smc->default_caps.caps[SPAPR_CAP_CCF_ASSIST] = SPAPR_CAP_ON; in spapr_machine_class_init()
4689 smc->default_caps.caps[SPAPR_CAP_FWNMI] = SPAPR_CAP_ON; in spapr_machine_class_init()
4690 smc->default_caps.caps[SPAPR_CAP_RPT_INVALIDATE] = SPAPR_CAP_OFF; in spapr_machine_class_init()
4691 smc->default_caps.caps[SPAPR_CAP_DAWR1] = SPAPR_CAP_ON; in spapr_machine_class_init()
4698 smc->default_caps.caps[SPAPR_CAP_AIL_MODE_3] = SPAPR_CAP_ON; in spapr_machine_class_init()
4699 spapr_caps_add_properties(smc); in spapr_machine_class_init()
4700 smc->irq = &spapr_irq_dual; in spapr_machine_class_init()
4701 smc->dr_phb_enabled = true; in spapr_machine_class_init()
4702 smc->linux_pci_probe = true; in spapr_machine_class_init()
4703 smc->smp_threads_vsmt = true; in spapr_machine_class_init()
4704 smc->nr_xirqs = SPAPR_NR_XIRQS; in spapr_machine_class_init()
4906 SpaprMachineClass *smc = SPAPR_MACHINE_CLASS(mc); in spapr_machine_6_1_class_options() local
4910 smc->pre_6_2_numa_affinity = true; in spapr_machine_6_1_class_options()
4943 SpaprMachineClass *smc = SPAPR_MACHINE_CLASS(mc); in spapr_machine_5_1_class_options() local
4947 smc->pre_5_2_numa_associativity = true; in spapr_machine_5_1_class_options()
4957 SpaprMachineClass *smc = SPAPR_MACHINE_CLASS(mc); in spapr_machine_5_0_class_options() local
4966 smc->pre_5_1_assoc_refpoints = true; in spapr_machine_5_0_class_options()
4976 SpaprMachineClass *smc = SPAPR_MACHINE_CLASS(mc); in spapr_machine_4_2_class_options() local
4980 smc->default_caps.caps[SPAPR_CAP_CCF_ASSIST] = SPAPR_CAP_OFF; in spapr_machine_4_2_class_options()
4981 smc->default_caps.caps[SPAPR_CAP_FWNMI] = SPAPR_CAP_OFF; in spapr_machine_4_2_class_options()
4982 smc->rma_limit = 16 * GiB; in spapr_machine_4_2_class_options()
4993 SpaprMachineClass *smc = SPAPR_MACHINE_CLASS(mc); in spapr_machine_4_1_class_options() local
5000 smc->linux_pci_probe = false; in spapr_machine_4_1_class_options()
5001 smc->smp_threads_vsmt = false; in spapr_machine_4_1_class_options()
5024 SpaprMachineClass *smc = SPAPR_MACHINE_CLASS(mc); in spapr_machine_4_0_class_options() local
5028 smc->phb_placement = phb_placement_4_0; in spapr_machine_4_0_class_options()
5029 smc->irq = &spapr_irq_xics; in spapr_machine_4_0_class_options()
5030 smc->pre_4_1_migration = true; in spapr_machine_4_0_class_options()
5040 SpaprMachineClass *smc = SPAPR_MACHINE_CLASS(mc); in spapr_machine_3_1_class_options() local
5046 smc->update_dt_enabled = false; in spapr_machine_3_1_class_options()
5047 smc->dr_phb_enabled = false; in spapr_machine_3_1_class_options()
5048 smc->broken_host_serial_model = true; in spapr_machine_3_1_class_options()
5049 smc->default_caps.caps[SPAPR_CAP_CFPC] = SPAPR_CAP_BROKEN; in spapr_machine_3_1_class_options()
5050 smc->default_caps.caps[SPAPR_CAP_SBBC] = SPAPR_CAP_BROKEN; in spapr_machine_3_1_class_options()
5051 smc->default_caps.caps[SPAPR_CAP_IBS] = SPAPR_CAP_BROKEN; in spapr_machine_3_1_class_options()
5052 smc->default_caps.caps[SPAPR_CAP_LARGE_DECREMENTER] = SPAPR_CAP_OFF; in spapr_machine_3_1_class_options()
5063 SpaprMachineClass *smc = SPAPR_MACHINE_CLASS(mc); in spapr_machine_3_0_class_options() local
5068 smc->legacy_irq_allocation = true; in spapr_machine_3_0_class_options()
5069 smc->nr_xirqs = 0x400; in spapr_machine_3_0_class_options()
5070 smc->irq = &spapr_irq_xics_legacy; in spapr_machine_3_0_class_options()