Lines Matching full:mc

76     MachineClass *mc = MACHINE_GET_CLASS(machine);  in s390_init_cpus()  local
77 S390CcwMachineClass *s390mc = S390_CCW_MACHINE_CLASS(mc); in s390_init_cpus()
87 mc->possible_cpu_arch_ids(machine); in s390_init_cpus()
258 MachineClass *mc = MACHINE_GET_CLASS(machine); in ccw_init() local
310 s390_create_virtio_net(BUS(css_bus), mc->default_nic); in ccw_init()
569 MachineClass *mc = MACHINE_GET_CLASS(ms); in s390_cpu_index_to_props() local
570 const CPUArchIdList *possible_cpus = mc->possible_cpu_arch_ids(ms); in s390_cpu_index_to_props()
746 MachineClass *mc = MACHINE_CLASS(oc); in ccw_machine_class_init() local
749 S390CcwMachineClass *s390mc = S390_CCW_MACHINE_CLASS(mc); in ccw_machine_class_init()
755 mc->init = ccw_init; in ccw_machine_class_init()
756 mc->reset = s390_machine_reset; in ccw_machine_class_init()
757 mc->block_default_type = IF_VIRTIO; in ccw_machine_class_init()
758 mc->no_cdrom = 1; in ccw_machine_class_init()
759 mc->no_floppy = 1; in ccw_machine_class_init()
760 mc->no_parallel = 1; in ccw_machine_class_init()
761 mc->no_sdcard = 1; in ccw_machine_class_init()
762 mc->max_cpus = S390_MAX_CPUS; in ccw_machine_class_init()
763 mc->has_hotpluggable_cpus = true; in ccw_machine_class_init()
764 mc->smp_props.books_supported = true; in ccw_machine_class_init()
765 mc->smp_props.drawers_supported = true; in ccw_machine_class_init()
766 assert(!mc->get_hotplug_handler); in ccw_machine_class_init()
767 mc->get_hotplug_handler = s390_get_hotplug_handler; in ccw_machine_class_init()
768 mc->cpu_index_to_instance_props = s390_cpu_index_to_props; in ccw_machine_class_init()
769 mc->possible_cpu_arch_ids = s390_possible_cpu_arch_ids; in ccw_machine_class_init()
771 mc->default_cpu_type = S390_CPU_TYPE_NAME("qemu"); in ccw_machine_class_init()
775 mc->default_ram_id = "s390.ram"; in ccw_machine_class_init()
776 mc->default_nic = "virtio-net-ccw"; in ccw_machine_class_init()
827 MachineClass *mc = MACHINE_CLASS(oc); \
828 MACHINE_VER_SYM(class_options, ccw, __VA_ARGS__)(mc); \
829 mc->desc = "Virtual s390x machine (version " MACHINE_VER_STR(__VA_ARGS__) ")"; \
832 mc->alias = "s390-ccw-virtio"; \
833 mc->is_default = true; \
867 static void ccw_machine_9_2_class_options(MachineClass *mc) in ccw_machine_9_2_class_options() argument
877 static void ccw_machine_9_1_class_options(MachineClass *mc) in ccw_machine_9_1_class_options() argument
879 ccw_machine_9_2_class_options(mc); in ccw_machine_9_1_class_options()
880 compat_props_add(mc->compat_props, hw_compat_9_1, hw_compat_9_1_len); in ccw_machine_9_1_class_options()
889 static void ccw_machine_9_0_class_options(MachineClass *mc) in ccw_machine_9_0_class_options() argument
895 ccw_machine_9_1_class_options(mc); in ccw_machine_9_0_class_options()
896 compat_props_add(mc->compat_props, hw_compat_9_0, hw_compat_9_0_len); in ccw_machine_9_0_class_options()
897 compat_props_add(mc->compat_props, compat, G_N_ELEMENTS(compat)); in ccw_machine_9_0_class_options()
906 static void ccw_machine_8_2_class_options(MachineClass *mc) in ccw_machine_8_2_class_options() argument
908 ccw_machine_9_0_class_options(mc); in ccw_machine_8_2_class_options()
909 compat_props_add(mc->compat_props, hw_compat_8_2, hw_compat_8_2_len); in ccw_machine_8_2_class_options()
918 static void ccw_machine_8_1_class_options(MachineClass *mc) in ccw_machine_8_1_class_options() argument
920 ccw_machine_8_2_class_options(mc); in ccw_machine_8_1_class_options()
921 compat_props_add(mc->compat_props, hw_compat_8_1, hw_compat_8_1_len); in ccw_machine_8_1_class_options()
922 mc->smp_props.drawers_supported = false; in ccw_machine_8_1_class_options()
923 mc->smp_props.books_supported = false; in ccw_machine_8_1_class_options()
932 static void ccw_machine_8_0_class_options(MachineClass *mc) in ccw_machine_8_0_class_options() argument
934 ccw_machine_8_1_class_options(mc); in ccw_machine_8_0_class_options()
935 compat_props_add(mc->compat_props, hw_compat_8_0, hw_compat_8_0_len); in ccw_machine_8_0_class_options()
944 static void ccw_machine_7_2_class_options(MachineClass *mc) in ccw_machine_7_2_class_options() argument
946 ccw_machine_8_0_class_options(mc); in ccw_machine_7_2_class_options()
947 compat_props_add(mc->compat_props, hw_compat_7_2, hw_compat_7_2_len); in ccw_machine_7_2_class_options()
960 static void ccw_machine_7_1_class_options(MachineClass *mc) in ccw_machine_7_1_class_options() argument
962 S390CcwMachineClass *s390mc = S390_CCW_MACHINE_CLASS(mc); in ccw_machine_7_1_class_options()
968 ccw_machine_7_2_class_options(mc); in ccw_machine_7_1_class_options()
969 compat_props_add(mc->compat_props, hw_compat_7_1, hw_compat_7_1_len); in ccw_machine_7_1_class_options()
970 compat_props_add(mc->compat_props, compat, G_N_ELEMENTS(compat)); in ccw_machine_7_1_class_options()
983 static void ccw_machine_7_0_class_options(MachineClass *mc) in ccw_machine_7_0_class_options() argument
985 ccw_machine_7_1_class_options(mc); in ccw_machine_7_0_class_options()
986 compat_props_add(mc->compat_props, hw_compat_7_0, hw_compat_7_0_len); in ccw_machine_7_0_class_options()
998 static void ccw_machine_6_2_class_options(MachineClass *mc) in ccw_machine_6_2_class_options() argument
1000 ccw_machine_7_0_class_options(mc); in ccw_machine_6_2_class_options()
1001 compat_props_add(mc->compat_props, hw_compat_6_2, hw_compat_6_2_len); in ccw_machine_6_2_class_options()
1015 static void ccw_machine_6_1_class_options(MachineClass *mc) in ccw_machine_6_1_class_options() argument
1017 ccw_machine_6_2_class_options(mc); in ccw_machine_6_1_class_options()
1018 compat_props_add(mc->compat_props, hw_compat_6_1, hw_compat_6_1_len); in ccw_machine_6_1_class_options()
1019 mc->smp_props.prefer_sockets = true; in ccw_machine_6_1_class_options()
1031 static void ccw_machine_6_0_class_options(MachineClass *mc) in ccw_machine_6_0_class_options() argument
1033 ccw_machine_6_1_class_options(mc); in ccw_machine_6_0_class_options()
1034 compat_props_add(mc->compat_props, hw_compat_6_0, hw_compat_6_0_len); in ccw_machine_6_0_class_options()
1043 static void ccw_machine_5_2_class_options(MachineClass *mc) in ccw_machine_5_2_class_options() argument
1045 ccw_machine_6_0_class_options(mc); in ccw_machine_5_2_class_options()
1046 compat_props_add(mc->compat_props, hw_compat_5_2, hw_compat_5_2_len); in ccw_machine_5_2_class_options()
1055 static void ccw_machine_5_1_class_options(MachineClass *mc) in ccw_machine_5_1_class_options() argument
1057 ccw_machine_5_2_class_options(mc); in ccw_machine_5_1_class_options()
1058 compat_props_add(mc->compat_props, hw_compat_5_1, hw_compat_5_1_len); in ccw_machine_5_1_class_options()
1067 static void ccw_machine_5_0_class_options(MachineClass *mc) in ccw_machine_5_0_class_options() argument
1069 ccw_machine_5_1_class_options(mc); in ccw_machine_5_0_class_options()
1070 compat_props_add(mc->compat_props, hw_compat_5_0, hw_compat_5_0_len); in ccw_machine_5_0_class_options()
1079 static void ccw_machine_4_2_class_options(MachineClass *mc) in ccw_machine_4_2_class_options() argument
1081 ccw_machine_5_0_class_options(mc); in ccw_machine_4_2_class_options()
1082 mc->fixup_ram_size = s390_fixup_ram_size; in ccw_machine_4_2_class_options()
1083 compat_props_add(mc->compat_props, hw_compat_4_2, hw_compat_4_2_len); in ccw_machine_4_2_class_options()
1094 static void ccw_machine_4_1_class_options(MachineClass *mc) in ccw_machine_4_1_class_options() argument
1096 ccw_machine_4_2_class_options(mc); in ccw_machine_4_1_class_options()
1097 compat_props_add(mc->compat_props, hw_compat_4_1, hw_compat_4_1_len); in ccw_machine_4_1_class_options()
1108 static void ccw_machine_4_0_class_options(MachineClass *mc) in ccw_machine_4_0_class_options() argument
1110 ccw_machine_4_1_class_options(mc); in ccw_machine_4_0_class_options()
1111 compat_props_add(mc->compat_props, hw_compat_4_0, hw_compat_4_0_len); in ccw_machine_4_0_class_options()
1124 static void ccw_machine_3_1_class_options(MachineClass *mc) in ccw_machine_3_1_class_options() argument
1126 ccw_machine_4_0_class_options(mc); in ccw_machine_3_1_class_options()
1127 compat_props_add(mc->compat_props, hw_compat_3_1, hw_compat_3_1_len); in ccw_machine_3_1_class_options()
1136 static void ccw_machine_3_0_class_options(MachineClass *mc) in ccw_machine_3_0_class_options() argument
1138 S390CcwMachineClass *s390mc = S390_CCW_MACHINE_CLASS(mc); in ccw_machine_3_0_class_options()
1141 ccw_machine_3_1_class_options(mc); in ccw_machine_3_0_class_options()
1142 compat_props_add(mc->compat_props, hw_compat_3_0, hw_compat_3_0_len); in ccw_machine_3_0_class_options()
1153 static void ccw_machine_2_12_class_options(MachineClass *mc) in ccw_machine_2_12_class_options() argument
1155 ccw_machine_3_0_class_options(mc); in ccw_machine_2_12_class_options()
1156 compat_props_add(mc->compat_props, hw_compat_2_12, hw_compat_2_12_len); in ccw_machine_2_12_class_options()
1171 static void ccw_machine_2_11_class_options(MachineClass *mc) in ccw_machine_2_11_class_options() argument
1177 ccw_machine_2_12_class_options(mc); in ccw_machine_2_11_class_options()
1178 compat_props_add(mc->compat_props, hw_compat_2_11, hw_compat_2_11_len); in ccw_machine_2_11_class_options()
1179 compat_props_add(mc->compat_props, compat, G_N_ELEMENTS(compat)); in ccw_machine_2_11_class_options()
1188 static void ccw_machine_2_10_class_options(MachineClass *mc) in ccw_machine_2_10_class_options() argument
1190 ccw_machine_2_11_class_options(mc); in ccw_machine_2_10_class_options()
1191 compat_props_add(mc->compat_props, hw_compat_2_10, hw_compat_2_10_len); in ccw_machine_2_10_class_options()
1206 static void ccw_machine_2_9_class_options(MachineClass *mc) in ccw_machine_2_9_class_options() argument
1213 ccw_machine_2_10_class_options(mc); in ccw_machine_2_9_class_options()
1214 compat_props_add(mc->compat_props, hw_compat_2_9, hw_compat_2_9_len); in ccw_machine_2_9_class_options()
1215 compat_props_add(mc->compat_props, compat, G_N_ELEMENTS(compat)); in ccw_machine_2_9_class_options()
1224 static void ccw_machine_2_8_class_options(MachineClass *mc) in ccw_machine_2_8_class_options() argument
1230 ccw_machine_2_9_class_options(mc); in ccw_machine_2_8_class_options()
1231 compat_props_add(mc->compat_props, hw_compat_2_8, hw_compat_2_8_len); in ccw_machine_2_8_class_options()
1232 compat_props_add(mc->compat_props, compat, G_N_ELEMENTS(compat)); in ccw_machine_2_8_class_options()
1241 static void ccw_machine_2_7_class_options(MachineClass *mc) in ccw_machine_2_7_class_options() argument
1243 S390CcwMachineClass *s390mc = S390_CCW_MACHINE_CLASS(mc); in ccw_machine_2_7_class_options()
1246 ccw_machine_2_8_class_options(mc); in ccw_machine_2_7_class_options()
1247 compat_props_add(mc->compat_props, hw_compat_2_7, hw_compat_2_7_len); in ccw_machine_2_7_class_options()
1256 static void ccw_machine_2_6_class_options(MachineClass *mc) in ccw_machine_2_6_class_options() argument
1258 S390CcwMachineClass *s390mc = S390_CCW_MACHINE_CLASS(mc); in ccw_machine_2_6_class_options()
1265 ccw_machine_2_7_class_options(mc); in ccw_machine_2_6_class_options()
1266 compat_props_add(mc->compat_props, hw_compat_2_6, hw_compat_2_6_len); in ccw_machine_2_6_class_options()
1267 compat_props_add(mc->compat_props, compat, G_N_ELEMENTS(compat)); in ccw_machine_2_6_class_options()
1276 static void ccw_machine_2_5_class_options(MachineClass *mc) in ccw_machine_2_5_class_options() argument
1278 ccw_machine_2_6_class_options(mc); in ccw_machine_2_5_class_options()
1279 compat_props_add(mc->compat_props, hw_compat_2_5, hw_compat_2_5_len); in ccw_machine_2_5_class_options()
1288 static void ccw_machine_2_4_class_options(MachineClass *mc) in ccw_machine_2_4_class_options() argument
1302 ccw_machine_2_5_class_options(mc); in ccw_machine_2_4_class_options()
1303 compat_props_add(mc->compat_props, hw_compat_2_4, hw_compat_2_4_len); in ccw_machine_2_4_class_options()
1304 compat_props_add(mc->compat_props, compat, G_N_ELEMENTS(compat)); in ccw_machine_2_4_class_options()