Real-time code and data protection via CPU transactional memory support
a transactional memory and real-time code technology, applied in computing, multi-programming arrangements, instruments, etc., can solve problems such as high overhead of hypervisors or os, ineffective methods, and output code may become targets of attacks
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
example 1
[0037 is a machine readable medium, on which are stored instructions, comprising instructions that when executed cause a machine to: create output code from input code; identify read-only memory regions to be accessed during execution of the output code; create a memory map for the read-only regions in shared memory; and monitor the read-only regions for a transactional conflict; wherein the read-only regions include one or more guard memory regions in the shared memory.
[0038]In Example 2, the subject matter of Example 1 can optionally include wherein the instructions that when executed cause the machine to monitor the read-only regions further comprise instructions that when executed cause the machine to determine whether a boundary violation has occurred to the read-only regions.
[0039]In Example 3, the subject matter of Example 1 or 2 can optionally include wherein the instructions that when executed cause the machine to determine the boundary violation further comprise instructio...
example 24
[0060 is a method for code and data protection, comprising: creating output code from input code; creating a memory map for read-only regions in shared memory responsive to creating the output code; and executing at least one security assistance thread as a transaction; wherein the read-only regions include one or more guard memory regions in the shared memory.
[0061]In Example 25, the subject matter of Example 24 can optionally include monitoring the read-only regions for a transactional conflict.
[0062]In Example 26, the subject matter of Example 24 to 25 can optionally include determining whether a boundary violation has occurred to the read-only regions.
[0063]In Example 27, the subject matter of Example 24 to 25 can optionally include determining if the same guard memory region is read by at least one security assistance thread and a monitored thread.
[0064]In Example 28, the subject matter of Example 24 to 25 can optionally include determining if the same guard memory region is re...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com