On 9/16/21 2:29 PM, Cédric Le Goater wrote: > On 9/14/21 17:22, Richard Henderson wrote: >> On 9/14/21 5:26 AM, Peter Maydell wrote: >>> (2) RAM blocks should have a length that fits inside a >>> signed 32-bit type on 32-bit hosts (at least I assume this >>> is where the 2047MB limit is coming from; in theory this ought >>> to be improveable but auditing the code for mishandling of >>> RAMblock sizes to ensure we weren't accidentally stuffing >>> their size into a signed 'long' somewhere would be kind >>> of painful)
>>> Even if we did fix (2) we'd need to compromise on (3) >>> sometimes still -- if a board has 4GB of RAM that's >>> not going to fit in 32 bits regardless. But we would be >>> able to let boards with 2GB have 2GB. >> >> I'm not opposed to deprecating 32-bit hosts... ;-) > > Until then, I am willing to make the following compromise for the fuji : > > mc->default_ram_size = (HOST_LONG_BITS == 32 ? 1 : 2) * GiB; While I disagree with this approach, better to document it clearly like commit 25ff112a8cc ("hw/arm/mps2-tz: Add new mps3-an524 board").