finallyjustice / tzvisor

TrustZone-assisted TEE in KVM/ARM based IaaS cloud tested on Fast Models 9.1

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

tzvisor

TZVisor is the project to decouple the Trusted Execution Environment from KVM in IaaS cloud.

Installation Guide:

Please refer to http://www.virtualopensystems.com/en/solutions/guides/kvm-on-arm/ for the installation of KVM/ARM in Fast Models. Our testing environment is Fast Models 9.1.

To compile linux-kvm-arm, run test.sh in ./linux-kvm-arm to get the uImage, which will be used as host image.

Generate kernel image for guest VM with: dd if=uImage of=zImage skip=64 bs=1 And copy the zImage to guest VM disk.

Compile STK (Secure Tiny Kernel) with test.sh in ./stk folder.

Compile tzvmods with ./compile

Compile user with make

Run ginstall.sh to copy all necessary files to host and guest disk.

For any question, please contact dongli.zhang0129@gmail.com

About

TrustZone-assisted TEE in KVM/ARM based IaaS cloud tested on Fast Models 9.1


Languages

Language:C 96.3%Language:Assembly 2.1%Language:C++ 0.8%Language:Objective-C 0.3%Language:Makefile 0.3%Language:Perl 0.1%Language:Shell 0.0%Language:Python 0.0%Language:Bison 0.0%Language:Groff 0.0%Language:Scilab 0.0%Language:Awk 0.0%Language:UnrealScript 0.0%Language:Clojure 0.0%Language:Perl 6 0.0%Language:XS 0.0%