tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: symbol lookup in ddb - bad heuristic
On Sun, Dec 18, 2022 at 09:38:14 -0800, Chuck Silvers wrote:
> > May be the hack need to be applied only with a new special flag, say,
> > KSYMS_RET? Then we can define separate DB_STGY_PROC (no heuristic)
> > and DB_STGY_RET (with the heuristic).
> >
> > The downside is that all MD db_stack_trace_print functions need to be
> > adjusted, but it actually makes sense to use both strategies there,
> > b/c when we are traversing an interrupt/exception frame, the
> > DB_STACK_PROC (without the heuristic) is the right thing to use, but
> > unwinding a call needs DB_STACK_RET (with the new flag).
>
> you're right, to print the right function name we do need to distinguish
> between addresses that are function return addresses and those that are not,
> and the DB_STGY_RET / KSYMS_RET flags that you suggest sound like a fine way
> of doing that. would you like to implement this or do you want me to do it?
I probably won't get around to it until the next weekend at the
earliest and I'm not territorial about this :), so if you have time
and inclination, please do, otherwise I'll do it when I get around to
it.
Thanks.
-uwe
Home |
Main Index |
Thread Index |
Old Index