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:
Dec. 10, 2024

Filed:

Dec. 16, 2020
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Jose E. Moreira, Irvington, NY (US);

Arnold Flores, Round Rock, TX (US);

Debapriya Chatterjee, Austin, TX (US);

Kattamuri Ekanadham, Mohegan Lake, NY (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/30 (2018.01); G06F 21/54 (2013.01);
U.S. Cl.
CPC ...
G06F 9/3005 (2013.01); G06F 9/30076 (2013.01); G06F 9/30101 (2013.01); G06F 21/54 (2013.01);
Abstract

In response to encountering a function entry instruction while running an application, a processor computes an entry hash value using a hash of three hash input parameters, wherein one of the input parameters is a secret key stored in the special purpose register. In response to encountering a function exit instruction, the processor computes an exit hash value using the same three input parameters and the same hash used when computing the entry hash value. The processor determines if the entry hash value is the same as the exit hash value. In response to the entry hash value being the same as the exit hash value the processor exits the function and in response to the entry hash value not being the same as the exit hash value the processor executes a trap interrupt.


Find Patent Forward Citations

Loading…