Merge branch 'classmate' into release
[safe/jmp/linux-2.6] / arch / x86 / lib / msr.c
1 #include <linux/module.h>
2 #include <linux/preempt.h>
3 #include <asm/msr.h>
4
5 struct msr *msrs_alloc(void)
6 {
7         struct msr *msrs = NULL;
8
9         msrs = alloc_percpu(struct msr);
10         if (!msrs) {
11                 pr_warning("%s: error allocating msrs\n", __func__);
12                 return NULL;
13         }
14
15         return msrs;
16 }
17 EXPORT_SYMBOL(msrs_alloc);
18
19 void msrs_free(struct msr *msrs)
20 {
21         free_percpu(msrs);
22 }
23 EXPORT_SYMBOL(msrs_free);