/qemu/hw/s390x/ |
H A D | s390-virtio-ccw.c | 85 mc->possible_cpu_arch_ids(machine); in s390_init_cpus() 752 mc->init = ccw_init; in ccw_machine_class_init() 753 mc->reset = s390_machine_reset; in ccw_machine_class_init() 755 mc->no_cdrom = 1; in ccw_machine_class_init() 756 mc->no_floppy = 1; in ccw_machine_class_init() 757 mc->no_parallel = 1; in ccw_machine_class_init() 758 mc->no_sdcard = 1; in ccw_machine_class_init() 759 mc->max_cpus = S390_MAX_CPUS; in ccw_machine_class_init() 760 mc->has_hotpluggable_cpus = true; in ccw_machine_class_init() 763 assert(!mc->get_hotplug_handler); in ccw_machine_class_init() [all …]
|
/qemu/hw/xen/ |
H A D | xen-mapcache.c | 101 MapCache *mc; in xen_map_cache_init_single() local 106 mc->opaque = opaque; in xen_map_cache_init_single() 113 mc->nr_buckets = in xen_map_cache_init_single() 122 return mc; in xen_map_cache_init_single() 307 entry = &mc->entry[address_index % mc->nr_buckets]; in xen_map_cache_unlocked() 402 mapcache_lock(mc); in xen_ram_addr_from_mapcache_single() 417 entry = &mc->entry[paddr_index % mc->nr_buckets]; in xen_ram_addr_from_mapcache_single() 428 mapcache_unlock(mc); in xen_ram_addr_from_mapcache_single() 472 entry = &mc->entry[paddr_index % mc->nr_buckets]; in xen_invalidate_map_cache_entry_unlocked() 534 mapcache_lock(mc); in xen_invalidate_map_cache_single() [all …]
|
/qemu/hw/avr/ |
H A D | arduino.c | 63 mc->init = arduino_machine_init; in arduino_machine_class_init() 64 mc->default_cpus = 1; in arduino_machine_class_init() 65 mc->min_cpus = mc->default_cpus; in arduino_machine_class_init() 66 mc->max_cpus = mc->default_cpus; in arduino_machine_class_init() 67 mc->no_floppy = 1; in arduino_machine_class_init() 68 mc->no_cdrom = 1; in arduino_machine_class_init() 69 mc->no_parallel = 1; in arduino_machine_class_init() 82 mc->alias = "2009"; in arduino_duemilanove_class_init() 97 mc->alias = "uno"; in arduino_uno_class_init() 112 mc->alias = "mega"; in arduino_mega_class_init() [all …]
|
H A D | atmega.c | 221 const AtmegaMcuClass *mc = ATMEGA_MCU_GET_CLASS(dev); in atmega_realize() local 227 assert(mc->io_size <= 0x200); in atmega_realize() 238 mc->io_size + mc->sram_size - 1, &error_abort); in atmega_realize() 263 qdev_prop_set_uint64(s->io, "size", mc->io_size); in atmega_realize() 270 if (!mc->dev[idx].addr) { in atmega_realize() 278 OFFSET_DATA + mc->dev[idx].addr); in atmega_realize() 285 if (!mc->dev[idx].addr) { in atmega_realize() 297 if (!mc->dev[idx].addr) { in atmega_realize() 317 if (!mc->dev[idx].addr) { in atmega_realize() 320 if (!mc->dev[idx].is_timer16) { in atmega_realize() [all …]
|
/qemu/hw/m68k/ |
H A D | virt.c | 316 mc->init = virt_init; in virt_machine_class_init() 318 mc->max_cpus = 1; in virt_machine_class_init() 319 mc->no_floppy = 1; in virt_machine_class_init() 320 mc->no_parallel = 1; in virt_machine_class_init() 346 mc->alias = "virt"; \ in type_init() 367 virt_machine_9_1_options(mc); in virt_machine_9_0_options() 374 virt_machine_9_0_options(mc); in virt_machine_8_2_options() 381 virt_machine_8_2_options(mc); in virt_machine_8_1_options() 388 virt_machine_8_1_options(mc); in virt_machine_8_0_options() 395 virt_machine_8_0_options(mc); in virt_machine_7_2_options() [all …]
|
/qemu/hw/xtensa/ |
H A D | xtfpga.c | 589 mc->init = xtfpga_lx60_init; in xtfpga_lx60_class_init() 590 mc->max_cpus = 32; in xtfpga_lx60_class_init() 607 mc->max_cpus = 32; in xtfpga_lx60_nommu_class_init() 623 mc->init = xtfpga_lx200_init; in xtfpga_lx200_class_init() 624 mc->max_cpus = 32; in xtfpga_lx200_class_init() 641 mc->max_cpus = 32; in xtfpga_lx200_nommu_class_init() 657 mc->init = xtfpga_ml605_init; in xtfpga_ml605_class_init() 658 mc->max_cpus = 32; in xtfpga_ml605_class_init() 675 mc->max_cpus = 32; in xtfpga_ml605_nommu_class_init() 692 mc->max_cpus = 32; in xtfpga_kc705_class_init() [all …]
|
/qemu/hw/core/ |
H A D | null-machine.c | 45 static void machine_none_machine_init(MachineClass *mc) in machine_none_machine_init() argument 47 mc->desc = "empty machine"; in machine_none_machine_init() 48 mc->init = machine_none_init; in machine_none_machine_init() 49 mc->max_cpus = 1; in machine_none_machine_init() 50 mc->default_ram_size = 0; in machine_none_machine_init() 51 mc->default_ram_id = "ram"; in machine_none_machine_init() 52 mc->no_serial = 1; in machine_none_machine_init() 53 mc->no_parallel = 1; in machine_none_machine_init() 54 mc->no_floppy = 1; in machine_none_machine_init() 55 mc->no_cdrom = 1; in machine_none_machine_init() [all …]
|
H A D | machine-smp.c | 33 MachineClass *mc = MACHINE_GET_CLASS(ms); in cpu_hierarchy_to_string() local 36 if (mc->smp_props.drawers_supported) { in cpu_hierarchy_to_string() 40 if (mc->smp_props.books_supported) { in cpu_hierarchy_to_string() 46 if (mc->smp_props.dies_supported) { in cpu_hierarchy_to_string() 50 if (mc->smp_props.clusters_supported) { in cpu_hierarchy_to_string() 54 if (mc->smp_props.modules_supported) { in cpu_hierarchy_to_string() 202 if (mc->smp_props.prefer_sockets) { in machine_parse_smp_config() 277 if (ms->smp.cpus < mc->min_cpus) { in machine_parse_smp_config() 281 mc->name, mc->min_cpus); in machine_parse_smp_config() 285 if (ms->smp.max_cpus > mc->max_cpus) { in machine_parse_smp_config() [all …]
|
H A D | machine-qmp-cmds.c | 36 MachineClass *mc = MACHINE_GET_CLASS(ms); in qmp_query_cpus_fast() local 49 if (mc->cpu_index_to_instance_props) { in qmp_query_cpus_fast() 74 MachineClass *mc = el->data; in qmp_query_machines() local 78 if (mc->is_default) { in qmp_query_machines() 83 if (mc->alias) { in qmp_query_machines() 84 info->alias = g_strdup(mc->alias); in qmp_query_machines() 87 info->name = g_strdup(mc->name); in qmp_query_machines() 88 info->cpu_max = !mc->max_cpus ? 1 : mc->max_cpus; in qmp_query_machines() 93 if (mc->default_cpu_type) { in qmp_query_machines() 96 if (mc->default_ram_id) { in qmp_query_machines() [all …]
|
H A D | qdev-hotplug.c | 19 MachineClass *mc; in qdev_get_machine_hotplug_handler() local 24 mc = MACHINE_GET_CLASS(machine); in qdev_get_machine_hotplug_handler() 25 if (mc->get_hotplug_handler) { in qdev_get_machine_hotplug_handler() 26 return mc->get_hotplug_handler(machine, dev); in qdev_get_machine_hotplug_handler() 36 MachineClass *mc; in qdev_hotplug_allowed() local 41 mc = MACHINE_GET_CLASS(machine); in qdev_hotplug_allowed() 42 if (mc->hotplug_allowed) { in qdev_hotplug_allowed() 43 return mc->hotplug_allowed(machine, dev, errp); in qdev_hotplug_allowed()
|
H A D | machine.c | 604 if (mc->fixup_ram_size) { in machine_set_mem() 994 mc->rom_file_has_mr = true; in machine_class_init() 999 mc->numa_mem_align_shift = 23; in machine_class_init() 1110 mc->max_cpus = mc->max_cpus ?: 1; in machine_class_base_init() 1111 mc->min_cpus = mc->min_cpus ?: 1; in machine_class_base_init() 1112 mc->default_cpus = mc->default_cpus ?: 1; in machine_class_base_init() 1138 if (mc->nvdimm_supported) { in machine_initfn() 1154 if (mc->cpu_index_to_instance_props && mc->get_default_cpu_node_id) { in machine_initfn() 1428 if (mc->valid_cpu_types && !mc->valid_cpu_types[1]) { in machine_class_default_cpu_type() 1432 return mc->default_cpu_type; in machine_class_default_cpu_type() [all …]
|
/qemu/hw/ppc/ |
H A D | e500plat.c | 49 MachineClass *mc = MACHINE_GET_CLASS(pms); in e500plat_machine_device_plug_cb() local 51 if (device_is_dynamic_sysbus(mc, dev)) { in e500plat_machine_device_plug_cb() 60 MachineClass *mc = MACHINE_GET_CLASS(machine); in e500plat_machine_get_hotpug_handler() local 62 if (device_is_dynamic_sysbus(mc, dev)) { in e500plat_machine_get_hotpug_handler() 75 MachineClass *mc = MACHINE_CLASS(oc); in e500plat_machine_class_init() local 77 assert(!mc->get_hotplug_handler); in e500plat_machine_class_init() 97 mc->desc = "generic paravirt e500 platform"; in e500plat_machine_class_init() 98 mc->init = e500plat_init; in e500plat_machine_class_init() 99 mc->max_cpus = 32; in e500plat_machine_class_init() 101 mc->default_ram_id = "mpc8544ds.ram"; in e500plat_machine_class_init() [all …]
|
/qemu/hw/arm/ |
H A D | raspi.c | 250 uint32_t board_rev = mc->board_rev; in raspi_base_machine_init() 324 mc->block_default_type = IF_SD; in raspi_machine_class_common_init() 325 mc->no_parallel = 1; in raspi_machine_class_common_init() 326 mc->no_floppy = 1; in raspi_machine_class_common_init() 327 mc->no_cdrom = 1; in raspi_machine_class_common_init() 328 mc->default_cpus = mc->min_cpus = mc->max_cpus = cores_count(board_rev); in raspi_machine_class_common_init() 330 mc->default_ram_id = "ram"; in raspi_machine_class_common_init() 337 mc->init = raspi_machine_init; in raspi_machine_class_init() 342 MachineClass *mc = MACHINE_CLASS(oc); in raspi0_machine_class_init() local 351 MachineClass *mc = MACHINE_CLASS(oc); in raspi1ap_machine_class_init() local [all …]
|
H A D | realview.c | 414 mc->init = realview_eb_init; in realview_eb_class_init() 415 mc->block_default_type = IF_SCSI; in realview_eb_class_init() 419 machine_add_audiodev_property(mc); in realview_eb_class_init() 434 mc->block_default_type = IF_SCSI; in realview_eb_mpcore_class_init() 435 mc->max_cpus = 4; in realview_eb_mpcore_class_init() 439 machine_add_audiodev_property(mc); in realview_eb_mpcore_class_init() 453 mc->init = realview_pb_a8_init; in realview_pb_a8_class_init() 457 machine_add_audiodev_property(mc); in realview_pb_a8_class_init() 471 mc->init = realview_pbx_a9_init; in realview_pbx_a9_class_init() 472 mc->max_cpus = 4; in realview_pbx_a9_class_init() [all …]
|
H A D | exynos4_boards.c | 159 MachineClass *mc = MACHINE_CLASS(oc); in nuri_class_init() local 162 mc->init = nuri_init; in nuri_class_init() 163 mc->valid_cpu_types = valid_cpu_types; in nuri_class_init() 164 mc->max_cpus = EXYNOS4210_NCPUS; in nuri_class_init() 165 mc->min_cpus = EXYNOS4210_NCPUS; in nuri_class_init() 166 mc->default_cpus = EXYNOS4210_NCPUS; in nuri_class_init() 178 MachineClass *mc = MACHINE_CLASS(oc); in smdkc210_class_init() local 181 mc->init = smdkc210_init; in smdkc210_class_init() 183 mc->max_cpus = EXYNOS4210_NCPUS; in smdkc210_class_init() 184 mc->min_cpus = EXYNOS4210_NCPUS; in smdkc210_class_init() [all …]
|
H A D | omap_sx1.c | 106 MachineClass *mc = MACHINE_GET_CLASS(machine); in sx1_init() local 211 MachineClass *mc = MACHINE_CLASS(oc); in sx1_machine_v2_class_init() local 213 mc->desc = "Siemens SX1 (OMAP310) V2"; in sx1_machine_v2_class_init() 214 mc->init = sx1_init_v2; in sx1_machine_v2_class_init() 217 mc->default_ram_size = SDRAM_SIZE; in sx1_machine_v2_class_init() 218 mc->default_ram_id = "omap1.dram"; in sx1_machine_v2_class_init() 229 MachineClass *mc = MACHINE_CLASS(oc); in sx1_machine_v1_class_init() local 231 mc->desc = "Siemens SX1 (OMAP310) V1"; in sx1_machine_v1_class_init() 232 mc->init = sx1_init_v1; in sx1_machine_v1_class_init() 235 mc->default_ram_size = SDRAM_SIZE; in sx1_machine_v1_class_init() [all …]
|
H A D | aspeed.c | 1154 mc->min_cpus = sc->num_cpus; in aspeed_machine_class_init_cpus_defaults() 1155 mc->max_cpus = sc->num_cpus; in aspeed_machine_class_init_cpus_defaults() 1164 mc->init = aspeed_machine_init; in aspeed_machine_class_init() 1165 mc->no_floppy = 1; in aspeed_machine_class_init() 1166 mc->no_cdrom = 1; in aspeed_machine_class_init() 1167 mc->no_parallel = 1; in aspeed_machine_class_init() 1168 mc->default_ram_id = "ram"; in aspeed_machine_class_init() 1356 mc->default_ram_size = 1 * GiB; in aspeed_machine_ast2600_evb_class_init() 1374 mc->default_ram_size = 1 * GiB; in aspeed_machine_tacoma_class_init() 1503 mc->reset = fby35_reset; in aspeed_machine_fby35_class_init() [all …]
|
H A D | gumstix.c | 104 MachineClass *mc = MACHINE_CLASS(oc); in connex_class_init() local 106 mc->desc = "Gumstix Connex (PXA255)"; in connex_class_init() 107 mc->init = connex_init; in connex_class_init() 108 mc->ignore_memory_transaction_failures = true; in connex_class_init() 109 mc->deprecation_reason = "machine is old and unmaintained"; in connex_class_init() 120 MachineClass *mc = MACHINE_CLASS(oc); in verdex_class_init() local 122 mc->desc = "Gumstix Verdex Pro XL6P COMs (PXA270)"; in verdex_class_init() 123 mc->init = verdex_init; in verdex_class_init() 124 mc->ignore_memory_transaction_failures = true; in verdex_class_init() 125 mc->deprecation_reason = "machine is old and unmaintained"; in verdex_class_init() [all …]
|
H A D | npcm7xx_boards.c | 453 mc->default_cpus = mc->min_cpus = mc->max_cpus = sc->num_cpus; in npcm7xx_set_soc_type() 464 mc->no_floppy = 1; in npcm7xx_machine_class_init() 465 mc->no_cdrom = 1; in npcm7xx_machine_class_init() 466 mc->no_parallel = 1; in npcm7xx_machine_class_init() 467 mc->default_ram_id = "ram"; in npcm7xx_machine_class_init() 483 mc->init = npcm750_evb_init; in npcm750_evb_machine_class_init() 495 mc->init = quanta_gsj_init; in gsj_machine_class_init() 507 mc->init = quanta_gbs_init; in gbs_bmc_machine_class_init() 508 mc->default_ram_size = 1 * GiB; in gbs_bmc_machine_class_init() 519 mc->init = kudo_bmc_init; in kudo_bmc_machine_class_init() [all …]
|
H A D | orangepi.c | 106 static void orangepi_machine_init(MachineClass *mc) in orangepi_machine_init() argument 113 mc->desc = "Orange Pi PC (Cortex-A7)"; in orangepi_machine_init() 114 mc->init = orangepi_init; in orangepi_machine_init() 115 mc->block_default_type = IF_SD; in orangepi_machine_init() 116 mc->units_per_default_bus = 1; in orangepi_machine_init() 117 mc->min_cpus = AW_H3_NUM_CPUS; in orangepi_machine_init() 118 mc->max_cpus = AW_H3_NUM_CPUS; in orangepi_machine_init() 119 mc->default_cpus = AW_H3_NUM_CPUS; in orangepi_machine_init() 121 mc->valid_cpu_types = valid_cpu_types; in orangepi_machine_init() 122 mc->default_ram_size = 1 * GiB; in orangepi_machine_init() [all …]
|
H A D | collie.c | 44 MachineClass *mc = MACHINE_GET_CLASS(machine); in collie_init() local 47 if (machine->ram_size != mc->default_ram_size) { in collie_init() 48 char *sz = size_to_str(mc->default_ram_size); in collie_init() 74 MachineClass *mc = MACHINE_CLASS(oc); in collie_machine_class_init() local 76 mc->desc = "Sharp SL-5500 (Collie) PDA (SA-1110)"; in collie_machine_class_init() 77 mc->init = collie_init; in collie_machine_class_init() 78 mc->ignore_memory_transaction_failures = true; in collie_machine_class_init() 79 mc->default_cpu_type = ARM_CPU_TYPE_NAME("sa1110"); in collie_machine_class_init() 80 mc->default_ram_size = RAM_SIZE; in collie_machine_class_init() 81 mc->default_ram_id = "strongarm.sdram"; in collie_machine_class_init()
|
H A D | cubieboard.c | 109 static void cubieboard_machine_init(MachineClass *mc) in cubieboard_machine_init() argument 116 mc->desc = "cubietech cubieboard (Cortex-A8)"; in cubieboard_machine_init() 117 mc->default_cpu_type = ARM_CPU_TYPE_NAME("cortex-a8"); in cubieboard_machine_init() 118 mc->valid_cpu_types = valid_cpu_types; in cubieboard_machine_init() 119 mc->default_ram_size = 1 * GiB; in cubieboard_machine_init() 120 mc->init = cubieboard_init; in cubieboard_machine_init() 121 mc->block_default_type = IF_IDE; in cubieboard_machine_init() 122 mc->units_per_default_bus = 1; in cubieboard_machine_init() 123 mc->ignore_memory_transaction_failures = true; in cubieboard_machine_init() 124 mc->default_ram_id = "cubieboard.ram"; in cubieboard_machine_init()
|
H A D | virt.c | 109 arm_virt_compat_set(mc); \ 113 mc->alias = "virt"; \ 3010 mc->init = machvirt_init; in virt_machine_class_init() 3015 mc->max_cpus = 512; in virt_machine_class_init() 3024 mc->no_cdrom = 1; in virt_machine_class_init() 3027 mc->minimum_page_bits = 12; in virt_machine_class_init() 3037 mc->kvm_type = virt_kvm_type; in virt_machine_class_init() 3044 mc->nvdimm_supported = true; in virt_machine_class_init() 3260 virt_machine_9_1_options(mc); in virt_machine_9_0_options() 3431 mc->max_cpus = 255; in virt_machine_2_12_options() [all …]
|
/qemu/tests/unit/ |
H A D | test-smp-parse.c | 793 mc->smp_props.prefer_sockets = true; in smp_parse_test() 797 mc->smp_props.prefer_sockets = false; in smp_parse_test() 805 if (!mc->smp_props.dies_supported) { in unsupported_params_init() 815 if (!mc->smp_props.books_supported) { in unsupported_params_init() 828 MachineClass *mc = MACHINE_CLASS(oc); in machine_base_class_init() local 830 mc->min_cpus = MIN_CPUS; in machine_base_class_init() 831 mc->max_cpus = MAX_CPUS; in machine_base_class_init() 841 mc->min_cpus = MIN_CPUS + 1; in machine_generic_invalid_class_init() 842 mc->max_cpus = MAX_CPUS - 1; in machine_generic_invalid_class_init() 849 mc->smp_props.dies_supported = true; in machine_with_dies_class_init() [all …]
|
/qemu/hw/hppa/ |
H A D | machine.c | 220 len = strlen(mc->name) + 1; in create_fw_cfg() 704 mc->max_cpus = HPPA_MAX_CPUS; in HP_B160L_machine_init_class_init() 705 mc->default_cpus = 1; in HP_B160L_machine_init_class_init() 706 mc->is_default = true; in HP_B160L_machine_init_class_init() 709 mc->default_ram_id = "ram"; in HP_B160L_machine_init_class_init() 710 mc->default_nic = "tulip"; in HP_B160L_machine_init_class_init() 740 mc->max_cpus = HPPA_MAX_CPUS; in HP_C3700_machine_init_class_init() 741 mc->default_cpus = 1; in HP_C3700_machine_init_class_init() 742 mc->is_default = false; in HP_C3700_machine_init_class_init() 745 mc->default_ram_id = "ram"; in HP_C3700_machine_init_class_init() [all …]
|