public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* (trying again) how to get kernel stack trace if process not blocked?
@ 2014-08-20  8:19 Ethan Wilson
  0 siblings, 0 replies; only message in thread
From: Ethan Wilson @ 2014-08-20  8:19 UTC (permalink / raw)
  To: linux-kernel@vger.kernel.org

Hello list,
I know cat /proc/pid/stack shows the kernel call stack of a process, and 
this is so good, but it will show just 0xffffffffffffffff if the process 
is running in kernel space and not blocked (sleeping).

It would be *very* useful to get the kernel stack trace for a running 
process, even if imprecise, or at least knowing the name of the kernel 
function executing now (top of the stack). Why is it not doable?

I tried to disable CONFIG_SCHED_OMIT_FRAME_POINTER but it didn't allow 
to print the stack from /proc/pid/stack anyway. What is the benefit of 
disabling such kernel option (i.e. having the frame pointer)?

I guessed that maybe with EIP from /proc/pid/stat it is possible to do 
something like that but I can't find much information on how to do that.

Thanks for any information
EW

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2014-08-20  8:19 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-08-20  8:19 (trying again) how to get kernel stack trace if process not blocked? Ethan Wilson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox