Write a Blog >>
Mon 19 Jun 2017 16:35 - 17:00 at Actes, Civil Engineering - Dynamic Analysis and Testing Chair(s): Michael Pradel

Existing techniques for injecting probes into running applications are limited; they either fail to support probing arbitrary locations, or to support scalable, rapid toggling of probes. We introduce a new technique on x86-64, called instruction punning, which allows scalable probes at any instruction. The key idea is that when we inject a jump instruction, the relative address of the jump serves simultaneously as data and as an instruction sequence. We show that this approach achieves probe invocation overheads of only a few dozen cycles, and probe activation/deactivation costs that are cheaper than a system call, even when all threads in the system are both invoking probes and toggling them.

Mon 19 Jun
Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

16:10 - 17:50: Dynamic Analysis and TestingPLDI Research Papers at Actes, Civil Engineering
Chair(s): Michael PradelTU Darmstadt
16:10 - 16:35
Talk
PLDI Research Papers
Zhoulai FuUniversity of California, Davis, Zhendong SuUniversity of California, Davis
Media Attached
16:35 - 17:00
Talk
PLDI Research Papers
Buddhika ChamithIndiana University, Luke DalessandroIndiana University, Bo Joel SvenssonChalmers University of Technology, Sweden, Ryan R. NewtonIndiana University
Media Attached
17:00 - 17:25
Talk
PLDI Research Papers
Amanieu d'AntrasUniversity of Manchester, Cosmin GorgovanUniversity of Manchester, Jim GarsideUniversity of Manchester, Mikel Luján
Media Attached
17:25 - 17:50
Talk
PLDI Research Papers
Qirun ZhangUniversity of California, Davis, Chengnian SunUniversity of California, Davis, Zhendong SuUniversity of California, Davis
Media Attached