aboutsummaryrefslogtreecommitdiff
path: root/include/hw/loongarch
diff options
context:
space:
mode:
authorBibo Mao <maobibo@loongson.cn>2023-11-27 12:02:31 +0800
committerSong Gao <gaosong@loongson.cn>2023-12-21 16:07:47 +0800
commit578616299661e4a0bd723b35dc9489abb8077f08 (patch)
treea8ccd4048860c460aef13d0df5c4dc5022399ef0 /include/hw/loongarch
parent191710c221f65b1542f6ea7fa4d30dde6e134fd7 (diff)
downloadqemu-578616299661e4a0bd723b35dc9489abb8077f08.zip
qemu-578616299661e4a0bd723b35dc9489abb8077f08.tar.gz
qemu-578616299661e4a0bd723b35dc9489abb8077f08.tar.bz2
hw/loongarch/virt: Align high memory base address with super page size
With LoongArch virt machine, there is low memory space with region 0--0x10000000, and high memory space with started from 0x90000000. High memory space is aligned with 256M, it will be better if it is aligned with 1G, which is super page aligned for 4K page size. Currently linux kernel and uefi bios has no limitation with high memory base address, it is ok to set high memory base address with 0x80000000. Signed-off-by: Bibo Mao <maobibo@loongson.cn> Reviewed-by: Song Gao <gaosong@loongson.cn> Message-Id: <20231127040231.4123715-1-maobibo@loongson.cn> Signed-off-by: Song Gao <gaosong@loongson.cn>
Diffstat (limited to 'include/hw/loongarch')
-rw-r--r--include/hw/loongarch/virt.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/hw/loongarch/virt.h b/include/hw/loongarch/virt.h
index 674f465..db0831b 100644
--- a/include/hw/loongarch/virt.h
+++ b/include/hw/loongarch/virt.h
@@ -25,7 +25,7 @@
#define VIRT_LOWMEM_BASE 0
#define VIRT_LOWMEM_SIZE 0x10000000
-#define VIRT_HIGHMEM_BASE 0x90000000
+#define VIRT_HIGHMEM_BASE 0x80000000
#define VIRT_GED_EVT_ADDR 0x100e0000
#define VIRT_GED_MEM_ADDR (VIRT_GED_EVT_ADDR + ACPI_GED_EVT_SEL_LEN)
#define VIRT_GED_REG_ADDR (VIRT_GED_MEM_ADDR + MEMORY_HOTPLUG_IO_LEN)