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:
May. 05, 2015

Filed:

Mar. 31, 2008
Applicants:

Boris Weissman, Mountain View, CA (US);

Vyacheslav V. Malyugin, Los Gatos, CA (US);

Petr Vandrovec, Mountain View, CA (US);

Ganesh Venkitachalam, Mountain View, CA (US);

Min Xu, Palo Alto, CA (US);

Inventors:

Boris Weissman, Mountain View, CA (US);

Vyacheslav V. Malyugin, Los Gatos, CA (US);

Petr Vandrovec, Mountain View, CA (US);

Ganesh Venkitachalam, Mountain View, CA (US);

Min Xu, Palo Alto, CA (US);

Assignee:

VMWare, Inc., Palo Alto, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2006.01); G06F 9/455 (2006.01); G06F 11/34 (2006.01);
U.S. Cl.
CPC ...
G06F 9/455 (2013.01); G06F 11/3414 (2013.01); G06F 11/3476 (2013.01); G06F 2201/86 (2013.01); G06F 2201/88 (2013.01); G06F 2201/815 (2013.01);
Abstract

A method for precisely counting guest branch instructions in a virtualized computer system is described. In one embodiment, guest instructions execute in a direct execution mode of the virtualized computer system. The direct execution mode operates at a first privilege level having a lower privilege than a second privilege level. A branch count of previously executed first privilege level branch instructions is maintained as instructions execute. Execution of a first privilege level branch instruction caused by a control transfer to the direct execution mode is detected. Responsive to the detection, a guest branch instruction count is determined based on the first privilege level branch count.


Find Patent Forward Citations

Loading…