Home
last modified time | relevance | path

Searched refs:x86ms (Results 1 – 25 of 27) sorted by relevance

12

/qemu/hw/i386/
H A Dx86.c43 const X86MachineState *x86ms) in init_topo_info() argument
45 MachineState *ms = MACHINE(x86ms); in init_topo_info()
67 uint32_t x86_cpu_apic_id_from_index(X86MachineState *x86ms, in x86_cpu_apic_id_from_index() argument
72 init_topo_info(&topo_info, x86ms); in x86_cpu_apic_id_from_index()
90 X86MachineState *x86ms = X86_MACHINE(ms); in x86_get_default_cpu_node_id() local
93 init_topo_info(&topo_info, x86ms); in x86_get_default_cpu_node_id()
103 X86MachineState *x86ms = X86_MACHINE(ms); in x86_possible_cpu_arch_ids() local
121 init_topo_info(&topo_info, x86ms); in x86_possible_cpu_arch_ids()
129 x86_cpu_apic_id_from_index(x86ms, i); in x86_possible_cpu_arch_ids()
166 bool x86_machine_is_smm_enabled(const X86MachineState *x86ms) in x86_machine_is_smm_enabled() argument
[all …]
H A Dmicrovm.c62 X86MachineState *x86ms = X86_MACHINE(mms); in microvm_set_rtc() local
65 val = MIN(x86ms->below_4g_mem_size / KiB, 640); in microvm_set_rtc()
69 if (x86ms->below_4g_mem_size > 1 * MiB) { in microvm_set_rtc()
70 val = (x86ms->below_4g_mem_size - 1 * MiB) / KiB; in microvm_set_rtc()
82 if (x86ms->below_4g_mem_size > 16 * MiB) { in microvm_set_rtc()
83 val = (x86ms->below_4g_mem_size - 16 * MiB) / (64 * KiB); in microvm_set_rtc()
93 val = x86ms->above_4g_mem_size / 65536; in microvm_set_rtc()
101 X86MachineState *x86ms = X86_MACHINE(mms); in create_gpex() local
144 x86ms->gsi[mms->gpex.irq + i]); in create_gpex()
162 X86MachineState *x86ms = X86_MACHINE(mms); in microvm_devices_init() local
[all …]
H A Dx86-common.c57 static void x86_cpu_new(X86MachineState *x86ms, int64_t apic_id, Error **errp) in x86_cpu_new() argument
59 Object *cpu = object_new(MACHINE(x86ms)->cpu_type); in x86_cpu_new()
70 void x86_cpus_init(X86MachineState *x86ms, int default_cpu_version) in x86_cpus_init() argument
74 MachineState *ms = MACHINE(x86ms); in x86_cpus_init()
75 MachineClass *mc = MACHINE_GET_CLASS(x86ms); in x86_cpus_init()
87 x86ms->apic_id_limit = x86_cpu_apic_id_from_index(x86ms, in x86_cpus_init()
98 if (kvm_enabled() && x86ms->apic_id_limit > 255 && in x86_cpus_init()
106 kvm_set_max_apic_id(x86ms->apic_id_limit); in x86_cpus_init()
110 apic_set_max_apic_id(x86ms->apic_id_limit); in x86_cpus_init()
115 x86_cpu_new(x86ms, possible_cpus->cpus[i].arch_id, &error_fatal); in x86_cpus_init()
[all …]
H A Dacpi-microvm.c106 X86MachineState *x86ms = X86_MACHINE(mms); in build_dsdt_microvm() local
110 AcpiTable table = { .sig = "DSDT", .rev = 2, .oem_id = x86ms->oem_id, in build_dsdt_microvm()
111 .oem_table_id = x86ms->oem_table_id }; in build_dsdt_microvm()
121 fw_cfg_add_acpi_dsdt(sb_scope, x86ms->fw_cfg); in build_dsdt_microvm()
123 build_ged_aml(sb_scope, GED_DEVICE, x86ms->acpi_dev, in build_dsdt_microvm()
152 X86MachineState *x86ms = X86_MACHINE(mms); in acpi_build_microvm() local
201 build_fadt(tables_blob, tables->linker, &pmfadt, x86ms->oem_id, in acpi_build_microvm()
202 x86ms->oem_table_id); in acpi_build_microvm()
206 x86ms->oem_id, x86ms->oem_table_id); in acpi_build_microvm()
215 x86ms->oem_id, x86ms->oem_table_id); in acpi_build_microvm()
[all …]
H A Dpc.c373 X86MachineState *x86ms = X86_MACHINE(pcms); in pc_boot_set() local
375 set_boot_dev(pcms, MC146818_RTC(x86ms->rtc), boot_device, errp); in pc_boot_set()
480 X86MachineState *x86ms = X86_MACHINE(pcms); in pc_cmos_init_late() local
481 MC146818RtcState *s = MC146818_RTC(x86ms->rtc); in pc_cmos_init_late()
525 val = MIN(x86ms->below_4g_mem_size / KiB, 640); in pc_cmos_init_late()
529 if (x86ms->below_4g_mem_size > 1 * MiB) { in pc_cmos_init_late()
530 val = (x86ms->below_4g_mem_size - 1 * MiB) / KiB; in pc_cmos_init_late()
541 if (x86ms->below_4g_mem_size > 16 * MiB) { in pc_cmos_init_late()
542 val = (x86ms->below_4g_mem_size - 16 * MiB) / (64 * KiB); in pc_cmos_init_late()
551 val = x86ms->above_4g_mem_size / 65536; in pc_cmos_init_late()
[all …]
H A Dpc_piix.c108 X86MachineState *x86ms = X86_MACHINE(machine); in pc_init1() local
176 x86ms->above_4g_mem_size = machine->ram_size - lowmem; in pc_init1()
177 x86ms->below_4g_mem_size = lowmem; in pc_init1()
179 x86ms->above_4g_mem_size = 0; in pc_init1()
180 x86ms->below_4g_mem_size = machine->ram_size; in pc_init1()
185 x86_cpus_init(x86ms, pcmc->default_cpu_version); in pc_init1()
207 x86ms->below_4g_mem_size, &error_fatal); in pc_init1()
209 x86ms->above_4g_mem_size, &error_fatal); in pc_init1()
228 assert(machine->ram_size == x86ms->below_4g_mem_size + in pc_init1()
229 x86ms->above_4g_mem_size); in pc_init1()
[all …]
H A Dacpi-common.c96 X86MachineState *x86ms, in acpi_build_madt() argument
101 MachineClass *mc = MACHINE_GET_CLASS(x86ms); in acpi_build_madt()
102 X86MachineClass *x86mc = X86_MACHINE_GET_CLASS(x86ms); in acpi_build_madt()
103 const CPUArchIdList *apic_ids = mc->possible_cpu_arch_ids(MACHINE(x86ms)); in acpi_build_madt()
112 x86ms->pic != ON_OFF_AUTO_OFF ? 1 : 0 , 4); in acpi_build_madt()
122 if (x86ms->ioapic2) { in acpi_build_madt()
133 if (!(x86ms->pci_irq_mask & (1 << i))) { in acpi_build_madt()
H A Dpc_q35.c132 X86MachineState *x86ms = X86_MACHINE(machine); in pc_q35_init() local
183 x86ms->above_4g_mem_size = machine->ram_size - lowmem; in pc_q35_init()
184 x86ms->below_4g_mem_size = lowmem; in pc_q35_init()
186 x86ms->above_4g_mem_size = 0; in pc_q35_init()
187 x86ms->below_4g_mem_size = machine->ram_size; in pc_q35_init()
191 x86_cpus_init(x86ms, pcmc->default_cpu_version); in pc_q35_init()
218 x86ms->below_4g_mem_size, NULL); in pc_q35_init()
220 x86ms->above_4g_mem_size, NULL); in pc_q35_init()
224 x86_machine_is_smm_enabled(x86ms), NULL); in pc_q35_init()
231 gsi_state = pc_gsi_create(&x86ms->gsi, true); in pc_q35_init()
[all …]
H A Dmonitor.c37 X86MachineState *x86ms = X86_MACHINE(qdev_get_machine()); in qmp_rtc_reset_reinjection() local
40 if (x86ms->rtc) { in qmp_rtc_reset_reinjection()
41 rtc_reset_reinjection(MC146818_RTC(x86ms->rtc)); in qmp_rtc_reset_reinjection()
44 assert(!x86ms->rtc); in qmp_rtc_reset_reinjection()
H A Dacpi-build.c138 X86MachineState *x86ms = X86_MACHINE(ms); in init_common_fadt_data() local
145 true : x86_machine_is_smm_enabled(x86ms); in init_common_fadt_data()
1366 X86MachineState *x86ms = X86_MACHINE(machine); in build_dsdt() local
1378 AcpiTable table = { .sig = "DSDT", .rev = 1, .oem_id = x86ms->oem_id, in build_dsdt()
1379 .oem_table_id = x86ms->oem_table_id }; in build_dsdt()
1705 fw_cfg_add_acpi_dsdt(scope, x86ms->fw_cfg); in build_dsdt()
1880 X86MachineState *x86ms = X86_MACHINE(machine); in build_srat() local
1884 AcpiTable table = { .sig = "SRAT", .rev = 1, .oem_id = x86ms->oem_id, in build_srat()
1885 .oem_table_id = x86ms->oem_table_id }; in build_srat()
1956 if (mem_base <= x86ms->below_4g_mem_size && in build_srat()
[all …]
H A Dsgx.c211 X86MachineState *x86ms; in qmp_query_sgx() local
220 x86ms = X86_MACHINE(pcms); in qmp_query_sgx()
221 if (!x86ms->sgx_epc_list) { in qmp_query_sgx()
299 X86MachineState *x86ms = X86_MACHINE(pcms); in pc_machine_init_sgx_epc() local
303 if (!x86ms->sgx_epc_list) { in pc_machine_init_sgx_epc()
307 sgx_epc->base = x86ms->above_4g_mem_start + x86ms->above_4g_mem_size; in pc_machine_init_sgx_epc()
313 for (list = x86ms->sgx_epc_list; list; list = list->next) { in pc_machine_init_sgx_epc()
H A Dnitro_enclave.c156 X86MachineState *x86ms = X86_MACHINE(obj); in nitro_enclave_machine_initfn() local
163 x86ms->acpi = ON_OFF_AUTO_OFF; in nitro_enclave_machine_initfn()
166 static void x86_load_eif(X86MachineState *x86ms, FWCfgState *fw_cfg, in x86_load_eif() argument
171 MachineState *machine = MACHINE(x86ms); in x86_load_eif()
172 NitroEnclaveMachineState *nems = NITRO_ENCLAVE_MACHINE(x86ms); in x86_load_eif()
202 x86_load_linux(x86ms, fw_cfg, 0, true); in x86_load_eif()
H A Dpc_sysfw.c145 X86MachineState *x86ms = X86_MACHINE(pcms); in pc_system_flash_map() local
199 x86_isa_bios_init(&x86ms->isa_bios, rom_memory, flash_mem, in pc_system_flash_map()
202 pc_isa_bios_init(pcms, &x86ms->isa_bios, rom_memory, flash_mem); in pc_system_flash_map()
H A Dmultiboot.h7 int load_multiboot(X86MachineState *x86ms,
H A Dacpi-common.h14 X86MachineState *x86ms,
H A Dsgx-epc.c53 X86MachineState *x86ms = X86_MACHINE(pcms); in sgx_epc_realize() local
60 if (x86ms->boot_cpus != 0) { in sgx_epc_realize()
H A Dmultiboot.c147 int load_multiboot(X86MachineState *x86ms, in load_multiboot() argument
156 bool multiboot_dma_enabled = X86_MACHINE_GET_CLASS(x86ms)->fwcfg_dma_enabled; in load_multiboot()
H A Dmicrovm-dt.c319 X86MachineState *x86ms = X86_MACHINE(mms); in dt_setup_microvm() local
336 fw_cfg_add_file(x86ms->fw_cfg, "etc/fdt", mms->fdt, size); in dt_setup_microvm()
H A Damd_iommu.c1658 X86MachineState *x86ms = X86_MACHINE(ms); in amdvi_sysbus_realize() local
1689 x86ms->ioapic_as = amdvi_host_dma_iommu(bus, s, AMDVI_IOAPIC_SB_DEVID); in amdvi_sysbus_realize()
1713 if (kvm_enabled() && x86ms->apic_id_limit > 255 && !s->xtsup) { in amdvi_sysbus_realize()
/qemu/include/hw/i386/
H A Dx86.h108 void init_topo_info(X86CPUTopoInfo *topo_info, const X86MachineState *x86ms);
109 uint32_t x86_cpu_apic_id_from_index(X86MachineState *x86ms,
125 void x86_bios_rom_init(X86MachineState *x86ms, const char *default_firmware,
128 void x86_load_linux(X86MachineState *x86ms,
133 bool x86_machine_is_smm_enabled(const X86MachineState *x86ms);
134 bool x86_machine_is_acpi_enabled(const X86MachineState *x86ms);
H A Dmicrovm.h81 void (*x86_load_linux)(X86MachineState *x86ms, FWCfgState *fw_cfg,
/qemu/hw/i386/xen/
H A Dxen-hvm.c125 X86MachineState *x86ms = X86_MACHINE(pcms); in xen_ram_init() local
144 x86ms->above_4g_mem_size = ram_size - user_lowmem; in xen_ram_init()
145 x86ms->below_4g_mem_size = user_lowmem; in xen_ram_init()
147 x86ms->above_4g_mem_size = 0; in xen_ram_init()
148 x86ms->below_4g_mem_size = ram_size; in xen_ram_init()
150 if (!x86ms->above_4g_mem_size) { in xen_ram_init()
157 block_len = (4 * GiB) + x86ms->above_4g_mem_size; in xen_ram_init()
174 x86ms->below_4g_mem_size - 0xc0000); in xen_ram_init()
176 if (x86ms->above_4g_mem_size > 0) { in xen_ram_init()
179 x86ms->above_4g_mem_size); in xen_ram_init()
/qemu/hw/acpi/
H A Dcpu_hotplug.c142 X86MachineState *x86ms = X86_MACHINE(machine); in build_legacy_cpu_hotplug_aml() local
250 if (x86ms->apic_id_limit > ACPI_CPU_HOTPLUG_ID_LIMIT) { in build_legacy_cpu_hotplug_aml()
252 x86ms->apic_id_limit - 1); in build_legacy_cpu_hotplug_aml()
330 pkg = x86ms->apic_id_limit <= 255 ? aml_package(x86ms->apic_id_limit) : in build_legacy_cpu_hotplug_aml()
331 aml_varpackage(x86ms->apic_id_limit); in build_legacy_cpu_hotplug_aml()
/qemu/target/i386/kvm/
H A Dtdx.c676 X86MachineState *x86ms = X86_MACHINE(ms); in tdx_kvm_init() local
682 if (x86ms->smm == ON_OFF_AUTO_AUTO) { in tdx_kvm_init()
683 x86ms->smm = ON_OFF_AUTO_OFF; in tdx_kvm_init()
684 } else if (x86ms->smm == ON_OFF_AUTO_ON) { in tdx_kvm_init()
689 if (x86ms->pic == ON_OFF_AUTO_AUTO) { in tdx_kvm_init()
690 x86ms->pic = ON_OFF_AUTO_OFF; in tdx_kvm_init()
691 } else if (x86ms->pic == ON_OFF_AUTO_ON) { in tdx_kvm_init()
/qemu/target/i386/
H A Dsev.c1591 X86MachineState *x86ms = X86_MACHINE(ms); in sev_snp_kvm_init() local
1593 if (x86ms->smm == ON_OFF_AUTO_AUTO) { in sev_snp_kvm_init()
1594 x86ms->smm = ON_OFF_AUTO_OFF; in sev_snp_kvm_init()
1595 } else if (x86ms->smm == ON_OFF_AUTO_ON) { in sev_snp_kvm_init()

12