2010
DOI: 10.1007/978-3-642-14052-5_18
|View full text |Cite
|
Sign up to set email alerts
|

A Trustworthy Monadic Formalization of the ARMv7 Instruction Set Architecture

Abstract: Abstract. This paper presents a new HOL4 formalization of the current ARM instruction set architecture, ARMv7. This is a modern RISC architecture with many advanced features. The formalization is detailed and extensive. Considerable tool support has been developed, with the goal of making the model accessible and easy to work with. The model and supporting tools are publicly available -we wish to encourage others to make use of this resource. This paper explains our monadic specification approach and gives som… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
94
0

Year Published

2013
2013
2021
2021

Publication Types

Select...
8

Relationship

0
8

Authors

Journals

citations
Cited by 105 publications
(95 citation statements)
references
References 15 publications
0
94
0
Order By: Relevance
“…Our proof uses the HOL4 [4] model of ARM, developed at Cambridge by Fox et al [10]. We extend this model by simple memory protection.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Our proof uses the HOL4 [4] model of ARM, developed at Cambridge by Fox et al [10]. We extend this model by simple memory protection.…”
Section: Introductionmentioning
confidence: 99%
“…Others, speci cally the Cambridge HOL4 group, have developed various helper tools for assembling, disassembling, executing, and managing ARM machine code and the HOL4 ARM ISA model [10,16]. Also, the HOL4 ARM model has been used in several veri cation exercises in the literature, on software fault isolation (SFI) [22] and on the extension of the seL4 veri cation work [13] from C to binary level [20].…”
Section: Introductionmentioning
confidence: 99%
“…The verification uses the HOL4 model of ARMv7-A developed at Cambridge [11]. This model has been extensively tested and is phrased in a manner that retains a high resemblance to the pseudocode used by ARM in the architecture reference manual [1].…”
Section: Processor Modelmentioning
confidence: 99%
“…The verification is performed using a formal model of the ARMv7 architecture [11], implemented in the HOL4 interactive theorem prover.…”
Section: Introductionmentioning
confidence: 99%
“…First, we extend the Cambridge HOL4 model of the ARM architecture [7] by a general device framework. To the best of our knowledge, this is the first theorem prover model for devices capable of reasoning on DMA.…”
Section: Introductionmentioning
confidence: 99%