SMMU软件指南SMMU编程之虚拟机结构和缓存

安全之安全(security²)博客目录导读

目录

一、虚拟机结构(VMS)

二、缓存


一、虚拟机结构(VMS)

虚拟机结构(VMS)是SMMU中的概念,是一个由STE.VMSPtr 字段指向的结构,包含每个虚拟机的配置设置。在相同安全状态下具有相同虚拟机ID(VMID)的多个STE必须指向相同的VMS。当前VMS仅支持内存系统资源分区和监控(MPAM)功能。 它将由guest操作系统配置的虚拟CD.PARTID 值映射到物理PARTID值。有关MPAM功能的详细信息,请参阅架构学习------内存系统资源分区和监控(MPAM)概述。

二、缓存

SMMU的实现中不要求必须提供缓存。然而,为了满足性能需求,通常会对至少部分配置或转换信息进行缓存。

对于配置或转换的缓存,可以为每种结构类型单独提供缓存,或将多个结构组合为少数几个缓存。

当软件需要更改配置时 ,需要在SMMU中使缓存失效。它通过向命令队列发送配置缓存失效指令 来实现,详见命令队列 章节。同样,当软件需要更改翻译时 ,也需要使SMMU中的缓存失效,可以通过向命令队列发送TLB失效指令或通过广播发送TLB失效来实现。

相关推荐
code2cat11 小时前
【随笔】vLLM前缀缓存:相同的开头怎样少算一次
人工智能·python·缓存·vllm
MaAidan20 小时前
让 Agent 接上 YApi、Yuque、数据库、Redis 和日志:我的 MCP 资源绑定设计
数据库·redis·缓存
莫晓燚2 天前
搭建Redis 主从复制---实战
数据库·redis·缓存
李纲明2 天前
微信小程序真机预览白屏或 request 失败:先核 request 合法域名与 TLS,再查体验版与本地缓存
缓存·微信小程序·小程序·小程序开发·devdiy·真机预览·合法域名
雾时之林2 天前
Nginx反向代理与proxy_cache缓存搭建CDN服务器
服务器·nginx·缓存
鬼手点金2 天前
提示注入:上下文安全的核心威胁
人工智能·安全·microsoft·机器学习·缓存·prompt
是程序喵呀2 天前
Redis实现持久化
数据库·redis·缓存
用AI来创业吧3 天前
企业官网上线前性能清单:首屏、图片、字体与缓存
缓存·能源·安全威胁分析
hweiyu003 天前
Redis命令:SUNIONSTORE
redis·缓存
Tsuki_tl3 天前
【总结】Redis五大数据类型应用场景及基本命令
数据库·redis·后端·缓存·缓存中间件·redis命令·redis 五大数据类型