Protecting confidential data with transactional processing in execute-only memory
First Claim
1. A system for protecting confidential data, said system comprising:
- a memory module to store an execute-only code page;
a transaction processor to enforce a transaction region associated with at least a portion of said code page; and
a processor to execute a load instruction fetched from said code page, said load instruction to load at least a portion of said confidential data from an immediate operand of said load instruction if a transaction mode of said transaction region is enabled.
1 Assignment
0 Petitions
Accused Products
Abstract
Generally, this disclosure provides systems, devices, methods and computer readable media for protecting confidential data with transactional processing in execute-only memory. The system may include a memory module configured to store an execute-only code page. The system may also include a transaction processor configured to enforce a transaction region associated with at least a portion of the code page. The system may further include a processor configured to execute a load instruction fetched from the code page, the load instruction configured to load at least a portion of the confidential data from an immediate operand of the load instruction if a transaction mode of the transaction region is enabled.
12 Citations
28 Claims
-
1. A system for protecting confidential data, said system comprising:
-
a memory module to store an execute-only code page; a transaction processor to enforce a transaction region associated with at least a portion of said code page; and a processor to execute a load instruction fetched from said code page, said load instruction to load at least a portion of said confidential data from an immediate operand of said load instruction if a transaction mode of said transaction region is enabled. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for protecting confidential data, said method comprising:
-
establishing a code page in memory, said code page restricted to execute-only access; defining a transaction region associated with at least a portion of said code page; and executing a load instruction located in said code page, said load instruction to load at least a portion of said confidential data from an immediate operand of said load instruction if a transaction mode of said transaction region is enabled. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. At least one non-transitory computer-readable storage medium having instructions stored thereon which when executed by a processor result in the following operations for protecting confidential data, said operations comprising:
-
establishing a code page in memory, said code page restricted to execute-only access; defining a transaction region associated with at least a portion of said code page; and executing a load instruction located in said code page, said load instruction to load at least a portion of said confidential data from an immediate operand of said load instruction if a transaction mode of said transaction region is enabled. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification