- 专利标题: Controlling access by IO devices to pages in a memory in a computing device
-
申请号: US15949940申请日: 2018-04-10
-
公开(公告)号: US10509736B2公开(公告)日: 2019-12-17
- 发明人: Nippon Raval , David A. Kaplan , Philip Ng
- 申请人: Advanced Micro Devices, Inc.
- 申请人地址: US CA Santa Clara
- 专利权人: ADVANCED MICRO DEVICES, INC.
- 当前专利权人: ADVANCED MICRO DEVICES, INC.
- 当前专利权人地址: US CA Santa Clara
- 代理机构: Park, Vaughan, Fleming & Dowler LLP
- 主分类号: G06F12/10
- IPC分类号: G06F12/10 ; G06F12/14 ; G06F12/1027 ; G06F12/1009 ; G06F9/455 ; G06F12/1081 ; G06F12/109 ; G06F12/1018
摘要:
An input-output (IO) memory management unit (IOMMU) uses a reverse map table (RMT) to ensure that address translations acquired from a nested page table are correct and that IO devices are permitted to access pages in a memory when performing memory accesses in a computing device. A translation lookaside buffer (TLB) flushing mechanism is used to invalidate address translation information in TLBs that are affected by changes in the RMT. A modified Address Translation Caching (ATC) mechanism may be used, in which only partial address translation information is provided to IO devices so that the RMT is checked when performing memory accesses for the IO devices using the cached address translation information.
公开/授权文献
信息查询