Improved setjmp/longjmp for speculative execution frameworks

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 9/30 (2006.01) G06F 9/40 (2006.01) G06F 9/45 (2006.01)

Patent

CA 2702354

An illustrative embodiment of a computer-implemented process for hardware check pointing in speculative execution frameworks, identifies calls to a set of setjmp/longjmp instructions to form identified calls to setjmp/longjmp, determines a control flow path between a call to a setjmp and a longjmp pair of instructions in the identified calls to setjmp/longjmp and replaces calls to the setjmp/longjmp pair of instructions with calls to an improved setjmp and improved longjmp instruction pair. The computer-implemented process creates a context data structure in memory, computes a non-volatile save/restore set and replaces the call to improved setjmp of the setjmp/longjmp pair of instructions with instructions to save all required non-volatile and special purpose registers and replaces a call to improved longjmp of the setjmp/longjmp pair of instructions with instructions to restore all required non-volatile and special purpose registers and to branch to an instruction immediately following a block of code containing the call to improved_setjmp.

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

Improved setjmp/longjmp for speculative execution frameworks does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Improved setjmp/longjmp for speculative execution frameworks, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Improved setjmp/longjmp for speculative execution frameworks will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-2087002

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.