kirancodes.me
To Proof Maintenance & Beyond!

Efficient memory shadowing for 64-bit architectures

Qin Zhao, Derek Bruening, Saman P. Amarasinghe

Abstract

Shadow memory is used by dynamic program analysis tools to store metadata for tracking properties of application memory. The efficiency of mapping between application memory and shadow memory has substantial impact on the overall performance of such analysis tools. However, traditional memory mapping schemes that work well on 32-bit architectures cannot easily port to 64-bit architectures due to the much larger 64-bit address space.

Related papers