#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;