718340f629
This functions are implicitly called by core functions like cpu_relax(), and since those functions may be called early on before common code has initialized the per-cpu data area, we need to tweak the stats gathering. Now the statistics are maintained in common bss which makes these funcs safe to use as soon as the C runtime env is setup. Signed-off-by: Graf Yang <graf.yang@analog.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
24 lines
439 B
C
24 lines
439 B
C
/*
|
|
* Copyright 2007-2009 Analog Devices Inc.
|
|
* Philippe Gerum <rpm@xenomai.org>
|
|
*
|
|
* Licensed under the GPL-2 or later.
|
|
*/
|
|
|
|
#ifndef __ASM_BLACKFIN_CPU_H
|
|
#define __ASM_BLACKFIN_CPU_H
|
|
|
|
#include <linux/percpu.h>
|
|
|
|
struct task_struct;
|
|
|
|
struct blackfin_cpudata {
|
|
struct cpu cpu;
|
|
struct task_struct *idle;
|
|
unsigned int imemctl;
|
|
unsigned int dmemctl;
|
|
};
|
|
|
|
DECLARE_PER_CPU(struct blackfin_cpudata, cpu_data);
|
|
|
|
#endif
|