Invention Grant
- Patent Title: Suspending transactional-memory transactions without stack corruption
-
Application No.: US14512408Application Date: 2014-10-11
-
Publication No.: US09606829B2Publication Date: 2017-03-28
- Inventor: Paul E. McKenney
- Applicant: International Business Machines Corporation
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agent Walter W. Duft
- Main IPC: G06F9/46
- IPC: G06F9/46

Abstract:
A technique for suspending transactional memory transactions without stack corruption. A first function that begins a transactional memory transaction is allocated a stack frame on a default program stack, then returns. Prior to suspending the transaction, or after suspending the transaction but prior to allocating any suspended mode stack frames, either of the following operations is performed: (1) switch from the default program stack to an alternative program stack, or (2) switch from a default region of the default program stack where the first function's stack frame was allocated to an alternative region of the default program stack. Prior to resuming the transaction, or after resuming the transaction but prior to allocating any transaction mode stack frames, either of the following operations is performed: (1) switch from the alternative program stack to the default program stack, or (2) switch from the alternative stack region to the default stack region.
Public/Granted literature
- US20160085549A1 Suspending Transactional-Memory Transactions Without Stack Corruption Public/Granted day:2016-03-24
Information query