How to assess how much stack space kernel function may use?

Greg KH greg at kroah.com
Thu Aug 16 11:12:22 EDT 2018


On Thu, Aug 16, 2018 at 04:24:33PM +0300, Lev Olshvang wrote:
> Hello all
> 
> I am writing kernel module function that calls for vfs function , so I am not aware how deep kernel stack can grow due to my calls
> 
> I need to take 512 bytes for some processing, and I know kernel stack is 4K only.

Ick don't do that, fix your function to not take so much stack space.
That's the correct fix, do't try to "figure out" how much stack is left,
it will not be the same for different arches or different paths through
the vfs layer.

good luck!

greg k-h



More information about the Kernelnewbies mailing list