Patent SG-11201407462R-A (SG)
Title: Program interruption filtering in transactional execution
Inventor: GREINER DAN
IPC: G06F9/54
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/186602 A1 (51) International Patent Classification: G06F 9/06 (2006.01) G06F 9/45 (2006.01) G06F 9/44 (2006.01) G06F 9/54 (2006.01) (21) International Application Number: PCT/IB2012/056732 (22) International Filing Date: (25) Filing Language: (26) Publication Language: 26 November 2012 (26.11.2012) English (30) Priority Data: 13/524,839 15 June 2012 (15.06.2012) English US (71) Applicant: INTERNATIONAL BUSINESS MA­ CHINES CORPORATION [US/US]; New Orchard Road, Armonk, NY 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, CA 95141 (US). JACOBI, Christian; IBM Corporation, Bid. 706/D10, 2455 South Road, Poughkeepsie, NY 12601 (US). SLEGEL, Timothy; IBM Corporation, MS P310, 2455 South Road, Poughkeepsie, NY 12601 (US). MITRAN, Marcel; IBM Canada, Toronto Lab., D2/UYI/8200, 8200 Warden Avenue, Markham, Ontario L6G 1C7 (CA). (74) Agent: WILLIAMS, Julian; IBM United Kingdom Lim­ ited, Intellectual Property Law, Hursley Park, Winchester, Hampshire S021 2JN (GB). (81) 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, [Continued on next page] (54) Title: PROGRAM INTERRUPTION FILTERING IN TRANSACTIONAL EXECUTION -1110-''\" INSTRUCTION ADDRESS OF THE TRANSACTION-ABORT PSW SET TO ADDRESS OF TBEGINC CONTENTS OF SELECTED GENERAL REGISTER PAIRS ARE SAVED I 1 . 1114 SET NESTING DEPTH TO ONE | SET EFFECTIVE VALUE OFF AND PIFCTOZERO CJ o 00 I DETERMINE EFFECTIVE VALUE OF (A) CONTROL ( END ) FIG. 11 SET EFFECTIVE VALUE OF F = 0; AND EFFECTIVE VALUE OF PIFCIS UNCHANGED (57) Abstract: Program exception conditions cause transaction a to abort and typically result in an interruption in which the operating system obtains control. A program interruption filtering control is provided to selectively present the interrupt. That is, the interrupt from the program exception con­ dition may or may not be presented depending at least on the program inter­ ruption filtering control and transaction class associated with a the program exception condition. The program interruption filtering control is provided by a TRANSACTION BEGIN instruction. WO 2013/186602 A11 lllll llllllll II llllll III lllll lllll III III III lllll lllll lllll lllll llll llll lllll lllllll llll llll TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW. (84) 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, TR), OAPI (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG). Published: — with international search report (Art. 21(3))