The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Sep. 29, 2009

Filed:

Feb. 06, 2007
Applicants:

Alexey B. Koryakin, Moscow, RU;

Mikhail A. Ershov, Moscow, RU;

Nikolay N. Dobrovolskiy, Moscow, RU;

Andrey A. Omelyanchuk, Moscow, RU;

Alexander G. Tormasov, Moscow, RU;

Serguei M. Beloussov, Singapore, SG;

Inventors:

Alexey B. Koryakin, Moscow, RU;

Mikhail A. Ershov, Moscow, RU;

Nikolay N. Dobrovolskiy, Moscow, RU;

Andrey A. Omelyanchuk, Moscow, RU;

Alexander G. Tormasov, Moscow, RU;

Serguei M. Beloussov, Singapore, SG;

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 12/08 (2006.01); G06F 12/10 (2006.01);
U.S. Cl.
CPC ...
Abstract

A system, method and computer program product for virtualizing a processor include a virtualization system running on a computer system and controlling memory paging through hardware support for maintaining real paging structures. A Virtual Machine (VM) is running guest code and has at least one set of guest paging structures that correspond to guest physical pages in guest virtualized linear address space. At least some of the guest paging structures are mapped to the real paging structures. For each guest physical page that is mapped to the real paging structures, paging means for handling a connection structure between the guest physical page and a real physical address of the guest physical page. A cache of connection structures represents cached paths to the real paging structures. Each path is described by guest paging structure descriptors and by tie descriptors. Each path includes a plurality of nodes connected by the tie descriptors. Each guest paging structure descriptor is in a node of at least one path. Each guest paging structure either points to other guest paging structures or to guest physical pages. Each guest paging structure descriptor represents guest paging structure information for mapping guest physical pages to the real paging structures.


Find Patent Forward Citations

Loading…