[发明专利]输入输出存储器管理单元(IOMMU)两层寻址无效
申请号: | 201180060181.1 | 申请日: | 2011-12-14 |
公开(公告)号: | CN103270502A | 公开(公告)日: | 2013-08-28 |
发明(设计)人: | 安迪·凯格尔;马克·赫梅尔;史蒂夫·格拉泽;安东尼·阿萨罗;菲利普·NG;杰弗里·程 | 申请(专利权)人: | 超威半导体公司;ATI科技无限责任公司 |
主分类号: | G06F12/10 | 分类号: | G06F12/10 |
代理公司: | 上海胜康律师事务所 31263 | 代理人: | 李献忠 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 输入输出 存储器 管理 单元 iommu 寻址 | ||
1.一种方法,其包括:
使用与同I/O装置相关的地址翻译事务相关的进程地址空间识别符将客户虚拟地址(GVA)翻译为对应的客户物理地址(GPA);以及
根据与所述地址翻译事务相关的装置识别符使用系统地址翻译表将所述GPA翻译为对应的系统物理地址(SPA)。
2.如权利要求1所述的方法,其进一步包括:
为每个GVA至GPA翻译级联多个GPA至SPA翻译。
3.如权利要求1所述的方法,其中对于给定级别的客户页面表,所述GVA可操作来对所述客户页面表进行索引,以存取与指向下一级别的客户页面表的根的客户根页面表指针相关的客户页面表条目。
4.如权利要求3所述的方法,其进一步包括:
使用GPA至SPA翻译将所述客户页面表条目翻译为所述客户根页面表指针。
5.如权利要求4所述的方法,其中对于给定级别的嵌套页面表,所述GPA可操作来对所述嵌套页面表进行索引,以存取与指向下一级别的嵌套页面表的根的嵌套根页面表指针相关的嵌套页面表条目。
6.如权利要求5所述的方法,其中所述嵌套页面表条目是SPA。
7.如权利要求1所述的方法,其中:
所述翻译所述GVA进一步包括存取装置表条目的客户指针;以及
所述翻译所述GPA进一步包括存取所述装置表条目的系统指针。
8.如权利要求1所述的方法,其中:
所述翻译所述GVA是可由客户操作系统(OS)管理的;以及
所述翻译所述GPA是可由管理程序管理的。
9.一种系统,其包括:
输入/输出存储器管理单元(IOMMU),其可操作来使用与同I/O装置相关的地址翻译事务相关的进程地址空间识别符将客户虚拟地址(GVA)翻译为对应的客户物理地址(GPA);以及
所述IOMMU进一步可操作来根据与所述地址翻译事务相关的装置识别符使用系统地址翻译表将所述GPA翻译为对应的系统物理地址(SPA)。
10.如权利要求9所述的系统,其进一步包括:
可操作来为每个GVA至GPA翻译级联多个GPA至SPA翻译的模块。
11.如权利要求9所述的系统,其中对于给定级别的客户页面表,所述GVA可操作来对所述客户页面表进行索引,以存取与指向下一级别的客户页面表的根的客户根页面表指针相关的客户页面表条目。
12.如权利要求11所述的系统,其进一步包括:
可操作来使用GPA至SPA翻译将所述客户页面表条目翻译为所述客户根页面表指针的模块。
13.如权利要求12所述的系统,其中对于给定级别的嵌套页面表,所述GPA可操作来对所述嵌套页面表进行索引,以存取与指向下一级别的嵌套页面表的根的嵌套根页面表指针相关的嵌套页面表条目。
14.如权利要求13所述的系统,其中所述嵌套页面表条目是SPA。
15.如权利要求9所述的系统,其中:
所述IOMMU进一步可操作来通过存取装置表条目的客户指针而翻译所述GVA;以及
所述IOMMU进一步可操作来通过存取所述装置表条目的系统指针而翻译所述GPA。
16.如权利要求9所述的系统,其中:
客户操作系统(OS)管理所述GVA翻译;以及
管理程序管理所述GPA翻译。
17.一种存储指令的计算机可读介质,其中所述指令在被执行时产生一种方法,所述方法包括:
基于与同I/O装置相关的地址翻译事务相关的进程地址空间识别符将客户虚拟地址(GVA)翻译为对应的客户物理地址(GPA);以及
基于与所述地址翻译事务相关的装置识别符将所述GPA翻译为对应的系统物理地址(SPA)。
18.如权利要求17所述的计算机可读介质,其中:
客户操作系统(OS)管理所述GVA翻译;以及
管理程序管理所述GPA翻译。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于超威半导体公司;ATI科技无限责任公司,未经超威半导体公司;ATI科技无限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180060181.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于在搜索结果页面上提供情境动作的系统和方法
- 下一篇:虚拟数据中心系统