DRAM region is dynamically set and the last valid physical address region
with LoongArch Virt Machine. To record the last valid physical address,
field ram_end is added in structure LoongArchVirtMachineState. In future
end address of DRAM cannot exceed base addres of PCIE 64-bit MMIO region.
Signed-off-by: Bibo Mao <maobibo@loongson.cn>
Reviewed-by: Song Gao <gaosong@loongson.cn>
exit(EXIT_FAILURE);
}
machine_memory_devices_init(machine, base, device_mem_size);
+ base += device_mem_size;
}
+ lvms->ram_end = base;
/* load the BIOS image. */
virt_firmware_init(lvms);
uint64_t misc_feature;
uint64_t misc_status;
DeviceState *dintc;
+ hwaddr ram_end;
};
#define TYPE_LOONGARCH_VIRT_MACHINE MACHINE_TYPE_NAME("virt")