System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
【国外来华专利技术】
本公开总体上涉及计算机处理器体系结构,并且更具体地,涉及用于实现具有对输入/输出存储器管理单元(input/output memory management unit,iommu)协议的扩展的设备转译后备缓冲器预转译指令的电路。
技术介绍
1、处理器或处理器集合执行来自指令集(例如,指令集体系结构(instruction setarchitecture,isa))的指令。指令集是计算机体系结构的关于编程的部分,并且一般包括原生数据类型、指令、寄存器体系结构、寻址模式、存储器体系结构、中断和异常处置以及外部输入和输出(input/output,i/o)。应当注意,术语指令在本文中可指宏指令或指微指令,宏指令例如被提供给处理器以供执行的指令,微指令例如由处理器的解码器对宏指令进行解码得到的指令。
技术实现思路
【技术保护点】
1.一种装置,包括:
2.如权利要求1所述的装置,其中,所述操作码用于指示所述执行电路使得所述输入/输出存储器控制器向所述输入/输出设备发送标识所述虚拟地址到物理地址映射的消息。
3.如权利要求2所述的装置,其中,所述消息进一步包括进程地址空间标识符。
4.如权利要求3所述的装置,其中,所述操作码用于指示所述执行电路用于从所述处理器核心的进程地址空间标识符寄存器确定所述进程地址空间标识符。
5.如权利要求1-4中任一项所述的装置,其中,所述一个或多个字段用于标识所述输入/输出设备的设备标识值。
6.如权利要求1-5中任一项所述的装置,其中,所述操作码用于指示所述执行电路使得所述输入/输出存储器控制器执行所述存储器的页走查以确定所述虚拟地址到物理地址映射。
7.如权利要求6所述的装置,其中,所述输入/输出设备包括寄存器,当通过执行所述单个指令而向所述寄存器写入值时,所述寄存器使得所述输入/输出存储器控制器执行所述页走查。
8.如权利要求1-7中任一项所述的装置,其中,所述操作码用于指示所述执行电路使
9.一种方法,包括:
10.如权利要求9所述的方法,其中,所述操作码用于指示所述执行电路使得所述输入/输出存储器控制器向所述输入/输出设备发送标识所述虚拟地址到物理地址映射的消息。
11.如权利要求10所述的方法,其中,所述消息进一步包括进程地址空间标识符。
12.如权利要求11所述的方法,其中,所述操作码用于指示所述执行电路用于从所述处理器核心的进程地址空间标识符寄存器确定所述进程地址空间标识符。
13.如权利要求9-12中任一项所述的方法,其中,所述一个或多个字段用于标识所述输入/输出设备的设备标识值。
14.如权利要求9-13中任一项所述的方法,其中,所述操作码用于指示所述执行电路使得所述输入/输出存储器控制器执行所述存储器的页走查以确定所述虚拟地址到物理地址映射。
15.如权利要求14所述的方法,其中,所述输入/输出设备包括寄存器,当通过执行所述单个指令而向所述寄存器写入值时,所述寄存器使得所述输入/输出存储器控制器执行所述页走查。
16.如权利要求9-15中任一项所述的方法,其中,所述操作码用于指示所述执行电路使得所述输入/输出存储器控制器将条目添加到所述输入/输出存储器控制器的安全地址转译服务数据结构中,所述条目指示所述输入/输出设备被允许访问所述存储器中的物理地址。
17.一种系统,包括:
18.如权利要求17所述的系统,其中,所述操作码用于指示所述执行电路使得所述输入/输出存储器控制器向所述输入/输出设备发送标识所述虚拟地址到物理地址映射的消息。
19.如权利要求18所述的系统,其中,所述消息进一步包括进程地址空间标识符。
20.如权利要求19所述的系统,其中,所述操作码用于指示所述执行电路用于从所述处理器核心的进程地址空间标识符寄存器确定所述进程地址空间标识符。
21.如权利要求17-20中任一项所述的系统,其中,所述一个或多个字段用于标识所述输入/输出设备的设备标识值。
22.如权利要求17-21中任一项所述的系统,其中,所述操作码用于指示所述执行电路使得所述输入/输出存储器控制器执行所述存储器的页走查以确定所述虚拟地址到物理地址映射。
23.如权利要求22所述的系统,其中,所述输入/输出设备包括寄存器,当通过执行所述单个指令而向所述寄存器写入值时,所述寄存器使得所述输入/输出存储器控制器执行所述页走查。
24.如权利要求17-23中任一项所述的系统,其中,所述操作码用于指示所述执行电路使所述输入/输出存储器控制器将条目添加到所述输入/输出存储器控制器的安全地址转译服务数据结构中,所述条目指示所述输入/输出设备被允许访问所述存储器中的物理地址。
...【技术特征摘要】
【国外来华专利技术】
1.一种装置,包括:
2.如权利要求1所述的装置,其中,所述操作码用于指示所述执行电路使得所述输入/输出存储器控制器向所述输入/输出设备发送标识所述虚拟地址到物理地址映射的消息。
3.如权利要求2所述的装置,其中,所述消息进一步包括进程地址空间标识符。
4.如权利要求3所述的装置,其中,所述操作码用于指示所述执行电路用于从所述处理器核心的进程地址空间标识符寄存器确定所述进程地址空间标识符。
5.如权利要求1-4中任一项所述的装置,其中,所述一个或多个字段用于标识所述输入/输出设备的设备标识值。
6.如权利要求1-5中任一项所述的装置,其中,所述操作码用于指示所述执行电路使得所述输入/输出存储器控制器执行所述存储器的页走查以确定所述虚拟地址到物理地址映射。
7.如权利要求6所述的装置,其中,所述输入/输出设备包括寄存器,当通过执行所述单个指令而向所述寄存器写入值时,所述寄存器使得所述输入/输出存储器控制器执行所述页走查。
8.如权利要求1-7中任一项所述的装置,其中,所述操作码用于指示所述执行电路使得所述输入/输出存储器控制器将条目添加到所述输入/输出存储器控制器的安全地址转译服务数据结构中,所述条目指示所述输入/输出设备被允许访问所述存储器中的物理地址。
9.一种方法,包括:
10.如权利要求9所述的方法,其中,所述操作码用于指示所述执行电路使得所述输入/输出存储器控制器向所述输入/输出设备发送标识所述虚拟地址到物理地址映射的消息。
11.如权利要求10所述的方法,其中,所述消息进一步包括进程地址空间标识符。
12.如权利要求11所述的方法,其中,所述操作码用于指示所述执行电路用于从所述处理器核心的进程地址空间标识符寄存器确定所述进程地址空间标识符。
13.如权利要求9-12中任一项所述的方法,其中,所述一个或多个字段用于标识所述输入/输出设备的设备标识值。
14.如权利要求9-13中任一项所...
【专利技术属性】
技术研发人员:郭凯杰,谢钱军,李微刚,王俊元,A·拉杰,樊子娟,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。