zxombie
Arm releases experimental CHERI-enabled Morello board
FreeBSD/arm64 becoming Tier 1 in FreeBSD 13
SRI and Cambridge release CHERI software stack for Arm Morello
Security analysis of CHERI ISA [pdf]
Re:The Arm Morello Board (2019)
on Thursday July 02, 2020 @02:18AM (#23710515)
That is correct. We have FPGAs, qemu, and formal models (that can boot an OS) of CHERI-RISC-V and CHERI-MIPS. Most software development uses qemu as it is faster than the FPGAs at around 100MHz.
Having something in the GHz range will give us a chance to try things we are currently struggling with, e.g. fuzzing is painfully slow.
Re:The Arm Morello Board (2019)
on Wednesday July 01, 2020 @04:49PM (#23706492)
We (University of Cambridge) have added it to MIPS and RISC-V. As the same team did both of these they feel similar. Arm is working closely with us to add it to their architecture, but it has a few differences, mostly to allow for experimentation to see what should be added to the future production architecture.
Re:The Arm Morello Board (2019)
on Wednesday July 01, 2020 @04:45PM (#23706423)
There will be a simulator later this year. I expect CheriBSD on Morello will released at the same time with a feature set compariable with MIPS and RISC-V.
The Arm Morello Board (2019)
Re:New fuzzing tool finds USB bugs in Linux, Windows, macOS, and FreeBSD
on Thursday May 28, 2020 @11:50AM (#23338711)
They are only partially correct about FreeBSD. In FreeBSD 12 there is no coverage sanitizer as it was added to 13 and never merged to 12.
Support for KASAN, and the other sanitizers is in development, however I'm currently too busy working on other things to have time to finish it.
The Arm Morello Board
Arm to Deliver Cheri-Based Prototype to Tackle Security Threats
UKRI Digital Security by Design: An Experimental ARMv8-A CPU with Cheri Support
A Safer Digital Future, by Design
Cheri Instruction-Set Architecture (Version 7) [pdf]
Thunderclap: Modern computers are vulnerable to malicious peripheral devices
Re:Syswall: a firewall for syscalls
on Sunday February 17, 2019 @07:03AM (#19184046)
There were some security issues in systrace. /http://www.watson.org/~robert/2007woot/
CheriABI: Enforcing Valid Pointer Provenance and Minimizing Pointer Privilege [pdf]
Re:CHERI: Capability Hardware Enhanced RISC Instructions
on Friday October 12, 2018 @02:56PM (#18203780)
There is a RISC-V section as we (I work on CHERI) are interested in making sure it's a portable model. There's no point creating this if we can only ever use it on MIPS.
Re:CHERI: Capability Hardware Enhanced RISC Instructions
on Friday October 12, 2018 @02:51PM (#18203744)
You don't need the FPGA board. I work on CHERI and have only ever used qemu. The FPGA is mostly useful for benchmarks to compare with MIPS.
CHERI: Notes on the Meltdown and Spectre Attacks
Capability Hardware Enhanced RISC Instructions: CHERI ISA
Re:You can't handle the truth
on Friday June 09, 2017 @11:21PM (#14526000)
There is also a FreeBSD port: http://www.freshports.org/devel/libtrue/
Re:FreeBSD 11.0 Now Available
on Tuesday October 11, 2016 @06:52AM (#12683124)
booting on the Dragonboard is unlikely to happen any time soon, I started working on it, but don't have the time to get it into a usable state (and lack hardware to test).
Source: I started & mostly work on the the FreeBSD arm64 port.
Recovering an iPhone 5c Passcode
Re:Intel cuts Atom chips, basically giving up on the smartphone and ta...
on Saturday April 30, 2016 @09:35AM (#11601621)
RISC-V seems to be lacking on the software side, e.g. where is the upstream support for Linux, GCC, or llvm? There is support in FreeBSD, but only because one of the FreeBSD committers was able to work on this full time (I've been providing advice to him as I ported FreeBSD to arm64 & have an office next to his).
I also have issues with the fact that many parts of the ISA are optional. A general purpose OS needs some common level of support by the hardware. If it can't rely on some features it makes it difficult to support the different SoCs.
Re:Lipstick on a Pig a.k.a. the Raspberry Pi 3
on Sunday March 13, 2016 @10:47PM (#11280763)
And FreeBSD has been booting on the Raspberry Pi 3 in AArch64 for a week. https://twitter.com/zxombie/status/706526055373414400
Teaching Operating Systems with Tracing
Re:FreeBSD Status Report, Jul-Sep 2015
on Monday October 26, 2015 @09:44AM (#10451330)
It's being worked on in part to help find issues with the spec.
Re:RaspBSD – FreeBSD images for the Raspberry Pi
on Tuesday August 18, 2015 @06:40PM (#10082684)
Because, on FreeBSD, armv6 is for 32-bit ARMv6 and later platforms. The userland is shared between all armv6 SoCs, however the kernel is targeted depending on the architectures it will boot on and will be built for ARMv7 when applicable.