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:
Jun. 11, 2024

Filed:

Nov. 19, 2021
Applicant:

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

Inventors:

Irina Calciu, Palo Alto, CA (US);

Andreas Nowatzyk, San Jose, CA (US);

Pratap Subrahmanyam, Saratoga, CA (US);

Assignee:

VMware LLC, Palo Alto, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2018.01); G06F 8/656 (2018.01); G06F 9/30 (2018.01); G06F 9/38 (2018.01); G06F 9/455 (2018.01); G06F 13/16 (2006.01);
U.S. Cl.
CPC ...
G06F 8/656 (2018.02); G06F 9/30047 (2013.01); G06F 9/3804 (2013.01); G06F 9/45533 (2013.01); G06F 13/1668 (2013.01);
Abstract

A device tracks accesses to pages of code executed by processors and modifies a portion of the code without terminating the execution of the code. The device is connected to the processors via a coherence interconnect and a local memory of the device stores the code pages. As a result, any requests to access cache lines of the code pages made by the processors will be placed on the coherence interconnect, and the device is able to track any cache-line accesses of the code pages by monitoring the coherence interconnect. In response to a request to read a cache line having a particular address, a modified code portion is returned in place of the code portion stored in the code pages.


Find Patent Forward Citations

Loading…