Invention Grant
- Patent Title: Relocation of active DMA pages
- Patent Title (中): 活动DMA页面的重定位
-
Application No.: US11451785Application Date: 2006-06-12
-
Publication No.: US07721068B2Publication Date: 2010-05-18
- Inventor: Eric E. Lowe , Wesley Shao
- Applicant: Eric E. Lowe , Wesley Shao
- Applicant Address: US CA Redwood Shores
- Assignee: Oracle America, Inc.
- Current Assignee: Oracle America, Inc.
- Current Assignee Address: US CA Redwood Shores
- Agency: Osha • Liang LLP
- Main IPC: G06F9/26
- IPC: G06F9/26 ; G06F13/00

Abstract:
According to one embodiment of the invention, a technique is provided for facilitating the relocation of data from a source page to a destination page in a computing system in which I/O devices may conduct DVMA transactions via an IOMMU. Before the relocation, it is determined whether any devices potentially are accessing the source page. If it is determined that a device potentially is accessing the source page, then the IOMMU's device driver (“bus nexus”) “suspends” the bus. The bus nexus allows any pending memory transactions to finish. While the bus is suspended, the kernel moves the contents of the source page to the destination page. After the kernel has moved the contents, the IOMMU's TLB is updated so that the virtual address that was mapped to the source page's physical address is mapped to the destination page's physical address. The bus nexus “unsuspends” the bus.
Public/Granted literature
- US20080005495A1 Relocation of active DMA pages Public/Granted day:2008-01-03
Information query