Not all RAM usable in ACRN user VM


Liu, Fuzhong
 

Hi Christoph

Do you re-generate the board.xml and scenario.xml after adding two more 16 GB bars?

Please check following setting in scenario.xml:

 

   <PLATFORM_RAM_SIZE>0x400000000</PLATFORM_RAM_SIZE>

 

This value is for 16G memory, please update it to 0x900000000 and build ACRN again.

 

 

Thanks!

 

BR.

Fuzhong

 

 

From: acrn-users@... <acrn-users@...> On Behalf Of c.susen@...
Sent: Thursday, February 17, 2022 12:03 AM
To: acrn-users@...
Subject: [acrn-users] Not all RAM usable in ACRN user VM

 

Hi everyone,

I am probably making some kind of stupid mistake but cannot figure out the problem. Therefore, I would really appreciate if someone could give me a hint on how to proceed. I upgraded the PC that I use to run the ACRN hypervisor from 8 GB of RAM to 40 GB of RAM by adding two 16 GB bars (previously I had two 4 GB bars). When I use the generic Ubuntu kernel, everything works without problems and the memory is recognized and usable. However, when I use the ACRN kernel (version 2.6), and run the "free" command, only 16 GB of the memory are shown. When running "sudo lshw | grep -A 9 bank", all four bars are shown correctly as you can see below.

 

*-bank:0

     description: DIMM DDR4 Synchronous 2666 MHz (0.4 ns)

     product: HMA851U6CJR6N-VK

     vendor: Hynix Semiconductor (Hyundai Electronics)

     physical id: 0

     serial: 2E9F46C3

     slot: DIMM1

     size: 4GiB

     width: 64 bits

     clock: 2666MHz (0.4ns)

*-bank:1

     description: DIMM DDR4 Synchronous 2666 MHz (0.4 ns)

     product: HMA851U6CJR6N-VK

     vendor: Hynix Semiconductor (Hyundai Electronics)

     physical id: 1

     serial: 2E9F47C5

     slot: DIMM2

     size: 4GiB

     width: 64 bits

     clock: 2666MHz (0.4ns)

*-bank:2

     description: DIMM DDR4 Synchronous 2666 MHz (0.4 ns)

     product: 9905734-073.A00G

     vendor: AMD

     physical id: 2

     serial: 2AAB4317

     slot: DIMM3

     size: 16GiB

     width: 64 bits

     clock: 2666MHz (0.4ns)

*-bank:3

     description: DIMM DDR4 Synchronous 2666 MHz (0.4 ns)

     product: 9905734-073.A00G

     vendor: AMD

     physical id: 3

     serial: F36B433B

     slot: DIMM4

     size: 16GiB

     width: 64 bits

     clock: 2666MHz (0.4ns)

So far I only created a new board configuration file and recompiled kernel and hypervisor. Apart from that, I did not make any change to the system and installation except for adding the two RAM bars.

Thanks in advance for your help!

Best regards,
Christoph


c.susen@...
 

Hi everyone,

I am probably making some kind of stupid mistake but cannot figure out the problem. Therefore, I would really appreciate if someone could give me a hint on how to proceed. I upgraded the PC that I use to run the ACRN hypervisor from 8 GB of RAM to 40 GB of RAM by adding two 16 GB bars (previously I had two 4 GB bars). When I use the generic Ubuntu kernel, everything works without problems and the memory is recognized and usable. However, when I use the ACRN kernel (version 2.6), and run the "free" command, only 16 GB of the memory are shown. When running "sudo lshw | grep -A 9 bank", all four bars are shown correctly as you can see below.

*-bank:0
     description: DIMM DDR4 Synchronous 2666 MHz (0.4 ns)
     product: HMA851U6CJR6N-VK
     vendor: Hynix Semiconductor (Hyundai Electronics)
     physical id: 0
     serial: 2E9F46C3
     slot: DIMM1
     size: 4GiB
     width: 64 bits
     clock: 2666MHz (0.4ns)
*-bank:1
     description: DIMM DDR4 Synchronous 2666 MHz (0.4 ns)
     product: HMA851U6CJR6N-VK
     vendor: Hynix Semiconductor (Hyundai Electronics)
     physical id: 1
     serial: 2E9F47C5
     slot: DIMM2
     size: 4GiB
     width: 64 bits
     clock: 2666MHz (0.4ns)
*-bank:2
     description: DIMM DDR4 Synchronous 2666 MHz (0.4 ns)
     product: 9905734-073.A00G
     vendor: AMD
     physical id: 2
     serial: 2AAB4317
     slot: DIMM3
     size: 16GiB
     width: 64 bits
     clock: 2666MHz (0.4ns)
*-bank:3
     description: DIMM DDR4 Synchronous 2666 MHz (0.4 ns)
     product: 9905734-073.A00G
     vendor: AMD
     physical id: 3
     serial: F36B433B
     slot: DIMM4
     size: 16GiB
     width: 64 bits
     clock: 2666MHz (0.4ns)

So far I only created a new board configuration file and recompiled kernel and hypervisor. Apart from that, I did not make any change to the system and installation except for adding the two RAM bars.

Thanks in advance for your help!

Best regards,
Christoph