arm64: Don't use is_module_addr in setting page attributes
authorLaura Abbott <lauraa@codeaurora.org>
Wed, 25 Feb 2015 22:14:55 +0000 (14:14 -0800)
committerCatalin Marinas <catalin.marinas@arm.com>
Fri, 6 Mar 2015 12:04:22 +0000 (12:04 +0000)
commit8b5f5a073fda33bbe96b3eb1bffca32010ccaf0e
tree655d442547f62b686977bc7e4f1772a26a87b79b
parent13a7a6ac0a11197edcd0f756a035f472b42cdf8b
arm64: Don't use is_module_addr in setting page attributes

The set_memory_* functions currently only support module
addresses. The addresses are validated using is_module_addr.
That function is special though and relies on internal state
in the module subsystem to work properly. At the time of
module initialization and calling set_memory_*, it's too early
for is_module_addr to work properly so it always returns
false. Rather than be subject to the whims of the module state,
just bounds check against the module virtual address range.

Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
arch/arm64/mm/pageattr.c