Messages in this thread | | | Date | Fri, 3 Nov 2017 01:04:09 +0900 | From | Sergey Senozhatsky <> | Subject | Re: [PATCH V8 0/2] printk: hash addresses printed with %p |
| |
On (11/02/17 21:14), Tobin C. Harding wrote: [..] > I can put my email address if there is not a better option.
sounds good.
> > hm... just a huge pile of if's > > > > if (is_vmalloc_addr(addr)) > > do_hashing(addr); > > else if (__module_address(addr)) > > do_hashing(addr); > > else if (is_kernel(addr) || is_kernel_inittext(addr)) > > ... > > > > but that's going to be really messy and "iffy". > > This is the only suggestion we have so far. >
well... one more: check if we can safely dereference it. if so it's a pointer, probably :)
if (!probe_kernel_address(addr, p)) do_hashing(addr);
just an idea.
-ss
| |