/openbmc/qemu/hw/i386/ |
H A D | x86.c | 43 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 D | microvm.c | 62 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 D | x86-common.c | 56 static void x86_cpu_new(X86MachineState *x86ms, int64_t apic_id, Error **errp) in x86_cpu_new() argument 58 Object *cpu = object_new(MACHINE(x86ms)->cpu_type); in x86_cpu_new() 69 void x86_cpus_init(X86MachineState *x86ms, int default_cpu_version) in x86_cpus_init() argument 73 MachineState *ms = MACHINE(x86ms); in x86_cpus_init() 74 MachineClass *mc = MACHINE_GET_CLASS(x86ms); in x86_cpus_init() 82 * CPU APIC IDs are < x86ms->apic_id_limit. in x86_cpus_init() 86 x86ms->apic_id_limit = x86_cpu_apic_id_from_index(x86ms, in x86_cpus_init() 97 if (kvm_enabled() && x86ms->apic_id_limit > 255 && in x86_cpus_init() 105 kvm_set_max_apic_id(x86ms in x86_cpus_init() 167 X86MachineState *x86ms = X86_MACHINE(hotplug_dev); x86_cpu_plug() local 196 X86MachineState *x86ms = X86_MACHINE(hotplug_dev); x86_cpu_unplug_request_cb() local 220 X86MachineState *x86ms = X86_MACHINE(hotplug_dev); x86_cpu_unplug_cb() local 250 X86MachineState *x86ms = X86_MACHINE(hotplug_dev); x86_cpu_pre_plug() local 626 x86_load_linux(X86MachineState * x86ms,FWCfgState * fw_cfg,int acpi_data_size,bool pvh_enabled) x86_load_linux() argument 989 x86_bios_rom_init(X86MachineState * x86ms,const char * default_firmware,MemoryRegion * rom_memory,bool isapc_ram_fw) x86_bios_rom_init() argument [all...] |
H A D | acpi-microvm.c | 106 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 D | pc.c | 386 X86MachineState *x86ms = X86_MACHINE(pcms); in pc_boot_set() local 388 set_boot_dev(pcms, MC146818_RTC(x86ms->rtc), boot_device, errp); in pc_boot_set() 493 X86MachineState *x86ms = X86_MACHINE(pcms); in pc_cmos_init_late() local 494 MC146818RtcState *s = MC146818_RTC(x86ms->rtc); in pc_cmos_init_late() 538 val = MIN(x86ms->below_4g_mem_size / KiB, 640); in pc_cmos_init_late() 542 if (x86ms->below_4g_mem_size > 1 * MiB) { in pc_cmos_init_late() 543 val = (x86ms->below_4g_mem_size - 1 * MiB) / KiB; in pc_cmos_init_late() 554 if (x86ms->below_4g_mem_size > 16 * MiB) { in pc_cmos_init_late() 555 val = (x86ms->below_4g_mem_size - 16 * MiB) / (64 * KiB); in pc_cmos_init_late() 564 val = x86ms->above_4g_mem_size / 65536; in pc_cmos_init_late() [all …]
|
H A D | pc_piix.c | 107 X86MachineState *x86ms = X86_MACHINE(machine); in pc_init1() local 175 x86ms->above_4g_mem_size = machine->ram_size - lowmem; in pc_init1() 176 x86ms->below_4g_mem_size = lowmem; in pc_init1() 178 x86ms->above_4g_mem_size = 0; in pc_init1() 179 x86ms->below_4g_mem_size = machine->ram_size; in pc_init1() 184 x86_cpus_init(x86ms, pcmc->default_cpu_version); in pc_init1() 206 x86ms->below_4g_mem_size, &error_fatal); in pc_init1() 208 x86ms->above_4g_mem_size, &error_fatal); in pc_init1() 227 assert(machine->ram_size == x86ms->below_4g_mem_size + in pc_init1() 228 x86ms->above_4g_mem_size); in pc_init1() [all …]
|
H A D | acpi-common.c | 96 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 D | monitor.c | 37 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 D | pc_q35.c | 131 X86MachineState *x86ms = X86_MACHINE(machine); in pc_q35_init() local 182 x86ms->above_4g_mem_size = machine->ram_size - lowmem; in pc_q35_init() 183 x86ms->below_4g_mem_size = lowmem; in pc_q35_init() 185 x86ms->above_4g_mem_size = 0; in pc_q35_init() 186 x86ms->below_4g_mem_size = machine->ram_size; in pc_q35_init() 190 x86_cpus_init(x86ms, pcmc->default_cpu_version); in pc_q35_init() 217 x86ms->below_4g_mem_size, NULL); in pc_q35_init() 219 x86ms->above_4g_mem_size, NULL); in pc_q35_init() 223 x86_machine_is_smm_enabled(x86ms), NULL); in pc_q35_init() 230 gsi_state = pc_gsi_create(&x86ms->gsi, true); in pc_q35_init() [all …]
|
H A D | acpi-build.c | 137 X86MachineState *x86ms = X86_MACHINE(ms); in init_common_fadt_data() local 144 true : x86_machine_is_smm_enabled(x86ms); in init_common_fadt_data() 1365 X86MachineState *x86ms = X86_MACHINE(machine); in build_dsdt() 1377 AcpiTable table = { .sig = "DSDT", .rev = 1, .oem_id = x86ms->oem_id, in build_dsdt() 1378 .oem_table_id = x86ms->oem_table_id }; in build_dsdt() 1704 fw_cfg_add_acpi_dsdt(scope, x86ms->fw_cfg); in build_dsdt() 1879 X86MachineState *x86ms = X86_MACHINE(machine); in build_srat() 1883 AcpiTable table = { .sig = "SRAT", .rev = 1, .oem_id = x86ms->oem_id, in build_srat() 1884 .oem_table_id = x86ms->oem_table_id }; in build_srat() 1955 if (mem_base <= x86ms in build_srat() 1352 X86MachineState *x86ms = X86_MACHINE(machine); build_dsdt() local 1866 X86MachineState *x86ms = X86_MACHINE(machine); build_srat() local 2424 X86MachineState *x86ms = X86_MACHINE(machine); acpi_build() local 2669 X86MachineState *x86ms = X86_MACHINE(pcms); acpi_setup() local [all...] |
H A D | sgx.c | 211 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 D | nitro_enclave.c | 156 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 D | pc_sysfw.c | 144 X86MachineState *x86ms = X86_MACHINE(pcms); in pc_system_flash_map() local 198 x86_isa_bios_init(&x86ms->isa_bios, rom_memory, flash_mem, in pc_system_flash_map() 201 pc_isa_bios_init(pcms, &x86ms->isa_bios, rom_memory, flash_mem); in pc_system_flash_map()
|
H A D | multiboot.h | 7 int load_multiboot(X86MachineState *x86ms,
|
H A D | acpi-common.h | 14 X86MachineState *x86ms,
|
H A D | sgx-epc.c | 54 X86MachineState *x86ms = X86_MACHINE(pcms); in sgx_epc_realize() local 61 if (x86ms->boot_cpus != 0) { in sgx_epc_realize()
|
H A D | microvm-dt.c | 319 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 D | multiboot.c | 146 int load_multiboot(X86MachineState *x86ms, in load_multiboot() argument 155 bool multiboot_dma_enabled = X86_MACHINE_GET_CLASS(x86ms)->fwcfg_dma_enabled; in load_multiboot()
|
H A D | amd_iommu.c | 1619 X86MachineState *x86ms = X86_MACHINE(ms); in amdvi_sysbus_realize() local 1631 x86ms->ioapic_as = amdvi_host_dma_iommu(bus, s, AMDVI_IOAPIC_SB_DEVID); in amdvi_sysbus_realize() 1656 if (x86ms->apic_id_limit > 255 && !s->xtsup) { in amdvi_sysbus_realize()
|
H A D | intel_iommu.c | 4359 X86MachineState *x86ms = X86_MACHINE(ms); in vtd_realize() local 4408 x86ms->ioapic_as = vtd_host_dma_iommu(bus, s, Q35_PSEUDO_DEVFN_IOAPIC); in vtd_realize()
|
/openbmc/qemu/include/hw/i386/ |
H A D | x86.h | 113 void init_topo_info(X86CPUTopoInfo *topo_info, const X86MachineState *x86ms); 114 uint32_t x86_cpu_apic_id_from_index(X86MachineState *x86ms, 130 void x86_bios_rom_init(X86MachineState *x86ms, const char *default_firmware, 133 void x86_load_linux(X86MachineState *x86ms, 138 bool x86_machine_is_smm_enabled(const X86MachineState *x86ms); 139 bool x86_machine_is_acpi_enabled(const X86MachineState *x86ms);
|
H A D | microvm.h | 81 void (*x86_load_linux)(X86MachineState *x86ms, FWCfgState *fw_cfg,
|
/openbmc/qemu/hw/i386/xen/ |
H A D | xen-hvm.c | 119 X86MachineState *x86ms = X86_MACHINE(pcms); in xen_ram_init() local 138 x86ms->above_4g_mem_size = ram_size - user_lowmem; in xen_ram_init() 139 x86ms->below_4g_mem_size = user_lowmem; in xen_ram_init() 141 x86ms->above_4g_mem_size = 0; in xen_ram_init() 142 x86ms->below_4g_mem_size = ram_size; in xen_ram_init() 144 if (!x86ms->above_4g_mem_size) { in xen_ram_init() 151 block_len = (4 * GiB) + x86ms->above_4g_mem_size; in xen_ram_init() 168 x86ms->below_4g_mem_size - 0xc0000); in xen_ram_init() 170 if (x86ms->above_4g_mem_size > 0) { in xen_ram_init() 173 x86ms->above_4g_mem_size); in xen_ram_init()
|
/openbmc/qemu/hw/acpi/ |
H A D | cpu_hotplug.c | 143 X86MachineState *x86ms = X86_MACHINE(machine); in build_legacy_cpu_hotplug_aml() local 251 if (x86ms->apic_id_limit > ACPI_CPU_HOTPLUG_ID_LIMIT) { in build_legacy_cpu_hotplug_aml() 253 x86ms->apic_id_limit - 1); in build_legacy_cpu_hotplug_aml() 331 pkg = x86ms->apic_id_limit <= 255 ? aml_package(x86ms->apic_id_limit) : in build_legacy_cpu_hotplug_aml() 332 aml_varpackage(x86ms->apic_id_limit); in build_legacy_cpu_hotplug_aml()
|
/openbmc/qemu/target/i386/ |
H A D | sev.c | 1598 X86MachineState *x86ms = X86_MACHINE(ms); in sev_snp_kvm_init() local 1600 if (x86ms->smm == ON_OFF_AUTO_AUTO) { in sev_snp_kvm_init() 1601 x86ms->smm = ON_OFF_AUTO_OFF; in sev_snp_kvm_init() 1602 } else if (x86ms->smm == ON_OFF_AUTO_ON) { in sev_snp_kvm_init()
|