output/build/kernel/arch/arm/mach-ux500/platsmp.c
/*
 * Write pen_release in a way that is guaranteed to be visible to all
 * observers, irrespective of whether they're taking part in coherency
 * or not.  This is necessary for the hotplug code to work reliably.
 */
Write pen_release in a way that is guaranteed to be visible to all
observers, irrespective of whether they're taking part in coherency
or not.  This is necessary for the hotplug code to work reliably.
Write pen_release in a way that is guaranteed to be visible to all observers irrespective of whether they ' re taking part in coherency or not . This is necessary for the hotplug code to work reliably .
static void write_pen_release(int val)
{
	pen_release = val;
	smp_wmb();
	__cpuc_flush_dcache_area((void *)&pen_release, sizeof(pen_release));
	outer_clean_range(__pa(&pen_release), __pa(&pen_release + 1));
}
static void write_pen_release ( int val ) { pen_release = val ; smp_wmb ( ) ; __cpuc_flush_dcache_area ( ( void * ) & pen_release , sizeof ( pen_release ) ) ; outer_clean_range ( __pa ( & pen_release ) , __pa ( & pen_release + 1 ) ) ; }
Write pen_release in a way that is guaranteed to be visible to all
 observers, irrespective of whether they're taking part in coherency
 or not.
Write pen_release in a way that is guaranteed to be visible to all observers irrespective of whether they ' re taking part in coherency or not .