unsigned long *p = &addr->dw1.dword1; 
unsigned long *p = &addr->r; 
static inline void set_pp_bit(unsigned long pp, HPTE *addr){	unsigned long old;	unsigned long *p = &addr->dw1.dword1;	__asm__ __volatile__(	"1:	ldarx	%0,0,%3\n\		rldimi	%0,%2,0,61\n\		stdcx.	%0,0,%3\n\		bne	1b"	: "=&r" (old), "=m" (*p)	: "r" (pp), "r" (p), "m" (*p)	: "cc");}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/96e2844999f99878fc5b03b81ccaa60580005b81/hash_native.c/buggy/arch/ppc64/mm/hash_native.c