summaryrefslogtreecommitdiffstats
path: root/arch/arm/mm
diff options
context:
space:
mode:
authorCyril Chemparathy <cyril@ti.com>2012-07-22 13:40:38 -0400
committerWill Deacon <will.deacon@arm.com>2013-05-30 16:01:30 +0100
commit926edcc747e2efb3c9add7ed4dbc4e7a3a959d02 (patch)
treea9426efbb842722c589c452c56c46fc2ab1545da /arch/arm/mm
parente4aa937ec75df0eea0bee03bffa3303ad36c986b (diff)
downloadlinux-926edcc747e2efb3c9add7ed4dbc4e7a3a959d02.tar.gz
linux-926edcc747e2efb3c9add7ed4dbc4e7a3a959d02.tar.bz2
linux-926edcc747e2efb3c9add7ed4dbc4e7a3a959d02.zip
ARM: LPAE: use signed arithmetic for mask definitions
This patch applies to PAGE_MASK, PMD_MASK, and PGDIR_MASK, where forcing unsigned long math truncates the mask at the 32-bits. This clearly does bad things on PAE systems. This patch fixes this problem by defining these masks as signed quantities. We then rely on sign extension to do the right thing. Signed-off-by: Cyril Chemparathy <cyril@ti.com> Signed-off-by: Vitaly Andrianov <vitalya@ti.com> Reviewed-by: Nicolas Pitre <nico@linaro.org> Reviewed-by: Catalin Marinas <catalin.marinas@arm.com> Tested-by: Santosh Shilimkar <santosh.shilimkar@ti.com> Tested-by: Subash Patel <subash.rp@samsung.com> Signed-off-by: Will Deacon <will.deacon@arm.com>
Diffstat (limited to 'arch/arm/mm')
0 files changed, 0 insertions, 0 deletions