• Michael Ellerman's avatar
    [PATCH] powerpc: Separate usage of KERNELBASE and PAGE_OFFSET · b5666f70
    Michael Ellerman authored
    This patch separates usage of KERNELBASE and PAGE_OFFSET. I haven't
    looked at any of the PPC32 code, if we ever want to support Kdump on
    PPC we'll have to do another audit, ditto for iSeries.
    
    This patch makes PAGE_OFFSET the constant, it'll always be 0xC * 1
    gazillion for 64-bit.
    
    To get a physical address from a virtual one you subtract PAGE_OFFSET,
    _not_ KERNELBASE.
    
    KERNELBASE is the virtual address of the start of the kernel, it's
    often the same as PAGE_OFFSET, but _might not be_.
    
    If you want to know something's offset from the start of the kernel
    you should subtract KERNELBASE.
    Signed-off-by: default avatarMichael Ellerman <michael@ellerman.id.au>
    Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
    b5666f70
machine_kexec_64.c 8.29 KB