作者
Narges Khakpour, Oliver Schwarz, Mads Dam
发表日期
2013
研讨会论文
Certified Programs and Proofs: Third International Conference, CPP 2013, Melbourne, VIC, Australia, December 11-13, 2013, Proceedings 3
页码范围
276-291
出版商
Springer International Publishing
简介
In this paper, we formally verify security properties of the ARMv7 Instruction Set Architecture (ISA) for user mode executions. To obtain guarantees that arbitrary (and unknown) user processes are able to run isolated from privileged software and other user processes, instruction level noninterference and integrity properties are provided, along with proofs that transitions to privileged modes can only occur in a controlled manner. This work establishes a main requirement for operating system and hypervisor verification, as demonstrated for the PROSPER separation kernel. The proof is performed in the HOL4 theorem prover, taking the Cambridge model of ARM as basis. To this end, a proof tool has been developed, which assists the verification of relational state predicates semi-automatically.
引用总数
201320142015201620172018201920202021202220231416335511
学术搜索中的文章
N Khakpour, O Schwarz, M Dam - Certified Programs and Proofs: Third International …, 2013