AbstractComputing relies on architecture specifications to decouple hardware and software development. Historically these have been prose documents, with all the problems that entails, but research over the last ten years has developed rigorous and executable-as-test-oracle specifications of mainstream architecture instruction sets and “user-mode” concurrency, clarifying architectures and bringing them into the scope of programming-language semantics and verification. However, the system semantics, of instruction-fetch and cache maintenance, exceptions and interrupts, and address translation, remains obscure, leaving us without a solid foundation for verification of security-critical systems software.In this paper we establish a robust mode...
We prove the correctness of compilation of relaxed memory accesses and release-acquire fences from t...
Machine-readable specifications for the Armv8 instruction set architecture have become publicly avai...
We present an analysis of the virtualizability of the ARMv7-A architecture carried out in the contex...
International audienceComputing relies on architecture specifications to decouple hardware and softw...
Copyright is held by the owner/author(s). In this paper we develop semantics for key aspects of the ...
International audienceIn this paper we develop semantics for key aspects of the ARMv8 multiprocessor...
This work was partly funded by the EPSRC Programme Grant REMS: Rigorous Engineering for Mainstream S...
AbstractArchitecture specifications such as Armv8-A and RISC-V are the ultimate foundation for softw...
Virtual memory is an essential mechanism for enforcing security boundaries, but its relaxed-memory c...
Architecture specifications notionally define the fundamental interface between hardware and softwar...
ARM has a relaxed memory model, previously specified in informal prose for ARMv7 and ARMv8. Over tim...
This paper presents a detailed description of the application of a formal verification methodology ...
ARM has a relaxed memory model, previously specified in informal prose for ARMv7 and ARMv8. Over tim...
ARM has a relaxed memory model, previously specified in informal prose for ARMv7 and AR...
In this paper, we formally verify security properties of the ARMv7 Instruction Set Architecture (ISA...
We prove the correctness of compilation of relaxed memory accesses and release-acquire fences from t...
Machine-readable specifications for the Armv8 instruction set architecture have become publicly avai...
We present an analysis of the virtualizability of the ARMv7-A architecture carried out in the contex...
International audienceComputing relies on architecture specifications to decouple hardware and softw...
Copyright is held by the owner/author(s). In this paper we develop semantics for key aspects of the ...
International audienceIn this paper we develop semantics for key aspects of the ARMv8 multiprocessor...
This work was partly funded by the EPSRC Programme Grant REMS: Rigorous Engineering for Mainstream S...
AbstractArchitecture specifications such as Armv8-A and RISC-V are the ultimate foundation for softw...
Virtual memory is an essential mechanism for enforcing security boundaries, but its relaxed-memory c...
Architecture specifications notionally define the fundamental interface between hardware and softwar...
ARM has a relaxed memory model, previously specified in informal prose for ARMv7 and ARMv8. Over tim...
This paper presents a detailed description of the application of a formal verification methodology ...
ARM has a relaxed memory model, previously specified in informal prose for ARMv7 and ARMv8. Over tim...
ARM has a relaxed memory model, previously specified in informal prose for ARMv7 and AR...
In this paper, we formally verify security properties of the ARMv7 Instruction Set Architecture (ISA...
We prove the correctness of compilation of relaxed memory accesses and release-acquire fences from t...
Machine-readable specifications for the Armv8 instruction set architecture have become publicly avai...
We present an analysis of the virtualizability of the ARMv7-A architecture carried out in the contex...