We’ll be talking more about the progress on the CHERIoT port of Rust at CHERI Blossoms next week, but here’s a teaser:

The embedded graphics crate rendering an image on Sonata. This currently using a (memory-safe) C function to draw pixels (that can go away with a little bit more work) but the current compiler is able to build this crate and run it in a CHERIoT compartment.

#Rust #CHERI #CHERIoT #CHERIBlossoms

@david_chisnall

What are the prospects of getting access to developer hardware ?

I wouldn't mind having a CHERI platform in the CI cluster for Vinyl Cache (The FOSS project formerly known as Varnish Cache)

@bsdphk

I guess you’d need an application core for that? Our first chips are microcontrollers and we’ll be entering mass production for those later in the year. You can run the cores on fairly cheap FPGAs today.

Codasip’s X730 core is an application-class core roughly comparable to a Cortex-A55. It is available to license today and they have an EU project to build chips for supercomputers based on it.

There are also some Morello systems still available via the @cheri_alliance .

@david_chisnall
Oooh, cool! I look forward to trying such things on other Artix-7 boards I have. Or getting a Sonata board.