[PATCH v3] powerpc: Keep track of emulated instructions if debugfs is enabled

Geert Uytterhoeven Geert.Uytterhoeven at sonycom.com
Mon May 11 16:39:46 EST 2009


On Mon, 11 May 2009, Michael Ellerman wrote:
> On Fri, 2009-05-08 at 16:15 +0200, Geert Uytterhoeven wrote:
> > Counters for the various classes of emulated instructions are available under
> > /sys/kernel/debug/powerpc/emulated_instructions (assumed debugfs is mounted on
> > /sys/kernel/debug).  Optionally (controlled by
> > /sys/kernel/debug/powerpc/emulated_instructions/do_warn), rate-limited warnings
> > can be printed to the console when instructions are emulated.
> > 
> > Signed-off-by: Geert Uytterhoeven <Geert.Uytterhoeven at sonycom.com>
> > ---
> > Tested on ppc64 (ps3) and ppc32 (sequoia) using mfpvr.
> > 
> > v3:
> >   - add generic unaligned
> >   - switch from sysfs + sysctl to debugfs. All virtual files now show up under
> >     /sys/kernel/debug/powerpc/emulated_instructions (assumed debugfs mounted on
> >     /sys/kernel/debug)
> >   - enable the printing of rate-limited warnings by writing a non-zero value to
> >     /sys/kernel/debug/powerpc/emulated_instructions/do_warn
> >   - switch from per-CPU to system-wide counters
> >   - always use 32-bit counters (was 64-bit on ppc64)
> >   - counters are writable, i.e. can be reset (by root)
> 
> Nice :)
> 
> My only query is whether it needs its own CONFIG option. Some folks
> might want other DEBUG_FS things but not this?

That's possible. Let's see what the other folks say...

With kind regards,

Geert Uytterhoeven
Software Architect
Techsoft Centre

Technology and Software Centre Europe
The Corporate Village · Da Vincilaan 7-D1 · B-1935 Zaventem · Belgium

Phone:    +32 (0)2 700 8453
Fax:      +32 (0)2 700 8622
E-mail:   Geert.Uytterhoeven at sonycom.com
Internet: http://www.sony-europe.com/

A division of Sony Europe (Belgium) N.V.
VAT BE 0413.825.160 · RPR Brussels
Fortis · BIC GEBABEBB · IBAN BE41293037680010



More information about the Linuxppc-dev mailing list