Patent · US Active

Virtualized-in-hardware input output memory management

US11599270B2 · kind B2 · utility

2Cited by
2References
26Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 4, 2020
Grant dateMar 7, 2023
Priority date
Expiry dateMay 4, 2040

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/684
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

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.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.