Invention Grant
US08307191B1 Page fault handling in a virtualized computer system 有权
虚拟化计算机系统中的页面故障处理

  • Patent Title: Page fault handling in a virtualized computer system
  • Patent Title (中): 虚拟化计算机系统中的页面故障处理
  • Application No.: US12118600
    Application Date: 2008-05-09
  • Publication No.: US08307191B1
    Publication Date: 2012-11-06
  • Inventor: Rohit Jain
  • Applicant: Rohit Jain
  • Applicant Address: US CA Palo Alto
  • Assignee: VMware, Inc.
  • Current Assignee: VMware, Inc.
  • Current Assignee Address: US CA Palo Alto
  • Main IPC: G06F12/00
  • IPC: G06F12/00
Page fault handling in a virtualized computer system
Abstract:
The invention relates to page fault handling in a virtualized computer system in which at least one guest page table maps virtual addresses to guest physical addresses, some of which are backed by machine addresses, and wherein at least one shadow page table and at least one translation look-aside buffer map the virtual addresses to the corresponding machine addresses. Indicators are maintained in entries of at least one shadow page table, wherein each indicator denotes a state of its associated entry from a group of states consisting of: a first state and a second state. An enhanced virtualization layer processes hardware page faults. States of shadow page table entries corresponding to hardware page faults are determined. Responsive to a shadow page table entry corresponding to a hardware page fault being in the first state, that page fault is delivered to a guest operating system for processing without activating a virtualization software component. On the other hand, responsive to a shadow page table entry corresponding to a hardware page fault being in the second state, that page fault is delivered to a virtualization software component for processing.
Information query
Patent Agency Ranking
0/0