X-Git-Url: http://git.monstr.eu/?a=blobdiff_plain;f=arch%2Fparisc%2Fmm%2Finit.c;h=0a81499dd35e2b49a66f6addf00e9c554b7076de;hb=feaf625e7055cdfd2c3d82cf60fb3892e27ea7bb;hp=1dc2e88e7b04fc60eb80c65bc99887e415d2cec0;hpb=70da382e1c5b9b2049c10abfd4489a40c1b60df0;p=linux-2.6-microblaze.git diff --git a/arch/parisc/mm/init.c b/arch/parisc/mm/init.c index 1dc2e88e7b04..0a81499dd35e 100644 --- a/arch/parisc/mm/init.c +++ b/arch/parisc/mm/init.c @@ -555,6 +555,12 @@ void __init mem_init(void) BUILD_BUG_ON(PT_INITIAL > PTRS_PER_PGD); #endif +#ifdef CONFIG_64BIT + /* avoid ldil_%L() asm statements to sign-extend into upper 32-bits */ + BUILD_BUG_ON(__PAGE_OFFSET >= 0x80000000); + BUILD_BUG_ON(TMPALIAS_MAP_START >= 0x80000000); +#endif + high_memory = __va((max_pfn << PAGE_SHIFT)); set_max_mapnr(max_low_pfn); memblock_free_all();