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失效来实现

相关推荐
夜影风16 小时前
Nginx反向代理与缓存实现
运维·nginx·缓存
编程(变成)小辣鸡18 小时前
Redis 知识点与应用场景
数据库·redis·缓存
菜菜子爱学习1 天前
Nginx学习笔记(八)—— Nginx缓存集成
笔记·学习·nginx·缓存·运维开发
魏波.1 天前
常用缓存软件分类及详解
缓存
yh云想2 天前
《多级缓存架构设计与实现全解析》
缓存·junit
白仑色2 天前
Redis 如何保证数据安全?
数据库·redis·缓存·集群·主从复制·哨兵·redis 管理工具
浩浩测试一下2 天前
02高级语言逻辑结构到汇编语言之逻辑结构转换 if (...) {...} else {...} 结构
汇编·数据结构·数据库·redis·安全·网络安全·缓存
ycchenG72 天前
缓存元数据损坏操作步骤(lvmcache修复)
linux·缓存
2301_793086872 天前
Redis 03 redis 缓存异常
数据库·redis·缓存
hj10433 天前
redis开启局域网访问
数据库·redis·缓存