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:
Nov. 29, 2016

Filed:

Dec. 23, 2014
Applicant:

Mcafee, Inc., Santa Clara, CA (US);

Inventors:

Igor Muttik, Berkhamsted, GB;

Alex Nayshtut, Gan Yavne, IL;

Yuriy Bulygin, Beaverton, OR (US);

Andrew A. Furtak, Beaverton, OR (US);

Roman Dementiev, Heidelberg, DE;

Assignee:

McAfee, Inc., Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04L 29/06 (2006.01); G06F 21/56 (2013.01); G06F 9/46 (2006.01);
U.S. Cl.
CPC ...
G06F 21/56 (2013.01); G06F 9/467 (2013.01);
Abstract

A technique allows for memory bounds checking for dynamically generated code by using transactional memory support in a processor. The memory bounds checking includes creating output code, identifying read-only memory regions in the output code and creating a map that is provided to a security monitoring thread. The security monitoring thread executes as a transaction and determines if a transactional conflict occurs to the read-only memory region during parallel execution of a monitored thread in the output code.


Find Patent Forward Citations

Loading…