blob: 5b61a7af9c3535f6b22b41c37193948495da1166 [file] [log] [blame]
#ifdef ATTR_MODEL_TEST
int x __attribute__((model("extreme")));
int y __attribute__((model("normal")));
int z;
int
test(void)
{
return x + y + z;
}
/* The following will be used for kernel per-cpu storage implemention. */
register char *per_cpu_base __asm__("r21");
static int counter __attribute__((section(".data..percpu"), model("extreme")));
void
inc_counter(void)
{
int *ptr = (int *)(per_cpu_base + (long)&counter);
(*ptr)++;
}
#endif
int dummy;