/qemu/hw/xen/ |
H A D | xen-mapcache.c | 82 static inline void mapcache_lock(MapCache *mc) in mapcache_lock() argument 84 qemu_mutex_lock(&mc->lock); in mapcache_lock() 87 static inline void mapcache_unlock(MapCache *mc) in mapcache_unlock() argument 89 qemu_mutex_unlock(&mc->lock); in mapcache_unlock() 107 MapCache *mc; in xen_map_cache_init_single() local 111 mc = g_new0(MapCache, 1); in xen_map_cache_init_single() 113 mc->phys_offset_to_gaddr = f; in xen_map_cache_init_single() 114 mc->opaque = opaque; in xen_map_cache_init_single() 115 qemu_mutex_init(&mc->lock); in xen_map_cache_init_single() 117 QTAILQ_INIT(&mc->locked_entries); in xen_map_cache_init_single() [all …]
|
/qemu/hw/m68k/ |
H A D | virt.c | 315 MachineClass *mc = MACHINE_CLASS(oc); in virt_machine_class_init() local 316 mc->desc = "QEMU M68K Virtual Machine"; in virt_machine_class_init() 317 mc->init = virt_init; in virt_machine_class_init() 318 mc->default_cpu_type = M68K_CPU_TYPE_NAME("m68040"); in virt_machine_class_init() 319 mc->max_cpus = 1; in virt_machine_class_init() 320 mc->no_floppy = 1; in virt_machine_class_init() 321 mc->no_parallel = 1; in virt_machine_class_init() 322 mc->default_ram_id = "m68k_virt.ram"; in virt_machine_class_init() 344 MachineClass *mc = MACHINE_CLASS(oc); \ in type_init() 345 MACHINE_VER_SYM(options, virt, __VA_ARGS__)(mc); \ in type_init() [all …]
|
/qemu/hw/s390x/ |
H A D | s390-virtio-ccw.c | 78 MachineClass *mc = MACHINE_GET_CLASS(machine); in s390_init_cpus() local 79 S390CcwMachineClass *s390mc = S390_CCW_MACHINE_CLASS(mc); in s390_init_cpus() 89 mc->possible_cpu_arch_ids(machine); in s390_init_cpus() 265 MachineClass *mc = MACHINE_GET_CLASS(machine); in ccw_init() local 314 s390_create_virtio_net(BUS(css_bus), mc->default_nic); in ccw_init() 643 MachineClass *mc = MACHINE_GET_CLASS(ms); in s390_cpu_index_to_props() local 644 const CPUArchIdList *possible_cpus = mc->possible_cpu_arch_ids(ms); in s390_cpu_index_to_props() 779 MachineClass *mc = MACHINE_CLASS(oc); in ccw_machine_class_init() local 782 S390CcwMachineClass *s390mc = S390_CCW_MACHINE_CLASS(mc); in ccw_machine_class_init() 786 mc->reset = s390_machine_reset; in ccw_machine_class_init() [all …]
|
/qemu/hw/avr/ |
H A D | arduino.c | 61 MachineClass *mc = MACHINE_CLASS(oc); in arduino_machine_class_init() local 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() 74 MachineClass *mc = MACHINE_CLASS(oc); in arduino_duemilanove_class_init() local 81 mc->desc = "Arduino Duemilanove (ATmega168)", in arduino_duemilanove_class_init() [all …]
|
H A D | atmega.c | 223 const AtmegaMcuClass *mc = ATMEGA_MCU_GET_CLASS(dev); in atmega_realize() local 235 object_initialize_child(OBJECT(dev), "cpu", &s->cpu, mc->cpu_type); in atmega_realize() 238 mc->io_size + mc->sram_size - 1, &error_abort); in atmega_realize() 253 assert(mc->io_size == 0x100 || mc->io_size == 0x200); in atmega_realize() 254 if (mc->io_size >= TARGET_PAGE_SIZE) { in atmega_realize() 255 memory_region_init_ram(&s->sram, OBJECT(dev), "sram", mc->sram_size, in atmega_realize() 258 OFFSET_DATA + mc->io_size, &s->sram); in atmega_realize() 260 int sram_io_size = TARGET_PAGE_SIZE - mc->io_size; in atmega_realize() 266 OFFSET_DATA + mc->io_size, &s->sram_io); in atmega_realize() 270 mc->sram_size - sram_io_size, &error_abort); in atmega_realize() [all …]
|
/qemu/hw/xtensa/ |
H A D | xtfpga.c | 590 MachineClass *mc = MACHINE_CLASS(oc); in xtfpga_lx60_class_init() local 592 mc->desc = "lx60 EVB (" XTENSA_DEFAULT_CPU_MODEL ")"; in xtfpga_lx60_class_init() 593 mc->init = xtfpga_lx60_init; in xtfpga_lx60_class_init() 594 mc->max_cpus = 32; in xtfpga_lx60_class_init() 595 mc->default_cpu_type = XTENSA_DEFAULT_CPU_TYPE; in xtfpga_lx60_class_init() 596 mc->default_ram_size = 64 * MiB; in xtfpga_lx60_class_init() 607 MachineClass *mc = MACHINE_CLASS(oc); in xtfpga_lx60_nommu_class_init() local 609 mc->desc = "lx60 noMMU EVB (" XTENSA_DEFAULT_CPU_NOMMU_MODEL ")"; in xtfpga_lx60_nommu_class_init() 610 mc->init = xtfpga_lx60_nommu_init; in xtfpga_lx60_nommu_class_init() 611 mc->max_cpus = 32; in xtfpga_lx60_nommu_class_init() [all …]
|
/qemu/hw/arm/ |
H A D | exynos4_boards.c | 159 MachineClass *mc = MACHINE_CLASS(oc); in nuri_class_init() local 161 mc->desc = "Samsung NURI board (Exynos4210)"; in nuri_class_init() 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() 167 mc->ignore_memory_transaction_failures = true; in nuri_class_init() 168 mc->auto_create_sdcard = true; in nuri_class_init() 179 MachineClass *mc = MACHINE_CLASS(oc); in smdkc210_class_init() local [all …]
|
H A D | raspi.c | 249 RaspiBaseMachineClass *mc = RASPI_BASE_MACHINE_GET_CLASS(machine); in raspi_base_machine_init() local 250 uint32_t board_rev = mc->board_rev; in raspi_base_machine_init() 308 RaspiBaseMachineClass *mc = RASPI_BASE_MACHINE_GET_CLASS(machine); in raspi_machine_init() local 314 board_soc_type(mc->board_rev)); in raspi_machine_init() 318 void raspi_machine_class_common_init(MachineClass *mc, in raspi_machine_class_common_init() argument 321 mc->desc = g_strdup_printf("Raspberry Pi %s (revision 1.%u)", in raspi_machine_class_common_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() [all …]
|
H A D | aspeed.c | 1225 static void aspeed_machine_class_init_cpus_defaults(MachineClass *mc) in aspeed_machine_class_init_cpus_defaults() argument 1227 AspeedMachineClass *amc = ASPEED_MACHINE_CLASS(mc); in aspeed_machine_class_init_cpus_defaults() 1230 mc->default_cpus = sc->num_cpus; in aspeed_machine_class_init_cpus_defaults() 1231 mc->min_cpus = sc->num_cpus; in aspeed_machine_class_init_cpus_defaults() 1232 mc->max_cpus = sc->num_cpus; in aspeed_machine_class_init_cpus_defaults() 1233 mc->valid_cpu_types = sc->valid_cpu_types; in aspeed_machine_class_init_cpus_defaults() 1266 MachineClass *mc = MACHINE_CLASS(oc); in aspeed_machine_class_init() local 1269 mc->init = aspeed_machine_init; in aspeed_machine_class_init() 1270 mc->no_floppy = 1; in aspeed_machine_class_init() 1271 mc->no_cdrom = 1; in aspeed_machine_class_init() [all …]
|
H A D | npcm7xx_boards.c | 450 MachineClass *mc = MACHINE_CLASS(nmc); in npcm7xx_set_soc_type() local 453 mc->default_cpus = mc->min_cpus = mc->max_cpus = sc->num_cpus; in npcm7xx_set_soc_type() 458 MachineClass *mc = MACHINE_CLASS(oc); in npcm7xx_machine_class_init() local 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() 468 mc->valid_cpu_types = valid_cpu_types; in npcm7xx_machine_class_init() 478 MachineClass *mc = MACHINE_CLASS(oc); in npcm750_evb_machine_class_init() local 482 mc->desc = "Nuvoton NPCM750 Evaluation Board (Cortex-A9)"; in npcm750_evb_machine_class_init() [all …]
|
H A D | realview.c | 418 MachineClass *mc = MACHINE_CLASS(oc); in realview_eb_class_init() local 420 mc->desc = "ARM RealView Emulation Baseboard (ARM926EJ-S)"; in realview_eb_class_init() 421 mc->init = realview_eb_init; in realview_eb_class_init() 422 mc->block_default_type = IF_SCSI; in realview_eb_class_init() 423 mc->ignore_memory_transaction_failures = true; in realview_eb_class_init() 424 mc->default_cpu_type = ARM_CPU_TYPE_NAME("arm926"); in realview_eb_class_init() 425 mc->auto_create_sdcard = true; in realview_eb_class_init() 427 machine_add_audiodev_property(mc); in realview_eb_class_init() 438 MachineClass *mc = MACHINE_CLASS(oc); in realview_eb_mpcore_class_init() local 440 mc->desc = "ARM RealView Emulation Baseboard (ARM11MPCore)"; in realview_eb_mpcore_class_init() [all …]
|
H A D | omap_sx1.c | 102 MachineClass *mc = MACHINE_GET_CLASS(machine); in sx1_init() local 114 if (machine->ram_size != mc->default_ram_size) { in sx1_init() 115 char *sz = size_to_str(mc->default_ram_size); in sx1_init() 207 MachineClass *mc = MACHINE_CLASS(oc); in sx1_machine_v2_class_init() local 209 mc->desc = "Siemens SX1 (OMAP310) V2"; in sx1_machine_v2_class_init() 210 mc->init = sx1_init_v2; in sx1_machine_v2_class_init() 211 mc->ignore_memory_transaction_failures = true; in sx1_machine_v2_class_init() 212 mc->default_cpu_type = ARM_CPU_TYPE_NAME("ti925t"); in sx1_machine_v2_class_init() 213 mc->default_ram_size = SDRAM_SIZE; in sx1_machine_v2_class_init() 214 mc->default_ram_id = "omap1.dram"; in sx1_machine_v2_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() 120 mc->default_cpu_type = ARM_CPU_TYPE_NAME("cortex-a7"); in orangepi_machine_init() 121 mc->valid_cpu_types = valid_cpu_types; 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() [all …]
|
H A D | bananapi_m2u.c | 128 static void bpim2u_machine_init(MachineClass *mc) in bpim2u_machine_init() argument 135 mc->desc = "Bananapi M2U (Cortex-A7)"; in bpim2u_machine_init() 136 mc->init = bpim2u_init; in bpim2u_machine_init() 137 mc->min_cpus = AW_R40_NUM_CPUS; in bpim2u_machine_init() 138 mc->max_cpus = AW_R40_NUM_CPUS; in bpim2u_machine_init() 139 mc->default_cpus = AW_R40_NUM_CPUS; in bpim2u_machine_init() 140 mc->default_cpu_type = ARM_CPU_TYPE_NAME("cortex-a7"); in bpim2u_machine_init() 141 mc->valid_cpu_types = valid_cpu_types; in bpim2u_machine_init() 142 mc->default_ram_size = 1 * GiB; in bpim2u_machine_init() 143 mc->default_ram_id = "bpim2u.ram"; in bpim2u_machine_init() [all …]
|
H A D | highbank.c | 350 MachineClass *mc = MACHINE_CLASS(oc); in highbank_class_init() local 352 mc->desc = "Calxeda Highbank (ECX-1000)"; in highbank_class_init() 353 mc->init = highbank_init; in highbank_class_init() 354 mc->valid_cpu_types = valid_cpu_types; in highbank_class_init() 355 mc->block_default_type = IF_IDE; in highbank_class_init() 356 mc->units_per_default_bus = 1; in highbank_class_init() 357 mc->max_cpus = 4; in highbank_class_init() 358 mc->ignore_memory_transaction_failures = true; in highbank_class_init() 359 mc->default_ram_id = "highbank.dram"; in highbank_class_init() 374 MachineClass *mc = MACHINE_CLASS(oc); in midway_class_init() local [all …]
|
H A D | npcm8xx_boards.c | 206 MachineClass *mc = MACHINE_CLASS(nmc); in npcm8xx_set_soc_type() local 209 mc->default_cpus = mc->min_cpus = mc->max_cpus = sc->num_cpus; in npcm8xx_set_soc_type() 214 MachineClass *mc = MACHINE_CLASS(oc); in npcm8xx_machine_class_init() local 220 mc->no_floppy = 1; in npcm8xx_machine_class_init() 221 mc->no_cdrom = 1; in npcm8xx_machine_class_init() 222 mc->no_parallel = 1; in npcm8xx_machine_class_init() 223 mc->default_ram_id = "ram"; in npcm8xx_machine_class_init() 224 mc->valid_cpu_types = valid_cpu_types; in npcm8xx_machine_class_init() 230 MachineClass *mc = MACHINE_CLASS(oc); in npcm845_evb_machine_class_init() local 234 mc->desc = "Nuvoton NPCM845 Evaluation Board (Cortex-A35)"; in npcm845_evb_machine_class_init() [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() 78 mc->get_hotplug_handler = e500plat_machine_get_hotpug_handler; in e500plat_machine_class_init() 99 mc->desc = "generic paravirt e500 platform"; in e500plat_machine_class_init() 100 mc->init = e500plat_init; in e500plat_machine_class_init() 101 mc->max_cpus = 32; in e500plat_machine_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()
|
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() 88 MachineClass *mc = MACHINE_GET_CLASS(ms); in machine_parse_smp_config() local 124 if (!mc->smp_props.modules_supported && in machine_parse_smp_config() 132 if (!mc->smp_props.clusters_supported && in machine_parse_smp_config() 140 if (!mc->smp_props.dies_supported && in machine_parse_smp_config() [all …]
|
H A D | machine-qmp-cmds.c | 38 MachineClass *mc = MACHINE_GET_CLASS(ms); in qmp_query_cpus_fast() local 51 if (mc->cpu_index_to_instance_props) { in qmp_query_cpus_fast() 54 *props = mc->cpu_index_to_instance_props(ms, cpu->cpu_index); in qmp_query_cpus_fast() 76 MachineClass *mc = el->data; in qmp_query_machines() local 77 const char *default_cpu_type = machine_class_default_cpu_type(mc); in qmp_query_machines() 81 if (mc->is_default) { in qmp_query_machines() 86 if (mc->alias) { in qmp_query_machines() 87 info->alias = g_strdup(mc->alias); in qmp_query_machines() 90 info->name = g_strdup(mc->name); in qmp_query_machines() 91 info->cpu_max = !mc->max_cpus ? 1 : mc->max_cpus; in qmp_query_machines() [all …]
|
H A D | qdev-hotplug.c | 20 MachineClass *mc; in qdev_get_machine_hotplug_handler() local 25 mc = MACHINE_GET_CLASS(machine); in qdev_get_machine_hotplug_handler() 26 if (mc->get_hotplug_handler) { in qdev_get_machine_hotplug_handler() 27 return mc->get_hotplug_handler(machine, dev); in qdev_get_machine_hotplug_handler() 69 MachineClass *mc; in qdev_hotplug_allowed() local 78 mc = MACHINE_GET_CLASS(machine); in qdev_hotplug_allowed() 79 if (mc->hotplug_allowed) { in qdev_hotplug_allowed() 80 return mc->hotplug_allowed(machine, dev, errp); in qdev_hotplug_allowed()
|
/qemu/hw/hppa/ |
H A D | machine.c | 200 MachineClass *mc = MACHINE_GET_CLASS(ms); in create_fw_cfg() local 221 len = strlen(mc->name) + 1; in create_fw_cfg() 223 g_memdup2(mc->name, len), len); in create_fw_cfg() 351 MachineClass *mc = MACHINE_GET_CLASS(machine); in machine_HP_common_init_tail() local 388 pci_init_nic_devices(pci_bus, mc->default_nic); in machine_HP_common_init_tail() 692 MachineClass *mc = MACHINE_CLASS(oc); in HP_B160L_machine_init_class_init() local 695 mc->desc = "HP B160L workstation"; in HP_B160L_machine_init_class_init() 696 mc->default_cpu_type = TYPE_HPPA_CPU; in HP_B160L_machine_init_class_init() 697 mc->valid_cpu_types = valid_cpu_types; in HP_B160L_machine_init_class_init() 698 mc->init = machine_HP_B160L_init; in HP_B160L_machine_init_class_init() [all …]
|
/qemu/hw/rx/ |
H A D | rx-gdbsim.c | 83 MachineClass *mc = MACHINE_GET_CLASS(machine); in rx_gdbsim_init() local 91 if (machine->ram_size < mc->default_ram_size) { in rx_gdbsim_init() 92 char *sz = size_to_str(mc->default_ram_size); in rx_gdbsim_init() 160 MachineClass *mc = MACHINE_CLASS(oc); in rx_gdbsim_class_init() local 162 mc->init = rx_gdbsim_init; in rx_gdbsim_class_init() 163 mc->default_cpu_type = TYPE_RX62N_CPU; in rx_gdbsim_class_init() 164 mc->default_ram_size = 16 * MiB; in rx_gdbsim_class_init() 165 mc->default_ram_id = "ext-sdram"; in rx_gdbsim_class_init() 171 MachineClass *mc = MACHINE_CLASS(oc); in rx62n7_class_init() local 175 mc->desc = "gdb simulator (R5F562N7 MCU and external RAM)"; in rx62n7_class_init() [all …]
|