Re: [PATCH v2] mm/kasan: Print frame description for stack bugs

2019-05-21 Thread Andrey Ryabinin
On 5/21/19 7:07 PM, Marco Elver wrote: > On Tue, 21 May 2019 at 17:53, Alexander Potapenko wrote: >> >> On Tue, May 21, 2019 at 5:43 PM Andrey Ryabinin >> wrote: >>> >>> On 5/20/19 6:47 PM, Marco Elver wrote: >>> +static void print_decoded_frame_descr(const char *frame_descr) +{ >>>

Re: [PATCH v2] mm/kasan: Print frame description for stack bugs

2019-05-21 Thread Marco Elver
On Tue, 21 May 2019 at 17:53, Alexander Potapenko wrote: > > On Tue, May 21, 2019 at 5:43 PM Andrey Ryabinin > wrote: > > > > On 5/20/19 6:47 PM, Marco Elver wrote: > > > > > +static void print_decoded_frame_descr(const char *frame_descr) > > > +{ > > > + /* > > > + * We need to parse t

Re: [PATCH v2] mm/kasan: Print frame description for stack bugs

2019-05-21 Thread Alexander Potapenko
On Tue, May 21, 2019 at 5:43 PM Andrey Ryabinin wrote: > > > > On 5/20/19 6:47 PM, Marco Elver wrote: > > > +static void print_decoded_frame_descr(const char *frame_descr) > > +{ > > + /* > > + * We need to parse the following string: > > + *"n alloc_1 alloc_2 ... alloc_n" > > +

Re: [PATCH v2] mm/kasan: Print frame description for stack bugs

2019-05-21 Thread Andrey Ryabinin
On 5/20/19 6:47 PM, Marco Elver wrote: > +static void print_decoded_frame_descr(const char *frame_descr) > +{ > + /* > + * We need to parse the following string: > + *"n alloc_1 alloc_2 ... alloc_n" > + * where alloc_i looks like > + *"offset size len name" > +

[PATCH v2] mm/kasan: Print frame description for stack bugs

2019-05-20 Thread Marco Elver
This adds support for printing stack frame description on invalid stack accesses. The frame description is embedded by the compiler, which is parsed and then pretty-printed. Currently, we can only print the stack frame info for accesses to the task's own stack, but not accesses to other tasks' sta