Skip to content
/ Vyond Public

Vyond is an open source project and the aim of the project is to develop a trusted execution environment (TEE) using WorldGuard which is HW-based security architecture.

License

Apache-2.0 and 2 other licenses found

Licenses found

Apache-2.0
LICENSE
BSD-3-Clause
LICENSE.Berkeley
Apache-2.0
LICENSE.SiFive
Notifications You must be signed in to change notification settings

Samsung/Vyond

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Vyond

Vyond is a Secure OS working on RISC-V machine. The purpose of Vyond is to go beyond secure os, which originated from the word “Beyond”. As of now, we open a Security Monitor (SM) of Vyond-TEE written in Rust and an implementation of SiFive's WorldGuard running on Chipyard.

WorldGuard

WorldGuard (WG) is one of physical-memory isolation techniques used in RISC-V. This scheme provides a mechanism to tag transactions with an identification of the initiating context called a world id (WID) and reject illegal transactions if WID does not have a permission. Vyond implements WorldGuard on top of Chipyard SoC generator framework so as to apply it to various RISC-V enabled SoC.

See more details in WorldGuard on Chipyard and Initial Chipyard Setting

Vyond-TEE

Vyond provides an enclave as a protection domain isolated from the rest of the system, both in terms of its execution and its memory. Enclave is an isolated region of memory within the address space of a user-level process. This region of memory is controlled entirely by the Security Monitor.

See Vyond Quick Start to build and run Vyond-TEE.

About

Vyond is an open source project and the aim of the project is to develop a trusted execution environment (TEE) using WorldGuard which is HW-based security architecture.

Resources

License

Apache-2.0 and 2 other licenses found

Licenses found

Apache-2.0
LICENSE
BSD-3-Clause
LICENSE.Berkeley
Apache-2.0
LICENSE.SiFive

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published