Skip to content
  • Laura Abbott's avatar
    arm64: Correct virt_addr_valid · e26db3f3
    Laura Abbott authored
    
    
    The definition of virt_addr_valid is that virt_addr_valid should
    return true if and only if virt_to_page returns a valid pointer.
    The current definition of virt_addr_valid only checks against the
    virtual address range. There's no guarantee that just because a
    virtual address falls bewteen PAGE_OFFSET and high_memory the
    associated physical memory has a valid backing struct page. Follow
    the example of other architectures and convert to pfn_valid to
    verify that the virtual address is actually valid.
    
    Cc: Will Deacon <will.deacon@arm.com>
    Cc: Nicolas Pitre <nico@linaro.org>
    Signed-off-by: default avatarLaura Abbott <lauraa@codeaurora.org>
    Signed-off-by: default avatarCatalin Marinas <catalin.marinas@arm.com>
    e26db3f3