• Chandru's avatar
    powerpc: Add support for dynamic reconfiguration memory in kexec/kdump kernels · cf00085d
    Chandru authored
    Kdump kernel needs to use only those memory regions that it is allowed
    to use (crashkernel, rtas, tce, etc.).  Each of these regions have
    their own sizes and are currently added under 'linux,usable-memory'
    property under each memory@xxx node of the device tree.
    
    The ibm,dynamic-memory property of ibm,dynamic-reconfiguration-memory
    node (on POWER6) now stores in it the representation for most of the
    logical memory blocks with the size of each memory block being a
    constant (lmb_size).  If one or more or part of the above mentioned
    regions lie under one of the lmb from ibm,dynamic-memory property,
    there is a need to identify those regions within the given lmb.
    
    This makes the kernel recognize a new 'linux,drconf-usable-memory'
    property added by kexec-tools.  Each entry in this property is of the
    form of a count followed by that many (base, size) pairs for the above
    mentioned regions.  The number of cells in the count value is given by
    the #size-cells property of the root node.
    Signed-off-by: default avatarChandru Siddalingappa <chandru@in.ibm.com>
    Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
    cf00085d
numa.c 25.3 KB