- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
3282025,61(6)ComputerEngineeringandApplications计算机工程与应用
面向KeystoneTEE的高性能异步边缘调用机制
+
王占坤,赵波
武汉大学国家网络安全学院空天信息安全与可信计算教育部重点实验室,武汉430072
+通信作者E-mail:zhaobo@
摘要:基于硬件安全的可信执行环境是保护数据安全和隐私的重要技术手段,Keystone是RISC-V平台上最流行的
TEE方案。但是目前Keystone只能实现从安全世界调用非安全世界的函数,无法执行相反的过程;并且一次OCALL
操作至少需要八次特权级转换,性能开销很高。针对这些问题,提出了一种基于用户态中断的异步边缘调用机制,
不仅实现了对ECALL操作的支持,而且避免了CPU的特权级切换,极大提高了ECALL/OCALL效率。为了实现异
步边缘调用,在安全世界中实现了用户态中断的委托与触发机制,并利用核间中断实现了异步ECALL/OCALL的事
件通知;在Keystone共享内存的基础上设计了内存管理器,提供了异步边缘调用时的数据传递方案,并改进了共享
内存的安全设计;基于QEMU对系统原型进行了实现,测试结果表明,异步ECALL/OCALL相比Keystone的同步
OCALL性能提升了4倍。
关键词:用户态中断;核间中断;可信执行环境;异步调用
文献标志码:A中图分类号:TP393doi:10.3778/j.issn.1002-8331.2311-0312
High-PerformanceAsynchronousEdgeCallMechanismforKeystoneTEE
WANGZhankun,ZHAOBo+
KeyLaboratoryofAerospaceInformationSecurityandTrustedComputing,MinistryofEducation,SchoolofCyberScience
andEngineering,WuhanUniversity,Wuhan430072,China
Abstract:Ahardware-basedsecureexecutionenvironmentisanimportanttechnologyforsafeguardingdatasecurityand
privacy.Keystoneisthemostpopulartrustedexecutionenvironment(TEE)solutionfortheRISC-Vplatform.However,the
currentversionofKeystonecanonlyinvokefunctionsfromthesecureworldtothenon-secureworldandlacksthecapability
toperformthereverseprocess.Furthermore,eachOCALLoperationinKeystonerequiresaminimumofeightprivilege-
leveltransitions,resultinginsignificantperformanceoverhead.Toaddressthesechallenges,anovelapproachbasedon
user-modeinterruptsforasynchronousedgefunctioncallhasbeenproposed.Thismechanismnotonlyenablessupportfor
ECALLoperationsbutalsoeliminatestheneedforprivilege-levelswitching.Asaresult,theefficiencyofECALL/
OCALLisgreatlyenhanced.TheimplementationofasynchronousECALL/OCALLinvolvesseveralkeysteps.Firstly,
原创力文档


文档评论(0)