unsigned long vsid; unsigned long page;  if (large) { vsid = vpn >> 4; page = vpn & 0xf; } else { vsid = vpn >> 16; page = vpn & 0xffff; }  return (vsid & 0x7fffffffffUL) ^ page;
return ((va >> 28) & 0x7fffffffffUL) ^ ((va & 0x0fffffffUL) >> shift);
static inline unsigned long hpt_hash(unsigned long vpn, int large){	unsigned long vsid;	unsigned long page;	if (large) {		vsid = vpn >> 4;		page = vpn & 0xf;	} else {		vsid = vpn >> 16;		page = vpn & 0xffff;	}	return (vsid & 0x7fffffffffUL) ^ page;}