Messages in this thread Patch in this message | | | From | Frantisek Hrbata <> | Subject | [PATCH V2 1/2] x86: add arch_pfn_possible helper | Date | Fri, 15 Aug 2014 13:44:02 +0200 |
| |
Add helper to check maximum possible pfn on x86. Also make the current phys_addr_valid helper using it internally.
Signed-off-by: Frantisek Hrbata <fhrbata@redhat.com> --- arch/x86/mm/physaddr.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/arch/x86/mm/physaddr.h b/arch/x86/mm/physaddr.h index a3cd5a0..9df8e3a 100644 --- a/arch/x86/mm/physaddr.h +++ b/arch/x86/mm/physaddr.h @@ -1,10 +1,15 @@ #include <asm/processor.h> -static inline int phys_addr_valid(resource_size_t addr) +static inline int arch_pfn_possible(unsigned long pfn) { #ifdef CONFIG_PHYS_ADDR_T_64BIT - return !(addr >> boot_cpu_data.x86_phys_bits); + return !(pfn >> (boot_cpu_data.x86_phys_bits - PAGE_SHIFT)); #else return 1; #endif } + +static inline int phys_addr_valid(resource_size_t addr) +{ + return arch_pfn_possible(addr >> PAGE_SHIFT); +} -- 1.9.3
| |