old_rr4 = ia64_get_rr(0x8000000000000000UL);
old_rr4 = ia64_get_rr(RGN_BASE(RGN_HPAGE));
reload_context (mm_context_t context){	unsigned long rid;	unsigned long rid_incr = 0;	unsigned long rr0, rr1, rr2, rr3, rr4, old_rr4;	old_rr4 = ia64_get_rr(0x8000000000000000UL);	rid = context << 3;	/* make space for encoding the region number */	rid_incr = 1 << 8;	/* encode the region id, preferred page size, and VHPT enable bit: */	rr0 = (rid << 8) | (PAGE_SHIFT << 2) | 1;	rr1 = rr0 + 1*rid_incr;	rr2 = rr0 + 2*rid_incr;	rr3 = rr0 + 3*rid_incr;	rr4 = rr0 + 4*rid_incr;#ifdef  CONFIG_HUGETLB_PAGE	rr4 = (rr4 & (~(0xfcUL))) | (old_rr4 & 0xfc);#endif	ia64_set_rr(0x0000000000000000UL, rr0);	ia64_set_rr(0x2000000000000000UL, rr1);	ia64_set_rr(0x4000000000000000UL, rr2);	ia64_set_rr(0x6000000000000000UL, rr3);	ia64_set_rr(0x8000000000000000UL, rr4);	ia64_srlz_i();			/* srlz.i implies srlz.d */}