• Jack Steiner's avatar
    x86/uv: fix for no memory at paddr 0 · fc61e663
    Jack Steiner authored
    Fix endcase where the memory at physical address 0 does not really
    exist AND one of the sockets on blade 0 has no active cpus.
    
    The memory that _appears_ to be at physical address 0 is actually
    memory that located at a different address but has been remapped by
    the chipset so that it appears to be at physical address 0.
    
    When determining the UV pnode, the algorithm for determining the pnode
    incorrectly used the relocated physical address instead of the actual
    (global) address.
    
    [ Impact: boot failure on partitioned systems ]
    Signed-off-by: default avatarJack Steiner <steiner@sgi.com>
    LKML-Reference: <20090420132530.GA23156@sgi.com>
    Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
    fc61e663
x2apic_uv_x.c 16.7 KB