A high assurance virtualization platform for ARMv8

Christoph Baumann, Mats Naslund, Christian Gehrmann, Oliver Schwarz, Hans Thorsen

Research output: Chapter in Book/Report/Conference proceedingPaper in conference proceedingpeer-review

Abstract

This paper presents the first results from the ongoing research project HASPOC, developing a high assurance virtualization platform for the ARMv8 CPU architecture. Formal verification at machine code level guarantees information isolation between different guest systems (e.g. OSs) running on the platform. To use the platform in networking scenarios, we allow guest systems to securely communicate with each other via platform-provided communication channels and to take exclusive control of peripherals for communication with the outside world. The isolation is shown to be formally equivalent to that of guests executing on physically separate platforms with dedicated communication channels crossing the air-gap. Common Criteria (CC) assurance methodology is applied by preparing the CC documentation required for an EAL6 evaluation of products using the platform. Besides the hypervisor, a secure boot component is included and verified to ensure system integrity.

Original languageEnglish
Title of host publication2016 European Conference on Networks and Communications (EuCNC)
PublisherIEEE - Institute of Electrical and Electronics Engineers Inc.
Pages210-214
Number of pages5
ISBN (Electronic)9781509028931
ISBN (Print)9781509028948
DOIs
Publication statusPublished - 2016 Sept 6
Externally publishedYes
Event2016 European Conference on Networks and Communications, EUCNC 2016 - Athens, Greece
Duration: 2016 Jun 272016 Jun 30

Conference

Conference2016 European Conference on Networks and Communications, EUCNC 2016
Country/TerritoryGreece
CityAthens
Period2016/06/272016/06/30

Free keywords

  • ARMv8
  • assurance
  • Common Criteria
  • formal verification
  • hypervisor
  • isolation

Fingerprint

Dive into the research topics of 'A high assurance virtualization platform for ARMv8'. Together they form a unique fingerprint.

Cite this