union { unsigned long dword0; Hpte_dword0 dw0; } hpte_dw0; Hpte_dword0 dw0; 
unsigned long hpte_v; 
static long pSeries_lpar_hpte_find(unsigned long vpn){	unsigned long hash;	unsigned long i, j;	long slot;	union {		unsigned long dword0;		Hpte_dword0 dw0;	} hpte_dw0;	Hpte_dword0 dw0;	hash = hpt_hash(vpn, 0);	for (j = 0; j < 2; j++) {		slot = (hash & htab_hash_mask) * HPTES_PER_GROUP;		for (i = 0; i < HPTES_PER_GROUP; i++) {			hpte_dw0.dword0 = pSeries_lpar_hpte_getword0(slot);			dw0 = hpte_dw0.dw0;			if ((dw0.avpn == (vpn >> 11)) && dw0.v &&			    (dw0.h == j)) {				/* HPTE matches */				if (j)					slot = -slot;				return slot;			}			++slot;		}		hash = ~hash;	}	return -1;} 
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/96e2844999f99878fc5b03b81ccaa60580005b81/pSeries_lpar.c/clean/arch/ppc64/kernel/pSeries_lpar.c