Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> writes: > On Wed, Jul 14, 2021 at 11:20 AM Nick Desaulniers > <ndesaulniers@xxxxxxxxxx> wrote: >> >> Do we demangle rust symbols when printing a trace from a warn/panic? >> That would be nice. > > I think it would be pretty much required. Otherwise stack traces are > going to be very very painful. > > In fact, I'm starting to think that Willy is right: we should use > hashes for the "real" symbol name, and have demangled names for > printing, and at no point would the kernel actually want or need to > have the nasty mangled names. > > (This wouldn't be rust-specific - using hashes for module linking > sounds like a good diea for C code as well, even if the de-mangled > names for printing are then the regular ones) > > Anybody interested in looking into that? It would make this "big > kernel symbols" patch immaterial. Are you thinking the hashed kernel symbols need to have their types included in the hash? Or is this just a hash to make the names a managable size? Eric