]> git.baikalelectronics.ru Git - kernel.git/commit
x86, mm: Align start address to correct big page size
authorYinghai Lu <yinghai@kernel.org>
Sat, 17 Nov 2012 03:38:54 +0000 (19:38 -0800)
committerH. Peter Anvin <hpa@linux.intel.com>
Sat, 17 Nov 2012 19:59:15 +0000 (11:59 -0800)
commit5efeddbce5e8df2a634159d0b909ba3cfc3a8823
tree92e7cf34c23f263ff50ddd7ca3bfc14f42d30312
parentede18853cbf2c57f95b950ae0ff7455b9e803395
x86, mm: Align start address to correct big page size

We are going to use buffer in BRK to map small range just under memory top,
and use those new mapped ram to map ram range under it.

The ram range that will be mapped at first could be only page aligned,
but ranges around it are ram too, we could use bigger page to map it to
avoid small page size.

We will adjust page_size_mask in following patch:
x86, mm: Use big page size for small memory range
to use big page size for small ram range.

Before that patch, this patch will make sure start address to be
aligned down according to bigger page size, otherwise entry in page
page will not have correct value.

Signed-off-by: Yinghai Lu <yinghai@kernel.org>
Link: http://lkml.kernel.org/r/1353123563-3103-18-git-send-email-yinghai@kernel.org
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
arch/x86/mm/init_32.c
arch/x86/mm/init_64.c