diff options
| author | 2011-08-30 17:45:10 +0100 | |
|---|---|---|
| committer | 2011-09-04 10:50:03 +0100 | |
| commit | fb492c9160f3d40d09456a79cc669fba74d7d9cc (patch) | |
| tree | ddccd8f32734a46e84ee08a4b905c9855a95582f /tools/perf/scripts/python/syscall-counts-by-pid.py | |
| parent | Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc (diff) | |
| download | wireguard-linux-fb492c9160f3d40d09456a79cc669fba74d7d9cc.tar.xz wireguard-linux-fb492c9160f3d40d09456a79cc669fba74d7d9cc.zip | |
ARM: 7067/1: mm: keep significant bits in pfn_valid
When ARCH_HAS_HOLES_MEMORYMODEL is selected, pfn_valid calls
memblock_is_memory to test validity of a pfn:
> memblock_is_memory(pfn << PAGE_SHIFT);
On LPAE systems this cuts off the top bits, as the shift occurs before
the value is promoted to a phys_addr_t.
This patch replaces the shift with a call to __pfn_to_phys (which casts
pfn to phys_addr_t before shifting), preventing the loss of significant
bits.
Signed-off-by: Mark Rutland <mark.rutland@arm.com>
Acked-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'tools/perf/scripts/python/syscall-counts-by-pid.py')
0 files changed, 0 insertions, 0 deletions
