Re: unaligned access

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, 23 Feb 2007 03:06:45 +0000, Ralf Baechle <ralf@xxxxxxxxxxxxxx> wrote:
> There used to be a configuration option to allow logging which was a
> leftover from the times when I implemented the unaligned emulation.  I
> did never find it useful later on, so I removed that in almost 9 years
> ago and nobody missed it since :-)
> 
> But I don't mind putting it back, controllable by sysctl if there is any
> demand for it.

Sometimes I want to know a value of unaligned_instructions variable,
to make sure nobody is causing such exceptions.  I just wanted to know
the statistics and did not want to control it, but showing name of the
process and PC would help to find out who is guilty.  I wonder if
anybody really want to handle the exception manually.

So how about this interface?

1. echo show > /sys/kernel/unaligned_action

Show register dump and processor name at each unaligned exception,
using show_regs() or someting.

2. echo quiet > /sys/kernel/unaligned_action

Siliently fixup unaligned exceptions.

3. cat /sys/kernel/unaligned_instructions

Print unaligned_instructions variable.


Creating files in /sys/kernel is fairly simple:

	subsys_create_file(&kernel_subsys, &foo_attr);

Any comments?
---
Atsushi Nemoto


[Index of Archives]     [Linux MIPS Home]     [LKML Archive]     [Linux ARM Kernel]     [Linux ARM]     [Linux]     [Git]     [Yosemite News]     [Linux SCSI]     [Linux Hams]

  Powered by Linux