-
公开(公告)号:CN102498478B
公开(公告)日:2015-04-29
申请号:CN201080041194.X
申请日:2010-07-24
Applicant: 超威半导体公司
IPC: G06F12/10
CPC classification number: G06F12/1081 , G06F3/0601 , G06F3/0631 , G06F3/064 , G06F3/067 , G06F3/0683 , G06F12/0292 , G06F12/063 , G06F12/0868 , G06F12/0882 , G06F12/0897 , G06F12/1009
Abstract: 一种用于控制由I/O设备向计算机系统的系统存储器发出的请求的IOMMU,包括控制逻辑和高速缓存存储器。该控制逻辑可转换在来自该I/O设备的请求中接收到的地址。如果所述请求包括具有进程地址空间标识符(PASID)前缀的事务层协议(TLP)封装,则所述控制逻辑可执行两级客机转换。因此,所述控制逻辑可访问所述客机页表集以转换所述请求中接收到的地址。最后客机页表中的指针指向嵌套的页表集中的第一表。所述控制逻辑可使用最后客机页表中的指针访问所述嵌套的页表集以获得与系统存储器中的物理页对应的系统物理地址(SPA)。所述高速缓存存储器存储完成的转换。
-
公开(公告)号:CN102498478A
公开(公告)日:2012-06-13
申请号:CN201080041194.X
申请日:2010-07-24
Applicant: 超威半导体公司
IPC: G06F12/10
CPC classification number: G06F12/1081 , G06F3/0601 , G06F3/0631 , G06F3/064 , G06F3/067 , G06F3/0683 , G06F12/0292 , G06F12/063 , G06F12/0868 , G06F12/0882 , G06F12/0897 , G06F12/1009
Abstract: 一种用于控制由I/O设备向计算机系统的系统存储器发出的请求的IOMMU,包括控制逻辑和高速缓存存储器。该控制逻辑可转换在来自该I/O设备的请求中接收到的地址。如果所述请求包括具有进程地址空间标识符(PASID)前缀的事务层协议(TLP)封装,则所述控制逻辑可执行两级客机转换。因此,所述控制逻辑可访问所述客机页表集以转换所述请求中接收到的地址。最后客机页表中的指针指向嵌套的页表集中的第一表。所述控制逻辑可使用最后客机页表中的指针访问所述嵌套的页表集以获得与系统存储器中的物理页对应的系统物理地址(SPA)。所述高速缓存存储器存储完成的转换。
-