Thread (7 messages) 7 messages, 4 authors, 2002-06-19

Re: Accessing the user stack inside system call service routine

From: Paul Mackerras <hidden>
Date: 2002-06-13 21:46:39

Steffen Rumler writes:
The copy_from_user() works fine. The printk() message does not
appear.
The copy_from_user call looks correct to me.
Later, when I inspect 'current->user_stack_xxx' (temporary
added to struct_task) for all processes with 'current->in_suspend'
set, all seems to be zero. I do this check within a kernel
module, I can load when the threads are hanging.
That is indeed very strange.  The first word should be non-zero at the
very least.  Is it possible that your program has in fact trashed its
stack?  Another thing to try would be to check the contents of
current->user_stack_xxx immediately after you copy it to see whether
it is all zero at that point.

Paul.

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help