Patent SG-11201407471T-A (SG)
Title: Saving/restoring selected registers in transactional processing
Inventor: GREINER DAN
IPC: G06F13/40
Filed: 2012-11-26
Abstract: (12) INTERNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT) (19) World Intellectual Property Organization International Bureau (43) International Publication Date 19 December 2013 (19.12.2013) WIPOIPCT (10) International Publication Number WO 2013/186603 A1 (51) International Patent Classification: G06F13/40 (2006.01) G06F 9/312 (2006.01) G06F 9/308 (2006.01) (21) International Application Number: PCT/IB2012/056733 (22) International Filing Date: (25) Filing Language: (26) Publication Language: (30) Priority Data: 13/524,882 15 June 2012 (15.06.2012) P310, 2455 South Road, Poughkeepsie, New York 12601 (US). (74) Agent: WILLIAMS, Julian; IBM United Kingdom Lim­ ited, Intellectual Property Law, Hursley Park, Winchester, Hampshire, S021 2JN (GB). (81) 26 November 2012 (26.11.2012) English English US (71) Applicant: INTERNATIONAL BUSINESS MA­ CHINES CORPORATION [US/US]; New Orchard Road, Armonk, New York 10504 (US). (71) Applicant (for MG only)-. IBM UNITED KINGDOM LIMITED [GB/GB]; PO Box 41, North Harbour, Ports­ mouth, Hampshire, P06 3AU (GB). (72) Inventors: GREINER, Dan; IBM Corporation, SVL/090/F374, 555 Bailey Avenue, San Jose, California 95141 (US). JACOBI, Christian; IBM Corporation, Bldg. 706/D10, 2455 South Road, Poughkeepsie, New York 12601 (US). SLEGEL, Timothy; IBM Corporation, MS (84) Designated States (unless otherwise indicated, for every kind of national protection available)'. AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IS, JP, KE, KG, KM, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LT, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW. Designated States (unless otherwise indicated, for every kind of regional protection available)'. ARIPO (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, SZ, TZ, UG, ZM, ZW), Eurasian (AM, AZ, BY, KG, KZ, RU, TJ, TM), European (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, [Continued on next page] (54) Title: SAVING/RESTORING SELECTED REGISTERS IN TRANSACTIONAL PROCESSING ( SAVE/RESTORE) DETERMINING BY TRANSACTION BEGIN INSTRUCTION SELECTED REGISTERS TO BE SAVED -1300 o 00 (57) Abstract: A transaction begin instruction begins execu­ tion of a transaction and includes a general register save mask having bits, that when set, indicate registers to be saved in the event the transaction is aborted. At the begin­ ning of the transaction, contents of the registers are saved in memory not accessible to the program, and if the transaction is aborted, the saved contents are copied to the registers. WO 2013/186603 Al I lllll llllllll II llllll III lllll lllll III III III lllll lllll lllll lllll llll lllll llll lllllll llll llll TR), OAPI (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, , , , . t , nn y , ML, MR, NE, SN, TD, TG). ~ wrth amended clarms (Art. 19(1)) Published: — with international search report (Art. 21(3))