Verifying shadow page table algorithms

  • Authors:
  • Eyad Alkassar;Ernie Cohen;Mark Hillebrand;Mikhail Kovalev;Wolfgang J. Paul

  • Affiliations:
  • Saarland University, Saarbrücken, Germany;European Microsoft Innovation Center (EMIC GmbH), Aachen, Germany;European Microsoft Innovation Center (EMIC GmbH), Aachen, Germany;Saarland University, Saarbrücken, Germany;Saarland University, Saarbrücken, Germany

  • Venue:
  • Proceedings of the 2010 Conference on Formal Methods in Computer-Aided Design
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Efficient virtualization of translation lookaside buffers (TLBs), a core component of modern hypervisors, is complicated by the concurrent, speculative walking of page tables in hardware. We give a formal model of an x64-like TLB, criteria for its correct virtualization, and outline the verification of a virtualization algorithm using shadow page tables. The verification is being carried out in VCC, a verifier for concurrent C code.