Invention Grant
- Patent Title: Virtualized-in-hardware input output memory management
-
Application No.: US16865851Application Date: 2020-05-04
-
Publication No.: US11599270B2Publication Date: 2023-03-07
- Inventor: Sanjay Patel , Ranjit J Rozario
- Applicant: MIPS Tech, LLC
- Applicant Address: US CA Santa Clara
- Assignee: MIPS Tech, LLC
- Current Assignee: MIPS Tech, LLC
- Current Assignee Address: US CA Santa Clara
- Main IPC: G06F3/06
- IPC: G06F3/06 ; G06F12/1027 ; G06F12/0811 ; G06F12/0831

Abstract:
Aspects relate to Input/Output (IO) Memory Management Units (MMUs) that include hardware structures for implementing virtualization. Some implementations allow guests to setup and maintain device IO tables within memory regions to which those guests have been given permissions by a hypervisor. Some implementations provide hardware page table walking capability within the IOMMU, while other implementations provide static tables. Such static tables may be maintained by a hypervisor on behalf of guests. Some implementations reduce a frequency of interrupts or invocation of hypervisor by allowing transactions to be setup by guests without hypervisor involvement within their assigned device IO regions. Devices may communicate with IOMMU to setup the requested memory transaction, and completion thereof may be signaled to the guest without hypervisor involvement. Various other aspects will be evident from the disclosure.
Public/Granted literature
- US20200264783A1 VIRTUALIZED-IN-HARDWARE INPUT OUTPUT MEMORY MANAGEMENT Public/Granted day:2020-08-20
Information query