• Nathan Fontenot's avatar
    powerpc/pseries: Kernel DLPAR Infrastructure · ab519a01
    Nathan Fontenot authored
    The Dynamic Logical Partitioning capabilities of the powerpc pseries platform
    allows for the addition and removal of resources (i.e. CPU's, memory, and PCI
    devices) from a partition. The removal of a resource involves
    removing the resource's node from the device tree and then returning the
    resource to firmware via the rtas set-indicator call.  To add a resource, it
    is first obtained from firmware via the rtas set-indicator call and then a
    new device tree node is created using the ibm,configure-coinnector rtas call
    and added to the device tree.
    
    This patch provides the kernel DLPAR infrastructure in a new filed named
    dlpar.c.  The functionality provided is for acquiring and releasing a resource
    from firmware and the parsing of information returned from the
    ibm,configure-connector rtas call.  Additionally this exports the pSeries
    reconfiguration notifier chain so that it can be invoked when device tree
    updates are made.
    Signed-off-by: default avatarNathan Fontenot <nfont@austin.ibm.com>
    Acked-by: default avatarPaul Mackerras <paulus@samba.org>
    Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
    ab519a01
dlpar.c 7.15 KB