Loading…
This event has ended. Create your own event + mobile app → Check it out
This event has ended. Create your own

The Linux Foundation Collaboration Summit is an exclusive, invitation-only summit gathering core kernel developers, distribution maintainers, ISVs, end users, system vendors and other community organizations for plenary sessions and workgroup meetings to meet face-to-face to tackle and solve the most pressing issues facing Linux today. If your company is not a member of The Linux Foundation and you are interested in joining please visit our website to learn more about how you can become a Corporate Member.

Request an Invitation To Participate

View analytic
Tuesday, April 16 • 9:00am - 10:00am
AddressSanitizer / ThreadSanitizer for Linux Kernel and User-Space - Konstantin Serebryany & Dmitry Vyukov, Google

Sign up or log in to save this event to your list and see who's attending!


AddressSanitizer (ASan) is a tool that finds buffer overflows (in stack, heap and globals) and use-after-free bugs in C/C++ programs. ThreadSanitizer (TSan) finds data races in C/C++ and Go programs. Both tools are based on compiler instrumentation (LLVM and GCC), which makes them fast (e.g. ASan incurs just 2x slowdown) and more applicable for testing the Kernel. We will share our experience in applying these tools to user-space programs (2000+ security bugs found in 2 years) and discuss our experiments with ASan for Kernel. 

The talk will be interesting to software engineers who develop and test C/C++ code, both user-space and Kernel. You will learn how the tools work for user-space and our thoughts about the Kernel implementation. We have presented related topics at the LLVM developer meetings, GNU Tools Cauldron, USENIX ATC, etc; here we will focus on the Kernel-related issues.

Speakers

Konstantin Serebryany

Software Engineer, Google
Konstantin Serebryany is a Software Engineer at Google. His team develops and deploys dynamic testing tools, such as AddressSanitizer and ThreadSanitizer. Prior to joining Google in 2007, Konstantin spent 4 years at Elbrus/MCST working for Sun compiler lab and then 3 years at Intel Compiler Lab. Konstantin holds a PhD from mesi.ru and a Master from msu.ru.

Dmitry Vyukov

Programmer, Google
I am a programmer at Google. My team develops dynamic testing tools, such as AddressSanitizer and ThreadSanitizer. I joined Google in 2011, before that I worked in telecom/VoIP/billing. Recent presentations: USENIX ATC (2012), LLVM Developer Meeting (2011, 2012), GNU Tools Cauldron (2012), YaC (2010), SSSEV (2011), HighLoad++ (2012), ZeroNights (2012).

Tuesday April 16, 2013 9:00am - 10:00am
Cyril Magnin I

13 Attending

Attendance numbers do not account for private attendees. Get there early!

Attendees (13)


Get Adobe Flash player
Remove this from your schedule?
This session is full and you may not be able to get back in.
Remove
Cancel