|
@@ -728,7 +728,6 @@ static void pc_get_device_memory_range(PCMachineState *pcms,
|
|
|
hwaddr *base,
|
|
|
ram_addr_t *device_mem_size)
|
|
|
{
|
|
|
- PCMachineClass *pcmc = PC_MACHINE_GET_CLASS(pcms);
|
|
|
MachineState *machine = MACHINE(pcms);
|
|
|
ram_addr_t size;
|
|
|
hwaddr addr;
|
|
@@ -736,10 +735,8 @@ static void pc_get_device_memory_range(PCMachineState *pcms,
|
|
|
size = machine->maxram_size - machine->ram_size;
|
|
|
addr = ROUND_UP(pc_above_4g_end(pcms), 1 * GiB);
|
|
|
|
|
|
- if (pcmc->enforce_aligned_dimm) {
|
|
|
- /* size device region assuming 1G page max alignment per slot */
|
|
|
- size += (1 * GiB) * machine->ram_slots;
|
|
|
- }
|
|
|
+ /* size device region assuming 1G page max alignment per slot */
|
|
|
+ size += (1 * GiB) * machine->ram_slots;
|
|
|
|
|
|
*base = addr;
|
|
|
*device_mem_size = size;
|
|
@@ -1303,12 +1300,9 @@ void pc_i8259_create(ISABus *isa_bus, qemu_irq *i8259_irqs)
|
|
|
static void pc_memory_pre_plug(HotplugHandler *hotplug_dev, DeviceState *dev,
|
|
|
Error **errp)
|
|
|
{
|
|
|
- const PCMachineState *pcms = PC_MACHINE(hotplug_dev);
|
|
|
const X86MachineState *x86ms = X86_MACHINE(hotplug_dev);
|
|
|
- const PCMachineClass *pcmc = PC_MACHINE_GET_CLASS(pcms);
|
|
|
const MachineState *ms = MACHINE(hotplug_dev);
|
|
|
const bool is_nvdimm = object_dynamic_cast(OBJECT(dev), TYPE_NVDIMM);
|
|
|
- const uint64_t legacy_align = TARGET_PAGE_SIZE;
|
|
|
Error *local_err = NULL;
|
|
|
|
|
|
/*
|
|
@@ -1333,8 +1327,7 @@ static void pc_memory_pre_plug(HotplugHandler *hotplug_dev, DeviceState *dev,
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- pc_dimm_pre_plug(PC_DIMM(dev), MACHINE(hotplug_dev),
|
|
|
- pcmc->enforce_aligned_dimm ? NULL : &legacy_align, errp);
|
|
|
+ pc_dimm_pre_plug(PC_DIMM(dev), MACHINE(hotplug_dev), NULL, errp);
|
|
|
}
|
|
|
|
|
|
static void pc_memory_plug(HotplugHandler *hotplug_dev,
|
|
@@ -1798,7 +1791,6 @@ static void pc_machine_class_init(ObjectClass *oc, void *data)
|
|
|
pcmc->smbios_defaults = true;
|
|
|
pcmc->gigabyte_align = true;
|
|
|
pcmc->has_reserved_memory = true;
|
|
|
- pcmc->enforce_aligned_dimm = true;
|
|
|
pcmc->enforce_amd_1tb_hole = true;
|
|
|
pcmc->isa_bios_alias = true;
|
|
|
/* BIOS ACPI tables: 128K. Other BIOS datastructures: less than 4K reported
|