How does kdump deal with trampoline allocation?
vgoyal at redhat.com
Mon Dec 27 19:06:51 EST 2010
On Mon, Dec 27, 2010 at 12:31:20PM -0800, H. Peter Anvin wrote:
> Hi guys,
> I'm planning a major overhaul of the trampoline allocation in x86, and
> I'm trying to understand how kdump deals with it. The trampoline has to
> be allocated in low memory (< 1 MiB) and obviously that doesn't include
> the kdump area at all.
Kdump has the concept of backup area. We backup the contents of first
640KB of physical RAM in kdump reserved area and then allow kdump kernel
to use first 640KB of memory. So any trampoline allocation can be done
in low memory area without overwritting the contents of first kernel.
More information about the kexec