Skip to content
forked from IBM/PEF-RISC-V

The goal of this project is to influence the RISC-V open source community and potentially IBM Cloud by creating a the first VM-based TEE for the RISC-V processor. IBM is beginning to incorporate RISC-V into its server chips and other devices/systems. The target environments for the VM-based TEEs are cloud and edge computing. This project is part…

License

Notifications You must be signed in to change notification settings

gdhh/PEF-RISC-V

 
 

Repository files navigation

Ultravisor

Firmware for OpenPower systems.

Source: https://github.com/open-power/ultravisor

Mailing list: [email protected]

Info/subscribe: https://lists.ozlabs.org/listinfo/linuxppc-uv

Building

Any host OS can build and test Ultravisor provided it has a C cross compiler for big endian powerpc64.

(The little-endian powerpc64le compilers in Ubuntu and Fedora are actually bi-endian and can compile Ultravisor even though it's big-endian. We recommend installing a little-endian toolchain if you plan on building other projects.)

Define CROSS environment variable if needed

export CROSS=powerpc64le-linux-gnu-

Make ultra.lid

$ make

Hacking

Ultravisor follows the Linux kernel coding style. Ultravisor source tree contains a .clang-format file based on the Linux kernel provided one.

* (coding-style)[https://www.kernel.org/doc/html/latest/process/coding-style.html]

* (clang-format)[https://www.kernel.org/doc/html/latest/process/clang-format.html]

License

See LICENSE

About

The goal of this project is to influence the RISC-V open source community and potentially IBM Cloud by creating a the first VM-based TEE for the RISC-V processor. IBM is beginning to incorporate RISC-V into its server chips and other devices/systems. The target environments for the VM-based TEEs are cloud and edge computing. This project is part…

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 98.2%
  • Other 1.8%