poco: moved to github
[packages.git] / utils / msr-tools / patches / 100-multiprocessor.patch
1 --- msr-tools-1.1.2/wrmsr.c.orig        2004-07-20 09:54:59.000000000 -0600
2 +++ msr-tools-1.1.2/wrmsr.c     2011-12-27 14:07:24.505887313 -0700
3 @@ -90,7 +90,11 @@ int main(int argc, char *argv[])
4  
5    reg = strtoul(argv[optind++], NULL, 0);
6  
7 +#ifdef SMP
8    sprintf(msr_file_name, "/dev/cpu/%d/msr", cpu);
9 +#else
10 +  sprintf(msr_file_name, "/dev/msr%d", cpu);
11 +#endif
12    fd = open(msr_file_name, O_WRONLY);
13    if ( fd < 0 ) {
14      if ( errno == ENXIO ) {
15 --- msr-tools-1.1.2/rdmsr.c.orig        2004-07-20 09:54:59.000000000 -0600
16 +++ msr-tools-1.1.2/rdmsr.c     2011-12-27 14:06:37.831584784 -0700
17 @@ -167,7 +167,11 @@ int main(int argc, char *argv[])
18  
19    reg = strtoul(argv[optind], NULL, 0);
20  
21 +#ifdef SMP
22    sprintf(msr_file_name, "/dev/cpu/%d/msr", cpu);
23 +#else
24 +  sprintf(msr_file_name, "/dev/msr%d", cpu);
25 +#endif
26    fd = open(msr_file_name, O_RDONLY);
27    if ( fd < 0 ) {
28      if ( errno == ENXIO ) {