[lkml]   [2010]   [Oct]   [14]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    Patch in this message
    Subject[PATCH v4 5/6] x86: update iomem_resource end based on CPU physical address capabilities

    The iomem_resource map reflects the available physical address space.
    We statically initialize the end to -1, i.e., 0xffffffff_ffffffff, but
    of course we can only use as much as the CPU can address.

    This patch updates the end based on the CPU capabilities, so we don't
    mistakenly allocate space that isn't usable, as we're likely to do when
    allocating from the top-down.

    Signed-off-by: Bjorn Helgaas <>

    arch/x86/kernel/setup.c | 1 +
    1 files changed, 1 insertions(+), 0 deletions(-)

    diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c
    index c3a4fbb..922b5a1 100644
    --- a/arch/x86/kernel/setup.c
    +++ b/arch/x86/kernel/setup.c
    @@ -788,6 +788,7 @@ void __init setup_arch(char **cmdline_p)


    + iomem_resource.end = (1ULL << boot_cpu_data.x86_phys_bits) - 1;
    /* update the e820_saved too */

     \ /
      Last update: 2010-10-15 01:21    [W:0.021 / U:93.772 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site