Return address at given depth of user stack backtrace
number of levels to descend in the stack.
Performs a simple (user space) backtrace, and returns the
element at the specified position. The results of the backtrace itself
are cached, so that the backtrace computation is performed at most once
no matter how many times
ustack is called, or in what order.