guttatus
guttatus
> Sometimes you want to give a command an argument that contains characters special to fish, like spaces or $ or *. To do that, you can use quotes: ##...
模板所需的字体包括: ``` Heiti SC Heiti TC Heiti SC Bold Songti SC Songti SC Bold Kaiti SC ``` 请确保已安装以上字体
## 需求描述 在多核或众核场景下,调用`RFENCE`扩展的接口(如`remote_sfence_vma`)耗时较大,需要探索`RFENCE`拓展的性能优化策略。 需要完成以下工作: ## TODO - [x] 构建Benchmark,测量不同SBI实现的`remote_sfence_vma`调用耗时 - [ ] 分析`remote_sfence_vma`等接口实现的热点代码 - [ ] 探索`RFENCE`扩展的性能优化策略
## 需求描述 Penglai是一个RISC-V TEE系统,Secure Monitor是Penglai最关键的软件TCB。目前Penglai的Secure Monitor实际上是两个SBI extension,一个用于Host OS控制Enclave的生命周期,一个用于Enclave向Host请求服务。 需要完成以下工作: ## TODO - [ ] 调研并梳理Penglai Secure Monitor的基本原理和实现要点 - [ ] 在prototyper上实现Penglai Secure Monitor
## 需求描述 [EDK II](https://github.com/tianocore/edk2)是常用的UEFI固件实现,它对RISC-V有初步的支持。 预期中我们将RustSBI Prototyper适配EDK II以作为为生态提供的引导方案之一。 RISC-V平台的EDK II适配可参考[文档](https://github.com/tianocore/edk2-platforms/blob/master/Platform/RISC-V/PlatformPkg/Readme.md)。 EDK II方案由捆绑SBI固件的M态和EDK II本身的各个S态模块组成。 它的RiscvOpensbiLib深度捆绑了OpenSBI的`sbi_init`等函数。 需要先编译和运行EDK II + OpenSBI方案,在形成文档之后继续探讨EDK II + RustSBI Prototyper的设计方法。 ## TODO - [x] 尝试编译EDK II + OpenSBI方案,并在Qemu上引导操作系统,形成文档。 -...