Proceedings of the 28th ACM SIGPLAN Conference on Programming Language Design and Implementation 2007
DOI: 10.1145/1250734.1250746
|View full text |Cite
|
Sign up to set email alerts
|

Valgrind

Abstract: Dynamic binary instrumentation (DBI) frameworks make it easy to build dynamic binary analysis (DBA) tools such as checkers and profilers. Much of the focus on DBI frameworks has been on performance; little attention has been paid to their capabilities. As a result, we believe the potential of DBI has not been fully exploited.In this paper we describe Valgrind, a DBI framework designed for building heavyweight DBA tools. We focus on its unique support for shadow values-a powerful but previously little-studied a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
73
0
2

Year Published

2009
2009
2021
2021

Publication Types

Select...
6
4

Relationship

0
10

Authors

Journals

citations
Cited by 1,360 publications
(75 citation statements)
references
References 19 publications
0
73
0
2
Order By: Relevance
“…DynamoRIO [8], Pin [19], Valgrind [20], HDTrans [23] and fastBT [21] are DBTs designed for program instrumentation which have the same host and source architectures. The last two do not perform register state recovery when translating signals, and thus may cause some applications to malfunction.…”
Section: Related Workmentioning
confidence: 99%
“…DynamoRIO [8], Pin [19], Valgrind [20], HDTrans [23] and fastBT [21] are DBTs designed for program instrumentation which have the same host and source architectures. The last two do not perform register state recovery when translating signals, and thus may cause some applications to malfunction.…”
Section: Related Workmentioning
confidence: 99%
“…TaintChaser runs in the virtual machine with complete detection to the automatic program. The Restore module runs on the host machine, mainly responsible for recovery of the KVM virtual machine completed test to its original clean working environment [26,27].…”
Section: Carrying Out the Automatic Test Systemmentioning
confidence: 99%
“…The debugging aspects are very important for developers; the old MMC lacked efficient tools for debugging and profiling -the bootstrapped compiler, compiling to well-structured C code, can use standard tools like the the GNU project debugger 30 CHAPTER 2. BACKGROUND (GDB) [133] and Valgrind [96] in addition the Modelica-specific debugger which has been built on top of GDB [118]. For more details on the differences between OMC and MMC, see Chapter 6.…”
Section: Compiler Bootstrappingmentioning
confidence: 99%