Passer à la navigation principale Passer à la recherche Passer au contenu principal

Shadow state encoding for efficient monitoring of block-level properties

  • CEA
  • CEA/UVSQ/CNRS

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collection › Contribution à une conférence › Revue par des pairs

19 Citations (Scopus)

Résumé

Memory shadowing associates addresses from an application's memory to values stored in a disjoint memory space called shadow memory. At runtime shadow values store metadata about application memory locations they are mapped to. Shadow state encodings -The structure of shadow values and their interpretation - vary across different tools. Encodings used by the state-of-The-Art monitoring tools have been proven useful for tracking memory at a byte-level, but cannot address properties related to memory block boundaries. Tracking block boundaries is however crucial for spatial memory safety analysis, where a spatial violation such as outof- bounds access, may dereference an allocated location belonging to an adjacent block or a different struct member. This paper describes two novel shadow state encodings which capture block-boundary-related properties. These encodings have been implemented in E-ACSL -A runtime verification tool for C programs. Initial experiments involving checking validity of pointer and array accesses in computationally intensive runs of programs selected from SPEC CPU benchmarks demonstrate runtime and memory overheads comparable to state-of-The-Art memory debuggers.

langue originaleAnglais
titreISMM 2017 - Proceedings of the 2017 ACM SIGPLAN International Symposium on Memory Management, co-located with PLDI 2017
rédacteurs en chefChristoph M. Kirsch, Ben L. Titzer
EditeurAssociation for Computing Machinery
Pages47-58
Nombre de pages12
ISBN (Electronique)9781450350440
Les DOIs
étatPublié - 18 juin 2017
Modification externeOui
Evénement2017 ACM SIGPLAN International Symposium on Memory Management, ISMM 2017 - Barcelona, Espagne
Durée: 18 juin 2017 → …

Série de publications

NomInternational Symposium on Memory Management, ISMM
VolumePart F128677

Une conférence

Une conférence2017 ACM SIGPLAN International Symposium on Memory Management, ISMM 2017
Pays/TerritoireEspagne
La villeBarcelona
période18/06/17 → …

Empreinte digitale

Examiner les sujets de recherche de « Shadow state encoding for efficient monitoring of block-level properties ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation