Hi Tyler,Thanks for the explanation, that makes sense.
On 23 February 2018 at 19:42, Tyler Baicar <tbaicar@xxxxxxxxxxxxxx> wrote:
The ESRT memory region is being exposed as System RAM in /proc/iomemThis is not the right fix. We should only mark regions NOMAP if it is
which is wrong because it cannot be overwritten. This memory is needed
for kexec kernels in order to properly initialize ESRT, so if it is
overwritten it will cause ESRT failures in the kexec kernel. Mark this
region as nomap so that it is not overwritten.
uncertain whether the firmware may have a mapping of the same region
with mismatched attributes. NOMAP regions punch holes in the linear
region, increasing its TLB footprint significantly, so we should avoid
them if we can.
This same issue has come up in relation to mapping ACPI tables afterDo you know why this memory region would be coming up as System RAM rather than reserved if we're
kexec. This should simply be a matter of ensuring that all
memblock_reserve()d region appear as such in /proc/iomem rather than
as 'System RAM'