All of lore.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.