Messages in this thread Patch in this message | | | Date | Wed, 29 Dec 2010 15:45:19 -0800 | From | Yinghai Lu <> | Subject | [PATCH -v2 1/6] x86: Change get_max_mapped() to inline |
| |
Move it into head file. to prepare use it in other files.
-v2: hpa pointed out that u64 should not be used here. Actually We could unsigned long here. because for 32bit it will under 4g.
Signed-off-by: Yinghai Lu <yinghai@kernel.org>
--- arch/x86/include/asm/page_types.h | 5 +++++ arch/x86/kernel/setup.c | 9 --------- 2 files changed, 5 insertions(+), 9 deletions(-)
Index: linux-2.6/arch/x86/include/asm/page_types.h =================================================================== --- linux-2.6.orig/arch/x86/include/asm/page_types.h +++ linux-2.6/arch/x86/include/asm/page_types.h @@ -45,6 +45,11 @@ extern int devmem_is_allowed(unsigned lo extern unsigned long max_low_pfn_mapped; extern unsigned long max_pfn_mapped; +static inline unsigned long get_max_mapped(void) +{ + return max_pfn_mapped<<PAGE_SHIFT; +} + extern unsigned long init_memory_mapping(unsigned long start, unsigned long end); Index: linux-2.6/arch/x86/kernel/setup.c =================================================================== --- linux-2.6.orig/arch/x86/kernel/setup.c +++ linux-2.6/arch/x86/kernel/setup.c @@ -680,15 +680,6 @@ static int __init parse_reservelow(char early_param("reservelow", parse_reservelow); -static u64 __init get_max_mapped(void) -{ - u64 end = max_pfn_mapped; - - end <<= PAGE_SHIFT; - - return end; -} - /* * Determine if we were loaded by an EFI loader. If so, then we have also been * passed the efi memmap, systab, etc., so we should use these data structures
| |