From: Ingo Molnar Date: Tue, 10 Mar 2009 08:26:38 +0000 (+0100) Subject: Merge branches 'x86/apic', 'x86/asm', 'x86/fixmap', 'x86/memtest', 'x86/mm', 'x86... X-Git-Tag: firefly_0821_release~13991^2~247^2 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=467c88fee51e2ae862e9485245687da0730e29aa;p=firefly-linux-kernel-4.4.55.git Merge branches 'x86/apic', 'x86/asm', 'x86/fixmap', 'x86/memtest', 'x86/mm', 'x86/urgent', 'linus' and 'core/percpu' into x86/core --- 467c88fee51e2ae862e9485245687da0730e29aa diff --cc arch/x86/mm/ioremap.c index 62773abdf088,62773abdf088,96786ef2c9a9,62773abdf088,62def5795730,f45d5e29a72e,f45d5e29a72e,433f7bd4648a..aca924a30ee6 --- a/arch/x86/mm/ioremap.c +++ b/arch/x86/mm/ioremap.c @@@@@@@@@ -85,8 -85,8 -85,8 -85,8 -85,10 -89,8 -89,8 -89,8 +85,10 @@@@@@@@@ bool __virt_addr_valid(unsigned long x { if (x < PAGE_OFFSET) return false; --- if (system_state != SYSTEM_BOOTING && is_vmalloc_addr((void *) x)) +++ if (__vmalloc_start_set && is_vmalloc_addr((void *) x)) +++ return false; ++++ +++ if (x >= FIXADDR_START) ++++ return false; return pfn_valid((x - PAGE_OFFSET) >> PAGE_SHIFT); } EXPORT_SYMBOL(__virt_addr_valid);