<div class="gmail_quote">On Wed, Feb 29, 2012 at 5:18 PM, Simon Horman <span dir="ltr"><<a href="mailto:horms@verge.net.au">horms@verge.net.au</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="im">On Wed, Feb 29, 2012 at 09:21:23AM -0800, Eugene Surovegin wrote:<br>
> Per-CPU allocations are not guaranteed to be physically contiguous.<br>
> However, kdump kernel and user-space code assumes that per-CPU<br>
> memory, used for saving CPU registers on crash, is.<br>
> This can cause corrupted /proc/vmcore in some cases - the main<br>
> symptom being huge ELF note section.<br>
><br>
> Force page alignment for note_buf_t to ensure that this assumption holds.<br>
<br>
</div>Ouch. I'm surprised there is an allocation on crash, perhaps<br>
it could at least be done earlier? And am I right in thinking<br>
that this change increases the likely hood that the allocation<br>
could fail?<br>
<div><div></div><div class="h5"></div></div></blockquote></div><br><div>I'm not following. This allocation is done on start-up, not on crash.</div><div>If you cannot allocate this much memory on system boot, I'm not sure what else you can do on this system....</div>

<div><br></div><div>-- </div><div>Eugene</div><div><br></div>