Home
last modified time | relevance | path

Searched refs:ms (Results 1 – 25 of 171) sorted by relevance

1234567

/qemu/hw/riscv/
H A Dnuma.c30 return (ms->numa_state && ms->numa_state->num_nodes) ? true : false; in numa_enabled()
35 return (numa_enabled(ms)) ? ms->numa_state->num_nodes : 1; in riscv_socket_count()
42 if (!numa_enabled(ms)) { in riscv_socket_first_hartid()
62 if (!numa_enabled(ms)) { in riscv_socket_last_hartid()
82 if (!numa_enabled(ms)) { in riscv_socket_hart_count()
173 if (numa_enabled(ms) && ms->numa_state->have_numa_distance) { in riscv_socket_fdt_write_distance_matrix()
174 dist_matrix_size = riscv_socket_count(ms) * riscv_socket_count(ms); in riscv_socket_fdt_write_distance_matrix()
210 if (ms->numa_state->num_nodes > ms->smp.cpus) { in riscv_numa_get_default_cpu_node_id()
213 ms->numa_state->num_nodes, ms->smp.cpus); in riscv_numa_get_default_cpu_node_id()
217 nidx = idx / (ms->smp.cpus / ms->numa_state->num_nodes); in riscv_numa_get_default_cpu_node_id()
[all …]
H A Dvirt.c225 MachineState *ms = MACHINE(s); in create_fdt_socket_cpus() local
296 MachineState *ms = MACHINE(s); in create_fdt_socket_memory() local
316 MachineState *ms = MACHINE(s); in create_fdt_socket_clint() local
354 MachineState *ms = MACHINE(s); in create_fdt_socket_aclint() local
436 MachineState *ms = MACHINE(s); in create_fdt_socket_plic() local
513 MachineState *ms = MACHINE(s); in create_fdt_one_imsic() local
602 MachineState *ms = MACHINE(s); in create_fdt_one_aplic() local
651 MachineState *ms = MACHINE(s); in create_fdt_socket_aplic() local
690 MachineState *ms = MACHINE(s); in create_fdt_pmu() local
723 phandle_pos = ms->smp.cpus; in create_fdt_sockets()
[all …]
H A Dvirt-acpi-build.c73 MachineState *ms = MACHINE(s); in riscv_acpi_madt_add_rintc() local
121 MachineState *ms = MACHINE(s); in acpi_dsdt_add_cpus() local
228 MachineState *ms = MACHINE(s); in build_rhct() local
249 num_rhct_nodes = 1 + ms->smp.cpus; in build_rhct()
391 MachineState *ms = MACHINE(s); in build_dsdt() local
412 socket_count = riscv_socket_count(ms); in build_dsdt()
456 MachineState *ms = MACHINE(s); in build_madt() local
579 MachineState *ms = MACHINE(vms); in build_srat() local
621 MachineState *ms = MACHINE(s); in virt_acpi_build() local
657 if (ms->numa_state->num_nodes > 0) { in virt_acpi_build()
[all …]
/qemu/hw/core/
H A Dmachine.c362 g_free(ms->dtb); in machine_set_dtb()
377 g_free(ms->dumpdtb); in machine_set_dumpdtb()
438 return ms->mem_merge; in machine_get_mem_merge()
452 return ms->usb; in machine_get_usb()
459 ms->usb = value; in machine_set_usb()
488 g_free(ms->firmware); in machine_set_firmware()
510 if (ms->cgs) { in machine_get_memory_encryption()
1169 ms->smp.books = 1; in machine_initfn()
1171 ms->smp.dies = 1; in machine_initfn()
1174 ms->smp.cores = 1; in machine_initfn()
[all …]
H A Dmachine-smp.c245 ms->smp.cpus = cpus; in machine_parse_smp_config()
246 ms->smp.drawers = drawers; in machine_parse_smp_config()
247 ms->smp.books = books; in machine_parse_smp_config()
248 ms->smp.sockets = sockets; in machine_parse_smp_config()
249 ms->smp.dies = dies; in machine_parse_smp_config()
251 ms->smp.modules = modules; in machine_parse_smp_config()
252 ms->smp.cores = cores; in machine_parse_smp_config()
253 ms->smp.threads = threads; in machine_parse_smp_config()
254 ms->smp.max_cpus = maxcpus; in machine_parse_smp_config()
296 return ms->smp.cores * ms->smp.modules * ms->smp.clusters * ms->smp.dies; in machine_topo_get_cores_per_socket()
[all …]
H A Dnuma.c75 nodenr = ms->numa_state->num_nodes; in parse_numa_node()
168 ms->numa_state->num_nodes++; in parse_numa_node()
464 if (!ms->numa_state) { in set_numa_options()
488 machine_set_cpu_numa_node(ms, in set_numa_options()
520 MachineState *ms = MACHINE(opaque); in parse_numa() local
668 (ms->maxram_size > ms->ram_size && mc->auto_enable_numa_with_memdev) || in numa_complete_configuration()
704 if (ms->memdev) { in numa_complete_configuration()
710 memory_region_init(ms->ram, OBJECT(ms), mc->default_ram_id, in numa_complete_configuration()
712 numa_init_memdev_container(ms, ms->ram); in numa_complete_configuration()
736 void parse_numa_opts(MachineState *ms) in parse_numa_opts() argument
[all …]
H A Dmachine-qmp-cmds.c35 MachineState *ms = MACHINE(qdev_get_machine()); in qmp_query_cpus_fast() local
36 MachineClass *mc = MACHINE_GET_CLASS(ms); in qmp_query_cpus_fast()
52 *props = mc->cpu_index_to_instance_props(ms, cpu->cpu_index); in qmp_query_cpus_fast()
147 MachineState *ms = MACHINE(qdev_get_machine()); in qmp_query_hotpluggable_cpus() local
148 MachineClass *mc = MACHINE_GET_CLASS(ms); in qmp_query_hotpluggable_cpus()
155 return machine_query_hotpluggable_cpus(ms); in qmp_query_hotpluggable_cpus()
223 MachineState *ms = MACHINE(qdev_get_machine()); in qmp_x_query_numa() local
225 nb_numa_nodes = ms->numa_state ? ms->numa_state->num_nodes : 0; in qmp_x_query_numa()
234 query_numa_node_mem(node_mem, ms); in qmp_x_query_numa()
303 MachineState *ms = MACHINE(qdev_get_machine()); in qmp_query_memory_size_summary() local
[all …]
/qemu/hw/loongarch/
H A Dvirt.c280 if (!ms->fdt) { in create_fdt()
333 num / (ms->smp.cores * ms->smp.threads), in fdt_add_cpu_nodes()
334 (num / ms->smp.threads) % ms->smp.cores, in fdt_add_cpu_nodes()
469 if (ms->numa_state && ms->numa_state->num_nodes) { in fdt_add_memory_node()
544 if (ms->ram_slots) { in create_acpi_ged()
1159 if (ms->possible_cpus) { in virt_possible_cpu_arch_ids()
1168 ms->possible_cpus->cpus[n].type = ms->cpu_type; in virt_possible_cpu_arch_ids()
1173 n / (ms->smp.cores * ms->smp.threads); in virt_possible_cpu_arch_ids()
1176 n / ms->smp.threads % ms->smp.cores; in virt_possible_cpu_arch_ids()
1178 ms->possible_cpus->cpus[n].props.thread_id = n % ms->smp.threads; in virt_possible_cpu_arch_ids()
[all …]
/qemu/hw/mem/
H A Dmemory-device.c159 if (size == ms->maxram_size - ms->ram_size) { in memory_device_memslot_decision_limit()
167 available_space = ms->maxram_size - ms->ram_size - in memory_device_memslot_decision_limit()
205 used_region_size + size > ms->maxram_size - ms->ram_size) { in memory_device_check_addable()
208 used_region_size, ms->maxram_size - ms->ram_size); in memory_device_check_addable()
360 if (!ms->device_memory) { in memory_device_pre_plug()
433 g_assert(ms->device_memory); in memory_device_plug()
461 g_assert(ms->device_memory); in memory_device_unplug()
536 g_assert(!ms->device_memory); in machine_memory_devices_init()
538 ms->device_memory->base = base; in machine_memory_devices_init()
540 memory_region_init(&ms->device_memory->mr, OBJECT(ms), "device-memory", in machine_memory_devices_init()
[all …]
/qemu/hw/arm/
H A Dvirt.c266 ms->fdt = fdt; in create_fdt()
493 cpu / (ms->smp.clusters * ms->smp.cores * ms->smp.threads), in fdt_add_cpu_nodes()
494 (cpu / (ms->smp.cores * ms->smp.threads)) % ms->smp.clusters, in fdt_add_cpu_nodes()
495 (cpu / ms->smp.threads) % ms->smp.cores, in fdt_add_cpu_nodes()
500 cpu / (ms->smp.clusters * ms->smp.cores), in fdt_add_cpu_nodes()
501 (cpu / ms->smp.cores) % ms->smp.clusters, in fdt_add_cpu_nodes()
1843 device_memory_size = ms->maxram_size - ms->ram_size + ms->ram_slots * GiB; in virt_set_memmap()
2723 ms->possible_cpus->cpus[n].type = ms->cpu_type; in virt_possible_cpu_arch_ids()
2730 n / (ms->smp.clusters * ms->smp.cores * ms->smp.threads); in virt_possible_cpu_arch_ids()
2733 (n / (ms->smp.cores * ms->smp.threads)) % ms->smp.clusters; in virt_possible_cpu_arch_ids()
[all …]
H A Dsbsa-ref.c199 const MachineState *ms = MACHINE(sms); in create_fdt() local
228 if (ms->numa_state->have_numa_distance) { in create_fdt()
834 unsigned int max_cpus = ms->smp.max_cpus; in sbsa_ref_possible_cpu_arch_ids()
835 SBSAMachineState *sms = SBSA_MACHINE(ms); in sbsa_ref_possible_cpu_arch_ids()
838 if (ms->possible_cpus) { in sbsa_ref_possible_cpu_arch_ids()
840 return ms->possible_cpus; in sbsa_ref_possible_cpu_arch_ids()
845 ms->possible_cpus->len = max_cpus; in sbsa_ref_possible_cpu_arch_ids()
847 ms->possible_cpus->cpus[n].type = ms->cpu_type; in sbsa_ref_possible_cpu_arch_ids()
848 ms->possible_cpus->cpus[n].arch_id = in sbsa_ref_possible_cpu_arch_ids()
853 return ms->possible_cpus; in sbsa_ref_possible_cpu_arch_ids()
[all …]
/qemu/include/hw/riscv/
H A Dnuma.h32 int riscv_socket_count(const MachineState *ms);
41 int riscv_socket_first_hartid(const MachineState *ms, int socket_id);
50 int riscv_socket_last_hartid(const MachineState *ms, int socket_id);
59 int riscv_socket_hart_count(const MachineState *ms, int socket_id);
68 uint64_t riscv_socket_mem_offset(const MachineState *ms, int socket_id);
77 uint64_t riscv_socket_mem_size(const MachineState *ms, int socket_id);
86 bool riscv_socket_check_hartids(const MachineState *ms, int socket_id);
105 void riscv_socket_fdt_write_distance_matrix(const MachineState *ms);
108 riscv_numa_cpu_index_to_props(MachineState *ms, unsigned cpu_index);
110 int64_t riscv_numa_get_default_cpu_node_id(const MachineState *ms, int idx);
[all …]
/qemu/hw/s390x/
H A Ds390-virtio-ccw.c55 static MachineState *ms; in s390_cpu_addr2state() local
57 if (!ms) { in s390_cpu_addr2state()
168 if (mem < ms->ram_size) { in virtio_ccw_hcall_early_printk()
350 ms->pv = false; in s390_machine_unprotect()
389 ms->pv = true; in s390_machine_protect()
572 if (ms->possible_cpus) { in s390_possible_cpu_arch_ids()
573 g_assert(ms->possible_cpus && ms->possible_cpus->len == max_cpus); in s390_possible_cpu_arch_ids()
583 ms->possible_cpus->cpus[i].type = ms->cpu_type; in s390_possible_cpu_arch_ids()
640 return ms->aes_key_wrap; in machine_get_aes_key_wrap()
655 return ms->dea_key_wrap; in machine_get_dea_key_wrap()
[all …]
H A Dcpu-topology.c87 static void s390_topology_init(MachineState *ms) in s390_topology_init() argument
89 CpuTopology *smp = &ms->smp; in s390_topology_init()
292 static void s390_update_cpu_props(MachineState *ms, S390CPU *cpu) in s390_update_cpu_props() argument
296 props = &ms->possible_cpus->cpus[cpu->env.core_id].props; in s390_update_cpu_props()
315 void s390_topology_setup_cpu(MachineState *ms, S390CPU *cpu, Error **errp) in s390_topology_setup_cpu() argument
328 s390_topology_init(ms); in s390_topology_setup_cpu()
343 if (s390_topology.cores_per_socket[entry] >= ms->smp.cores) { in s390_topology_setup_cpu()
352 s390_update_cpu_props(ms, cpu); in s390_topology_setup_cpu()
364 MachineState *ms = current_machine; in s390_change_topology() local
415 ms->smp.cores) { in s390_change_topology()
[all …]
/qemu/hw/misc/macio/
H A Dcuda.c95 MOS6522State *ms = MOS6522(mcs); in cuda_set_sr_int() local
115 MOS6522State *ms = MOS6522(mcs); in cuda_update() local
120 if (!(ms->b & TIP)) { in cuda_update()
123 if (ms->acr & SR_OUT) { in cuda_update()
143 ms->b = (ms->b | TREQ); in cuda_update()
154 if (ms->b & TACK) { in cuda_update()
155 ms->b = (ms->b | TREQ); in cuda_update()
157 ms->b = (ms->b & ~TREQ); in cuda_update()
169 ms->b = (ms->b & ~TREQ); in cuda_update()
174 s->last_acr = ms->acr; in cuda_update()
[all …]
H A Dpmu.c59 MOS6522State *ms = MOS6522(mps); in via_set_sr_int() local
505 if (ms->b == s->last_b) { in pmu_update()
508 s->last_b = ms->b; in pmu_update()
514 ms->b |= TACK; in pmu_update()
515 s->last_b = ms->b; in pmu_update()
544 ms->b &= ~TACK; in pmu_update()
545 s->last_b = ms->b; in pmu_update()
550 if (!(ms->acr & SR_OUT)) { in pmu_update()
556 s->cmd = ms->sr; in pmu_update()
578 s->cmdlen = ms->sr; in pmu_update()
[all …]
/qemu/hw/misc/
H A Dmac_via.c696 ms->b |= VIA1B_vADBInt; in adb_via_send()
705 ms->b |= VIA1B_vADBInt; in adb_via_send()
752 ms->b |= VIA1B_vADBInt; in adb_via_receive()
756 ms->b |= VIA1B_vADBInt; in adb_via_receive()
1037 MOS6522State *ms = MOS6522(s); in mos6522_q800_via1_read() local
1076 int oldsr = ms->sr; in mos6522_q800_via1_write()
1090 v1s->last_b = ms->b; in mos6522_q800_via1_write()
1374 ms->dirb = 0; in mos6522_q800_via2_reset_hold()
1375 ms->b = 0; in mos6522_q800_via2_reset_hold()
1376 ms->dira = 0; in mos6522_q800_via2_reset_hold()
[all …]
/qemu/hw/i386/
H A Dx86.c72 MachineState *ms = MACHINE(x86ms); in init_topo_info() local
115 MachineState *ms = MACHINE(x86ms); in x86_cpus_init() local
155 for (i = 0; i < ms->smp.cpus; i++) { in x86_cpus_init()
195 ms->possible_cpus->len, sizeof(*ms->possible_cpus->cpus), in x86_find_cpu_slot()
299 ms->cpu_type); in x86_cpu_pre_plug()
316 env->nr_dies = ms->smp.dies; in x86_cpu_pre_plug()
477 if (ms->possible_cpus) { in x86_possible_cpu_arch_ids()
483 return ms->possible_cpus; in x86_possible_cpu_arch_ids()
495 ms->possible_cpus->cpus[i].type = ms->cpu_type; in x86_possible_cpu_arch_ids()
503 if (ms->smp.dies > 1) { in x86_possible_cpu_arch_ids()
[all …]
H A Dfw_cfg.c59 MachineState *ms = MACHINE(pcms); in fw_cfg_build_smbios() local
62 X86CPU *cpu = X86_CPU(ms->possible_cpus->cpus[0].cpu); in fw_cfg_build_smbios()
92 smbios_get_tables(ms, ep_type, mem_array, array_count, in fw_cfg_build_smbios()
107 FWCfgState *fw_cfg_arch_create(MachineState *ms, in fw_cfg_arch_create() argument
114 MachineClass *mc = MACHINE_GET_CLASS(ms); in fw_cfg_arch_create()
115 const CPUArchIdList *cpus = mc->possible_cpu_arch_ids(ms); in fw_cfg_arch_create()
116 int nb_numa_nodes = ms->numa_state->num_nodes; in fw_cfg_arch_create()
135 fw_cfg_add_i64(fw_cfg, FW_CFG_RAM_SIZE, ms->ram_size); in fw_cfg_arch_create()
159 cpu_to_le64(ms->numa_state->nodes[i].node_mem); in fw_cfg_arch_create()
168 void fw_cfg_build_feature_control(MachineState *ms, FWCfgState *fw_cfg) in fw_cfg_build_feature_control() argument
[all …]
/qemu/hw/virtio/
H A Dvirtio-md-pci.c19 void virtio_md_pci_pre_plug(VirtIOMDPCI *vmd, MachineState *ms, Error **errp) in virtio_md_pci_pre_plug() argument
40 memory_device_pre_plug(md, ms, NULL, &local_err); in virtio_md_pci_pre_plug()
47 void virtio_md_pci_plug(VirtIOMDPCI *vmd, MachineState *ms, Error **errp) in virtio_md_pci_plug() argument
59 memory_device_plug(md, ms); in virtio_md_pci_plug()
63 memory_device_unplug(md, ms); in virtio_md_pci_plug()
69 void virtio_md_pci_unplug_request(VirtIOMDPCI *vmd, MachineState *ms, in virtio_md_pci_unplug_request() argument
103 virtio_md_pci_unplug(vmd, ms, &local_err); in virtio_md_pci_unplug_request()
110 void virtio_md_pci_unplug(VirtIOMDPCI *vmd, MachineState *ms, Error **errp) in virtio_md_pci_unplug() argument
118 memory_device_unplug(md, ms); in virtio_md_pci_unplug()
124 memory_device_plug(md, ms); in virtio_md_pci_unplug()
/qemu/migration/
H A Dmigration.c1870 if (ms->to_dst_file) { in qmp_migrate_pause()
1882 migration_rp_kick(ms); in qmp_migrate_pause()
2282 MigrationState *ms = opaque; in source_return_path_thread() local
2432 migration_rp_kick(ms); in source_return_path_thread()
2443 ms->rp_state.from_dst_file = qemu_file_get_return_path(ms->to_dst_file); in open_return_path_on_source()
2475 if (migrate_has_error(ms) && ms->rp_state.from_dst_file) { in close_return_path_on_source()
2512 migrate_set_state(&ms->state, ms->state, MIGRATION_STATUS_FAILED); in postcopy_start()
2633 migration_downtime_end(ms); in postcopy_start()
3824 error_free(ms->error); in migration_instance_finalize()
3832 ms->mbps = -1; in migration_instance_init()
[all …]
/qemu/tests/unit/
H A Dtest-smp-parse.c895 MachineState *ms = MACHINE(obj); in test_generic_valid() local
904 smp_parse_test(ms, &data, true); in test_generic_valid()
914 MachineState *ms = MACHINE(obj); in test_generic_invalid() local
933 MachineState *ms = MACHINE(obj); in test_with_dies() local
947 smp_parse_test(ms, &data, true); in test_with_dies()
966 smp_parse_test(ms, &data, true); in test_with_dies()
983 MachineState *ms = MACHINE(obj); in test_with_clusters() local
1033 MachineState *ms = MACHINE(obj); in test_with_books() local
1083 MachineState *ms = MACHINE(obj); in test_with_drawers() local
1133 MachineState *ms = MACHINE(obj); in test_with_drawers_books() local
[all …]
/qemu/accel/
H A Daccel-system.c33 int accel_init_machine(AccelState *accel, MachineState *ms) in accel_init_machine() argument
37 ms->accelerator = accel; in accel_init_machine()
39 ret = acc->init_machine(ms); in accel_init_machine()
41 ms->accelerator = NULL; in accel_init_machine()
55 void accel_setup_post(MachineState *ms) in accel_setup_post() argument
57 AccelState *accel = ms->accelerator; in accel_setup_post()
60 acc->setup_post(ms, accel); in accel_setup_post()
/qemu/hw/ppc/
H A Dspapr_numa.c74 NodeInfo *numa_info = ms->numa_state->nodes; in get_numa_distance()
96 int nb_numa_nodes = ms->numa_state->num_nodes; in spapr_numa_is_symmetrical()
101 if (get_numa_distance(ms, src, dst) != in spapr_numa_is_symmetrical()
102 get_numa_distance(ms, dst, src)) { in spapr_numa_is_symmetrical()
145 MachineState *ms = MACHINE(spapr); in spapr_numa_define_FORM1_domains() local
146 int nb_numa_nodes = ms->numa_state->num_nodes; in spapr_numa_define_FORM1_domains()
434 MachineState *ms = MACHINE(spapr); in spapr_numa_FORM1_write_rtas_dt() local
453 ms->numa_state->num_nodes <= 1) { in spapr_numa_FORM1_write_rtas_dt()
491 MachineState *ms = MACHINE(spapr); in spapr_numa_FORM2_write_rtas_tables() local
492 int nb_numa_nodes = ms->numa_state->num_nodes; in spapr_numa_FORM2_write_rtas_tables()
[all …]
/qemu/include/qemu/
H A Daccel.h40 int (*init_machine)(MachineState *ms);
42 void (*setup_post)(MachineState *ms, AccelState *accel);
43 bool (*has_memory)(MachineState *ms, AddressSpace *as,
82 int accel_init_machine(AccelState *accel, MachineState *ms);
85 void accel_setup_post(MachineState *ms);

1234567