• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/x86/lib/
1#include <linux/module.h>
2#include <linux/preempt.h>
3#include <asm/msr.h>
4
5struct 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}
17EXPORT_SYMBOL(msrs_alloc);
18
19void msrs_free(struct msr *msrs)
20{
21	free_percpu(msrs);
22}
23EXPORT_SYMBOL(msrs_free);
24