[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: E820 memory allocation issue on Threadripper platforms


  • To: Branden Sherrell <sherrellbc@xxxxxxxxx>
  • From: Jan Beulich <jbeulich@xxxxxxxx>
  • Date: Mon, 24 Jun 2024 14:54:10 +0200
  • Autocrypt: addr=jbeulich@xxxxxxxx; keydata= xsDiBFk3nEQRBADAEaSw6zC/EJkiwGPXbWtPxl2xCdSoeepS07jW8UgcHNurfHvUzogEq5xk hu507c3BarVjyWCJOylMNR98Yd8VqD9UfmX0Hb8/BrA+Hl6/DB/eqGptrf4BSRwcZQM32aZK 7Pj2XbGWIUrZrd70x1eAP9QE3P79Y2oLrsCgbZJfEwCgvz9JjGmQqQkRiTVzlZVCJYcyGGsD /0tbFCzD2h20ahe8rC1gbb3K3qk+LpBtvjBu1RY9drYk0NymiGbJWZgab6t1jM7sk2vuf0Py O9Hf9XBmK0uE9IgMaiCpc32XV9oASz6UJebwkX+zF2jG5I1BfnO9g7KlotcA/v5ClMjgo6Gl MDY4HxoSRu3i1cqqSDtVlt+AOVBJBACrZcnHAUSuCXBPy0jOlBhxPqRWv6ND4c9PH1xjQ3NP nxJuMBS8rnNg22uyfAgmBKNLpLgAGVRMZGaGoJObGf72s6TeIqKJo/LtggAS9qAUiuKVnygo 3wjfkS9A3DRO+SpU7JqWdsveeIQyeyEJ/8PTowmSQLakF+3fote9ybzd880fSmFuIEJldWxp Y2ggPGpiZXVsaWNoQHN1c2UuY29tPsJgBBMRAgAgBQJZN5xEAhsDBgsJCAcDAgQVAggDBBYC AwECHgECF4AACgkQoDSui/t3IH4J+wCfQ5jHdEjCRHj23O/5ttg9r9OIruwAn3103WUITZee e7Sbg12UgcQ5lv7SzsFNBFk3nEQQCACCuTjCjFOUdi5Nm244F+78kLghRcin/awv+IrTcIWF hUpSs1Y91iQQ7KItirz5uwCPlwejSJDQJLIS+QtJHaXDXeV6NI0Uef1hP20+y8qydDiVkv6l IreXjTb7DvksRgJNvCkWtYnlS3mYvQ9NzS9PhyALWbXnH6sIJd2O9lKS1Mrfq+y0IXCP10eS FFGg+Av3IQeFatkJAyju0PPthyTqxSI4lZYuJVPknzgaeuJv/2NccrPvmeDg6Coe7ZIeQ8Yj t0ARxu2xytAkkLCel1Lz1WLmwLstV30g80nkgZf/wr+/BXJW/oIvRlonUkxv+IbBM3dX2OV8 AmRv1ySWPTP7AAMFB/9PQK/VtlNUJvg8GXj9ootzrteGfVZVVT4XBJkfwBcpC/XcPzldjv+3 HYudvpdNK3lLujXeA5fLOH+Z/G9WBc5pFVSMocI71I8bT8lIAzreg0WvkWg5V2WZsUMlnDL9 mpwIGFhlbM3gfDMs7MPMu8YQRFVdUvtSpaAs8OFfGQ0ia3LGZcjA6Ik2+xcqscEJzNH+qh8V m5jjp28yZgaqTaRbg3M/+MTbMpicpZuqF4rnB0AQD12/3BNWDR6bmh+EkYSMcEIpQmBM51qM EKYTQGybRCjpnKHGOxG0rfFY1085mBDZCH5Kx0cl0HVJuQKC+dV2ZY5AqjcKwAxpE75MLFkr wkkEGBECAAkFAlk3nEQCGwwACgkQoDSui/t3IH7nnwCfcJWUDUFKdCsBH/E5d+0ZnMQi+G0A nAuWpQkjM1ASeQwSHEeAWPgskBQL
  • Cc: Patrick Plenefisch <simonpatp@xxxxxxxxx>, xen-devel@xxxxxxxxxxxxxxxxxxxx, Juergen Gross <jgross@xxxxxxxx>, Roger Pau Monné <roger.pau@xxxxxxxxxx>
  • Delivery-date: Mon, 24 Jun 2024 12:54:20 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

On 24.06.2024 14:40, Branden Sherrell wrote:
> I recently found this mailing list thread when searching for information on a 
> related issue regarding conflicting E820 on a Threadripper platform. For 
> those interested in additional data points, I am using the ASUS WRX80E-SAGE 
> SE Wifi II motherboard that presents the following E820 to Xen:
> 
> (XEN) EFI RAM map:
> (XEN)  [0000000000000000, 0000000000000fff] (reserved)
> (XEN)  [0000000000001000, 000000000008ffff] (usable)
> (XEN)  [0000000000090000, 0000000000090fff] (reserved)
> (XEN)  [0000000000091000, 000000000009ffff] (usable)
> (XEN)  [00000000000a0000, 00000000000fffff] (reserved)
> (XEN)  [0000000000100000, 0000000003ffffff] (usable)
> (XEN)  [0000000004000000, 0000000004020fff] (ACPI NVS)
> (XEN)  [0000000004021000, 0000000009df1fff] (usable)
> (XEN)  [0000000009df2000, 0000000009ffffff] (reserved)
> (XEN)  [000000000a000000, 00000000b5b04fff] (usable)
> (XEN)  [00000000b5b05000, 00000000b8cd3fff] (reserved)
> (XEN)  [00000000b8cd4000, 00000000b9064fff] (ACPI data)
> (XEN)  [00000000b9065000, 00000000b942afff] (ACPI NVS)
> (XEN)  [00000000b942b000, 00000000bb1fefff] (reserved)
> (XEN)  [00000000bb1ff000, 00000000bbffffff] (usable)
> (XEN)  [00000000bc000000, 00000000bfffffff] (reserved)
> (XEN)  [00000000c1100000, 00000000c1100fff] (reserved)
> (XEN)  [00000000e0000000, 00000000efffffff] (reserved)
> (XEN)  [00000000f1280000, 00000000f1280fff] (reserved)
> (XEN)  [00000000f2200000, 00000000f22fffff] (reserved)
> (XEN)  [00000000f2380000, 00000000f2380fff] (reserved)
> (XEN)  [00000000f2400000, 00000000f24fffff] (reserved)
> (XEN)  [00000000f3680000, 00000000f3680fff] (reserved)
> (XEN)  [00000000fea00000, 00000000feafffff] (reserved)
> (XEN)  [00000000fec00000, 00000000fec00fff] (reserved)
> (XEN)  [00000000fec10000, 00000000fec10fff] (reserved)
> (XEN)  [00000000fed00000, 00000000fed00fff] (reserved)
> (XEN)  [00000000fed40000, 00000000fed44fff] (reserved)
> (XEN)  [00000000fed80000, 00000000fed8ffff] (reserved)
> (XEN)  [00000000fedc2000, 00000000fedcffff] (reserved)
> (XEN)  [00000000fedd4000, 00000000fedd5fff] (reserved)
> (XEN)  [00000000ff000000, 00000000ffffffff] (reserved)
> (XEN)  [0000000100000000, 000000703f0fffff] (usable)
> (XEN)  [000000703f100000, 000000703fffffff] (reserved)
> 
> And of course the default physical link address of the x86_64 kernel is 16MiB 
> which clearly conflicts with the EfiACPIMemoryNVS memory starting at 
> 0x4000000. On latest Debian (12.5.0, bookworm) the decompressed kernel is 
> more than 60MiB, so it obviously overflows into the adjacent region. I can 
> also confirm that loading the Debian kernel at 2MiB also works as expected. 
> Debian is also built with CONFIG_RELOCATABLE=y, so it should be capable of 
> being loaded with this new feature in Xen. 
> 
> I see the link at this ticket was implemented and committed (dfc9fab0) on 
> April 8, 2024 but it appears to not have made its way into the latest (4.18) 
> Xen release. Though there seem to be more recent commits cherry picked into 
> that branch. When is this fix expected to make it into a release?

It's not tagged as a bugfix, and PVH Dom0 also isn't "supported" in 4.18.
Hence it wasn't picked into the set of backports. I also doubt it'll help
you, as I would guess you're still using PV Dom0.

Jan



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.