ENHANCED SECURITY FOR ACCESSING VIRTUAL MEMORY
First Claim
Patent Images
1. A method, comprising:
- obtaining a physical address corresponding to a virtual address associated with a memory access instruction; and
identifying a memory page associated with the physical address as a sensitive memory page;
evaluating sensitive access information associated with the memory page; and
invoking a sensitive access handler to control execution of the memory access instruction in response to the sensitive access information satisfying a sensitive access criteria.
1 Assignment
0 Petitions
Accused Products
Abstract
A disclosed method includes obtaining a physical address corresponding to a virtual address responsive to detecting a virtual address associated with a memory access instruction and, responsive to identifying a memory page associated with the physical address as a sensitive memory page, evaluating sensitive access information associated with the memory page. If the sensitive access information satisfies a sensitive access criteria, invoking a sensitive access handler to control execution of the memory access instruction.
18 Citations
20 Claims
-
1. A method, comprising:
-
obtaining a physical address corresponding to a virtual address associated with a memory access instruction; and identifying a memory page associated with the physical address as a sensitive memory page; evaluating sensitive access information associated with the memory page; and invoking a sensitive access handler to control execution of the memory access instruction in response to the sensitive access information satisfying a sensitive access criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A processor, comprising:
-
a translation lookaside buffer to generate a physical address corresponding to a virtual address in a memory access instruction; a memory management unit to invoke a sensitive access handler to control execution of the memory access instruction responsive to determining that physical address is associated with a memory page satisfying sensitive access criteria; storage to store a page table including page table entries, wherein a page table entry indicates; physical addresses associated with a corresponding memory page; and page status information including sensitive access data. - View Dependent Claims (13, 14, 15)
-
-
16. A computer system, comprising:
-
a processor including a memory management unit to invoke a sensitive access handler to control execution of a memory access instruction responsive to determining that a physical address associated with the memory access instruction is associated with a memory page satisfying sensitive access criteria; a touchscreen controller to communicate with a touchscreen display; a solid state drive; a storage medium to store; a page table including a page table entry indicating; physical addresses associated with a corresponding memory page; and page status information including sensitive access data; and resume module instruction to reduce usage of the solid state drive during transition to a power conservation state. - View Dependent Claims (17, 18, 19, 20)
-
Specification