• Introduction
  • Setup
  • Experiments
  • Simple functionality
  • Performance on bzip2
  • Memory consumption
  • Performance
  • False positives
  • False positive with atomic pointers
  • False positive with un-instrumented code
  • False positives caused by compiler optimizations
  • Variable size fields
  • Comparison with AddressSanitizer
  • MPX strengths
  • MPX weaknesses
  • Biased conclusion
  • Random Thoughts