On 09/18/2014 09:33 PM, Dmitry Vyukov wrote:
What is the number of cases it will fix for kasan?

Re-added kernel people again.

AFAIR silly instrumentation that assumed all memory accesses in inline asm are must-accesses (instead of may-accesses) resulted in only one false positive. We haven't performed an extensive testing though.

It won't fix the memchr function because the size is indeed not known
statically. So it's a bad example.

Sure, we will _not_ be able to instrument memchr. But being able to identify "safe" inline asms would allow us to instrument those (and my gut feeling is that they are a vast majority).

My impression was that kernel has relatively small amount of assembly,

Well,
$ grep -r '"[=+]\?[moVv<>]" *(' ~/src/linux-stable/ | wc -l
1133

And also
$ grep -r '"[=+]\?[moVv<>]" *(' ~/src/ffmpeg-2.2.2/ | wc -l
211

> And the rest is just not interesting enough.

Now that may be the case. But how do we know without trying?

-Y

Reply via email to