Project FoodVibes
Reducing food waste and optimizing production Through the FoodVibes, we are addressing the global food challenge by developing and deploying affordable technology that helps reduce waste and optimize production. Starting from the farms, we focus…
ASPLOS’22 – Session 2B | Revizor: Testing Black-box CPUs against Speculation Contracts
ASPLOS’22: The 27th International Conference on Architectural Support for Programming Languages and Operating Systems Session 2B: Privacy and Software Security Session Chair: Baris Kasikci, University of Michigan Title: Revizor: Testing Black-box CPUs against Speculation Contracts…
Revizor: Automatic Detection of Speculative Vulnerabilities (Lightning Talk for ASPLOS 2022)
Lightning Talk for ASPLOS 2022 Speaker: Oleksii Oleksenko Video: Neeltje Berger, Zane Colquhoun Speculative vulnerabilities such as Spectre and Meltdown can be exploited to leak information across security domains via side-channels. Revizor is a principled…
Revizor: a fuzzer to search for microarchitectural leaks in CPUs
This is Revizor, a microarchitectural fuzzer. Instead of finding bugs in programs, Revizor searches for microarchitectural vulnerabilities in CPUs. What is a microarchitectural vulnerability? In the context of Revizor, it is a violation of out expectations…
Research Focus: Week of February 6, 2023
Welcome to Research Focus, a new series of blog posts that highlights notable publications, events, code/datasets, new hires and other milestones from across the research community at Microsoft. In the latest episode of Behind the…
CherIoT-ibex: reference implementation of the ISA
cheriot-ibex is a RTL implementation of CHERI ISA based on LowRISC’s Ibex core. More specifically, cheri-ibex is a 32-bit RISC-V microcontroller which implements the CheriIoT ISA extension in addition to RV32IMCB. Same as the original…
CherIoT Sail: formal specification of the ISA
This repository contains an implementation of the CHERIoT ISA in Sail. It contains an executable description of the CHERIoT instruction set that can be used to build an instruction set emulator and also prove properties…