mbox series

[0/5] hw/loongarch: Refine numa memory map

Message ID 20240318080121.2836548-1-maobibo@loongson.cn (mailing list archive)
Headers show
Series hw/loongarch: Refine numa memory map | expand

Message

bibo mao March 18, 2024, 8:01 a.m. UTC
One LoongArch virt machine platform, there is limitation for memory
map information. The minimum memory size is 256M and minimum memory
size for numa node0 is 256M also. With qemu numa qtest, it is possible
that memory size of numa node0 is 128M.

Limitations for minimum memory size for both total memory and numa
node0 is removed here, including acpi srat table, fadt memory map table
and fw_cfg memory map table.

Also remove numa node about memory region, there is only low memory
region and how memory region.

Bibo Mao (5):
  hw/loongarch: Refine acpi srat table for numa memory
  hw/loongarch: Refine fadt memory table for numa memory
  hw/loongarch: Refine fwcfg memory map
  hw/loongarch: Refine system dram memory region
  hw/loongarch: Remove minimum and default memory size

 hw/loongarch/acpi-build.c |  58 +++++++------
 hw/loongarch/virt.c       | 168 ++++++++++++++++++++++++++------------
 2 files changed, 152 insertions(+), 74 deletions(-)


base-commit: ba49d760eb04630e7b15f423ebecf6c871b8f77b

Comments

gaosong April 30, 2024, 8:15 a.m. UTC | #1
Hi,

在 2024/3/18 下午4:01, Bibo Mao 写道:
> One LoongArch virt machine platform, there is limitation for memory
> map information. The minimum memory size is 256M and minimum memory
> size for numa node0 is 256M also. With qemu numa qtest, it is possible
> that memory size of numa node0 is 128M.
>
> Limitations for minimum memory size for both total memory and numa
> node0 is removed here, including acpi srat table, fadt memory map table
> and fw_cfg memory map table.
>
> Also remove numa node about memory region, there is only low memory
> region and how memory region.
For this series,
Reviewed-by: Song Gao <gaosong@loongson.cn>

After PR[1] merge in, patch3 and patch4 need Rebase.
Also, how about enabling LoongArch architecture numa-test?

like this:

    --- a/tests/qtest/meson.build
    +++ b/tests/qtest/meson.build
    @@ -127,6 +127,8 @@ else
        dbus_vmstate1 = []
      endif

    +qtests_loongarch64 = ['numa-test'] + qtests_filter
    +
      qtests_x86_64 = qtests_i386

      qtests_alpha = ['boot-serial-test'] + \


[1] https://patchew.org/QEMU/20240429023043.2607982-1-gaosong@loongson.cn/


Thanks.
Song Gao
> Bibo Mao (5):
>    hw/loongarch: Refine acpi srat table for numa memory
>    hw/loongarch: Refine fadt memory table for numa memory
>    hw/loongarch: Refine fwcfg memory map
>    hw/loongarch: Refine system dram memory region
>    hw/loongarch: Remove minimum and default memory size
>
>   hw/loongarch/acpi-build.c |  58 +++++++------
>   hw/loongarch/virt.c       | 168 ++++++++++++++++++++++++++------------
>   2 files changed, 152 insertions(+), 74 deletions(-)
>
>
> base-commit: ba49d760eb04630e7b15f423ebecf6c871b8f77b
bibo mao April 30, 2024, 8:21 a.m. UTC | #2
Sure, I will rebase and send the new version.

Regards
Bibo Mao

On 2024/4/30 下午4:15, gaosong wrote:
> Hi,
> 
> 在 2024/3/18 下午4:01, Bibo Mao 写道:
>> One LoongArch virt machine platform, there is limitation for memory
>> map information. The minimum memory size is 256M and minimum memory
>> size for numa node0 is 256M also. With qemu numa qtest, it is possible
>> that memory size of numa node0 is 128M.
>>
>> Limitations for minimum memory size for both total memory and numa
>> node0 is removed here, including acpi srat table, fadt memory map table
>> and fw_cfg memory map table.
>>
>> Also remove numa node about memory region, there is only low memory
>> region and how memory region.
> For this series,
> Reviewed-by: Song Gao <gaosong@loongson.cn>
> 
> After PR[1] merge in, patch3 and patch4 need Rebase.
> Also, how about enabling LoongArch architecture numa-test?
> 
> like this:
> 
>     --- a/tests/qtest/meson.build
>     +++ b/tests/qtest/meson.build
>     @@ -127,6 +127,8 @@ else
>         dbus_vmstate1 = []
>       endif
> 
>     +qtests_loongarch64 = ['numa-test'] + qtests_filter
>     +
>       qtests_x86_64 = qtests_i386
> 
>       qtests_alpha = ['boot-serial-test'] + \
> 
> 
> [1] https://patchew.org/QEMU/20240429023043.2607982-1-gaosong@loongson.cn/
> 
> 
> Thanks.
> Song Gao
>> Bibo Mao (5):
>>    hw/loongarch: Refine acpi srat table for numa memory
>>    hw/loongarch: Refine fadt memory table for numa memory
>>    hw/loongarch: Refine fwcfg memory map
>>    hw/loongarch: Refine system dram memory region
>>    hw/loongarch: Remove minimum and default memory size
>>
>>   hw/loongarch/acpi-build.c |  58 +++++++------
>>   hw/loongarch/virt.c       | 168 ++++++++++++++++++++++++++------------
>>   2 files changed, 152 insertions(+), 74 deletions(-)
>>
>>
>> base-commit: ba49d760eb04630e7b15f423ebecf6c871b8f77b
>