unsigned long yieldTime; 
static void yield_shared_processor(void){	unsigned long tb;	unsigned long yieldTime;	HvCall_setEnabledInterrupts(HvCall_MaskIPI |				    HvCall_MaskLpEvent |				    HvCall_MaskLpProd |				    HvCall_MaskTimeout);	tb = get_tb();	/* Compute future tb value when yield should expire */	HvCall_yieldProcessor(HvCall_YieldTimed, tb+tb_ticks_per_jiffy);	yieldTime = get_tb() - tb;	if (yieldTime > maxYieldTime)		maxYieldTime = yieldTime;	if (yieldTime < minYieldTime)		minYieldTime = yieldTime;	/*	 * The decrementer stops during the yield.  Force a fake decrementer	 * here and let the timer_interrupt code sort out the actual time.	 */	get_paca()->lppaca.int_dword.fields.decr_int = 1;	process_iSeries_events();}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/3c57bb9f454e8fc7b3d815b991b0dec43c766641/iSeries_setup.c/buggy/arch/ppc64/kernel/iSeries_setup.c