Optimize bound information accesses in buffer protection

    公开(公告)号:GB2605242A

    公开(公告)日:2022-09-28

    申请号:GB202117765

    申请日:2021-12-09

    Applicant: IBM

    Abstract: A method, system and apparatus for providing bound information accesses in buffer protection, including providing one-to-one mapping between a general-purpose register and bound information in a BI (bound information) register, saving loaded bound information in the BI register for future use, providing integrity of the bound information in the BI register that is maintained along program execution, and providing a pro-active load of the bound information with one-bit extra control on load instruction of the BI register. A compiler may determine candidate loads for the pro-active load of the bound information. The method may comprise reducing load request for bound information or hiding load latency or selecting profitable cases with static program analysis.

    Protecting against invalid memory references

    公开(公告)号:GB2604201A

    公开(公告)日:2022-08-31

    申请号:GB202113829

    申请日:2021-09-28

    Applicant: IBM

    Abstract: Techniques facilitating hardware-based memory-error mitigation for heap-objects. In one example, a system can comprise a process that executes computer executable components stored in a non-transitory computer readable medium. The computer executable components comprise: an entry component; and a re-purpose component. The entry component can allocate an entry in a table to store bounds-information when an object is allocated in memory. The re-purpose component can re-purpose unused bits of an object address to store an index to the table entry.

Patent Agency Ranking