]> 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)
commit49826f3c482305609463df4265eb448059804abf
tree92e7cf34c23f263ff50ddd7ca3bfc14f42d30312
parente51d5062e3e7b33e417ab5f96096b9cd039c50f4
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