Re: Enable/disable hardware prefetcher via Oprofile

William Cohen <[email protected]>
Newsgroups gmane.linux.oprofile
Message-ID <[email protected]>
On 06/04/2015 03:06 PM, Mahmood N wrote:
> Well I want to set/reset 13th and 15th bit number which controls the hardware prefetcher according to the BKDG
>  
> The value of 0x1000 equals 4096 which says the 13th bit is 1 and all others are zero. Here are some more examples
> 
> [root@tiger msr-tools-master]# ./wrmsr -p 0 0xc0011022 0x0
> [root@tiger msr-tools-master]# ./rdmsr -p 0 -x -0 0xc0011022
> 0000000000000000
> [root@tiger msr-tools-master]# ./wrmsr -p 0 0xc0011022 0xa
> [root@tiger msr-tools-master]# ./rdmsr -p 0 -x -0 0xc0011022
> 000000000000000a
> [root@tiger msr-tools-master]# ./wrmsr -p 0 0xc0011022 0xaa
> [root@tiger msr-tools-master]# ./rdmsr -p 0 -x -0 0xc0011022
> 000000000000000a
> [root@tiger msr-tools-master]# ./wrmsr -p 0 0xc0011022 0x3
> [root@tiger msr-tools-master]# ./rdmsr -p 0 -x -0 0xc0011022
> 0000000000000003
> [root@tiger msr-tools-master]# ./wrmsr -p 0 0xc0011022 0x1000
> [root@tiger msr-tools-master]# ./rdmsr -p 0 -x -0 0xc0011022
> 0000000000000000
> 
> 
> The last one is what I want. However, it doesn't work correctly., Surprisingly, bits 3-0 are reserved but writing 3 which is 11 correctly works!
> 

Hi,

The numbers look a bit off.

2^13 is 8192 that would be 0x2000
2^15 is 32668 that woudl be 0x8000

-Will

> 
> 
> 
> *MSRC001_1022 Data Cache Configuration (DC_CFG)*
> Bits       ///////     Description
> 63:16   ///////  Reserved.
> 15 *  ///////  DisPfHwForSw*. Read-write. Reset: 0. 1=Disable hardware prefetches for software prefetches.
> 14   ///////  Reserved.
> 13 *  ///////  DisHwPf*. Read-write. Reset: 0. 1=Disable the DC hardware prefetcher. BIOS: See 2.3.3 [Using L2 Cache as General Storage During Boot].
> 12:10   ///////  Reserved.
> 9:5   ///////  Reserved.
> 4 *  ///////  DisSpecTlbRld*. Read-write. Reset: 0. 1=Disable speculative TLB reloads. BIOS: See 2.3.3 [UsingL2 Cache as General Storage During Boot].
> 3:0   ///////  Reserved.
> 
> 
> Regards,
> Mahmood
> 
> 
> 
> 



------------------------------------------------------------------------------
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.