Scientific area: Sistemas Embebidos
RISC-V Virtualization Extensions
Submited 2019-01-30
Student: Adriano Miguel Carvalho Faria       Number: a72254       Email: adrianomiguelfaria@gmail.com
Start date: 01/10/2018   

Supervisor:
Name: Sandro Emanuel Salgado Pinto
Email: sandro.pinto@dei.uminho.pt   

Description:

O tema da tese consiste em implementar a extensão do modo hipervisor utilizando o ISA do RISC-V. Para implementar a extensão do modo hipervisor será necessário adicionar algumas instruções e CSRs para além dos que já se encontram no RISC-V. O hipervisor irá adicionar um novo modo de privilégio que terá de ser capaz de suportar um sistema operativo convidado no modo de supervisor virtual. Tudo será implementado sobre um rocket core.


Objectives:

*Compreender para que serve um hipervisor e como funciona;

*Perceber como RISC-V está estruturado;

*Escolha de um chip compatível com a placa Zybo Zinq-7000 e que pudesse suportar o RISC-V; 

*Conhecer bastante bem a arquitetura do chip e descobrir onde é necessário adicionar a extensão de modo hipervisor;

*Descobrir onde é necessário adicionar os CSRs adicionais;

*Implementar as extensões de hipervisor;

*Fazer um pequeno proof-of-concept para testar todas as funcionalidades do hipervisor adicionadas;

*Escrever um documento completo e detalhado sobre o tema da dissertação.


Keywords:
hypervisor, RISC-V, virtualização.

Copyright © DEI Minho University - All rights reserved
Powered byNetmove