]> git.wh0rd.org - ICEs.git/blame - bfin-4845/trace.i
more
[ICEs.git] / bfin-4845 / trace.i
CommitLineData
bd3239d2
MF
1int test_bit(int nr, void *addr)
2{
3 int *a = (int *)addr;
4 int mask;
5 a += nr;
6 mask = 1 << nr;
7 return mask & *a;
8}
9struct {
10 struct {
11 int disabled;
12 } *data[1];
13} trace;
14struct {
15 unsigned bits[1];
16} cpumask;
17foo()
18{
19 int cpu;
20 for (cpu = 0; cpu < 1; cpu++) {
21 if (test_bit(cpu, cpumask.bits))
22 inc(&trace.data[cpu]->disabled);
23 if (!test_bit(cpu, cpumask.bits))
24 dec(&trace.data[cpu]->disabled);
25 }
26}