Can keystone run on any riscv platform?

219 views
Skip to first unread message

Jie Zhang

unread,
Jun 4, 2020, 3:21:39 AM6/4/20
to Keystone Enclave Forum
Hi all,

I am now setting up the software and hardware platform for keystone test and development as described in https://github.com/keystone-enclave/keystone/blob/master/KEYSTONE-FPGA.md
My understanding is keystone is software-level kit, and run on RISCV processor implemented on FPGA. I am wondering whether keystone can run on any RISCV processor, or in  other word, what is the requirement of hardware for keystone?

Thanks

Jie 

David William Kohlbrenner

unread,
Jun 4, 2020, 2:05:46 PM6/4/20
to Jie Zhang, Keystone Enclave Forum
Hi,
Right now, you can build a Keystone TEE for any RISC-V system that is: RV64, and boots Linux.
We're (soon!) landing support for RV32 Linux.

Long term, our goal is to support ANY RISC-V system, including microcontroller profiles that don't boot Linux.

For building a complete system, the hardware additionally needs: a secure/measured boot solution, secure key storage, a hardware randomness source.
You can test on a system that doesn't have these by using our software emulation/stubs that are currently in use.

Let us know if you run into issues with any RV64 Linux-capable cores!

-David

--
You received this message because you are subscribed to the Google Groups "Keystone Enclave Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to keystone-enclave-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/keystone-enclave-forum/ed408c58-b34e-4349-b07e-06af34def041%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages