Home
last modified time | relevance | path

Searched full:mc (Results 1 – 25 of 194) sorted by relevance

12345678

/qemu/hw/xen/
H A Dxen-mapcache.c82 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 Dvirt.c315 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 Ds390-virtio-ccw.c78 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 Darduino.c61 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 Datmega.c223 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 Dxtfpga.c590 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 Dexynos4_boards.c159 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 Draspi.c249 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 Daspeed.c1225 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 Dnpcm7xx_boards.c450 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 Drealview.c418 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 Domap_sx1.c102 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 Dorangepi.c106 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 Dcollie.c44 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 Dcubieboard.c109 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 Dbananapi_m2u.c128 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 Dhighbank.c350 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 Dnpcm8xx_boards.c206 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 De500plat.c49 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 Dnull-machine.c45 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 Dmachine-smp.c33 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 Dmachine-qmp-cmds.c38 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 Dqdev-hotplug.c20 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 Dmachine.c200 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 Drx-gdbsim.c83 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 …]

12345678