RETURN ADDRESS TRACKING MECHANISM
First Claim
Patent Images
1. A processor comprising:
- a hardware register;
logic that is configured to receive a call instruction and, based thereon, to;
encrypt a return address;
store the encrypted return address into a first address in a stack; and
store the first address in the hardware register.
1 Assignment
0 Petitions
Accused Products
Abstract
A processor, a method and a computer-readable storage medium for tracking a return address are provided. The processor comprises a hardware register and logic configured to receive a call instruction. The logic is further configured to, based on the call instruction, encrypt a return address, store the encrypted return address onto a first address in a stack and store the first address on the hardware register.
8 Citations
27 Claims
-
1. A processor comprising:
-
a hardware register; logic that is configured to receive a call instruction and, based thereon, to; encrypt a return address; store the encrypted return address into a first address in a stack; and store the first address in the hardware register. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving, using circuitry within a processor, a call instruction, encrypting, using the circuitry, a return address; storing, using the circuitry, the encrypted return address into a first address in a stack; and storing, using the circuitry, the first address in a register. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable storage device having instructions stored thereon, execution of which by a processor cause the processor to perform operations, the operations comprising:
-
receiving a call instruction, encrypting a return address; storing the encrypted return address into a first address in a stack; and storing the first address in a register. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification