Invention Grant
- Patent Title: Virtualizing NVDIMM WPQ flushing with minimal overhead
-
Application No.: US15971929Application Date: 2018-05-04
-
Publication No.: US10592425B2Publication Date: 2020-03-17
- Inventor: Doug Covelli , Rajesh Venkatasubramanian , Richard Brunner , Pratap Subrahmanyam
- Applicant: VMware, Inc.
- Applicant Address: US CA Palo Alto
- Assignee: VMware, Inc.
- Current Assignee: VMware, Inc.
- Current Assignee Address: US CA Palo Alto
- Main IPC: G06F12/10
- IPC: G06F12/10 ; G06F12/1009 ; G06F12/0804

Abstract:
Techniques for virtualizing NVDIMM WPQ flushing with minimal overhead are provided. In one set of embodiments, a hypervisor of a computer system can allocate a virtual flush hint address (FHA) for a virtual machine (VM), where the virtual flush hint address is associated with one or more physical FHAs corresponding to one or more physical memory controllers of the computer system. The hypervisor can further determine whether one or more physical NVDIMMs of the computer system support WPQ flushing. If so, the hypervisor can write protect a guest physical address (GPA) to host physical address (HPA) mapping for the virtual FHA in the page tables of the computer system, thereby enabling the hypervisor to trap VM writes to the virtual FHA and propagate those write to the physical FHAs of the system.
Public/Granted literature
- US20190340133A1 VIRTUALIZING NVDIMM WPQ FLUSHING WITH MINIMAL OVERHEAD Public/Granted day:2019-11-07
Information query