regarding privilege levels of pentium 4
Tim Prince
timothyprince@sbcglobal.net
Sun Oct 1 01:03:00 GMT 2006
Artūras Moskvinas wrote:
>> --- Sven Eschenberg <eschenb@cs.uni-frankfurt.de>
>> wrote:
>>
>> The OS I am using : Linux.
>> The language in which the program is written : C(I am
>> attaching the program)
>> The compiler : gcc 3.2.3
>> Processor : Pentium 4
>> I know password for root login. I logged in as root
>> and compiled my program. When compiled no errors were
>> reported. But when I run the program it simply shows
>> "Segmentation fault".
>>
>> My goal is to measure performance parameters (for
>> example the number of branch instructions that were
>> mispredicted), on Pentium 4, using "RDMSR" and "WRMSR"
>> instructions. Also I want to disble interrupts while
>> running my program.
>> The problem is that those instructions can be run only
>> at privilege level zero.
> You should consider using Kernel mode linux (kernel recompilation
> needed) or write kernel module:
> kernel mode linux:
> http://web.yl.is.s.u-tokyo.ac.jp/~tosh/kml/
>
Also, consider whether you need to re-invent the wheel, when both open
and closed source profilers exist for this purpose.
More information about the Gcc-help
mailing list