Patent SG-11201407475Q-A (SG)
Title: Transaction diagnostic block
Inventor: GREINER DAN
IPC: G06F11/07
Filed: 2012-11-22
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/186600 A1 (51) International Patent Classification: G06F11/07 (2006.01) (21) International Application Number: PCT/IB2012/056622 (22) International Filing Date: 22 November 2012 (22.11.2012) (25) Filing Language: English (26) Publication Language: English (30) Priority Data: 13/524,916 15 June 2012 (15.06.2012) 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, Mail Drop SVL/090/F374, 555 Bailey Ave, Santa Teresa Lab, San Jose, CA 95141-1003 (US). JACOBI, Christian; IBM Corporation, 2455 South Rd, Poughkeepsie, New York 12601-5400 (US). SLEGEL, Timothy; IBM Corporation, Mail Drop MS-P310, 2455 South Rd, Poughkeepsie, New York 12601-5400 (US). MITRAN, Marcel; IBM Corpor­ ation, Mail Drop D2/UY1/8200 /MKM, 8200 Warden Ave, Toronto Lab, Markham, Ontario L6G 1C7 (CA). (74) Agent: LITHERLAND, David; IBM United Kingdom Limited, 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, [Continued on next page] (54) Title: TRANSACTION DIAGNOSTIC BLOCK ( TRANSACTION ABORT ) 1400H NONTRANSACTIONAL STORE ACCESSES ARE COMMITTED I I 1402 —H TRANSACTIONAL STORES ARE DISCARDED I T 1404-H CPU LEAVES TRANSACTIONAL EXECUTION MODEl „ 1406^-[CURRENT PSW REPLACED IS | (57) Abstract: When an abort of transaction occurs a in a computer system, a determination is made as to whether diagnostic information is to be stored in one or more transaction diagnostic blocks (TDBs). There are different types of transaction diagnostic blocks to accept diagnostic information depending on the type of abort and other considerations. As examples, there are a program-spe­ cified TDB in which information stored is if a valid TDB address is provided in a transaction begin instruction; a program interruption TDB, which is stored into when the program is aborted due to an interruption; and program a intercep­ tion TDB, which stored into is when an abort results in an interception. 1410—| STORE DIAGNOSTIC INFO IN TDB] ™ 1412—I TRANSACTION NESTING DEPTH = 01 _ T 1414-H SELECTED GENERAL REGISTER PAIRS ARE RESTORED I = T ^ 1416 1 SERIALIZATION FUNCTION PERFORMED IS | 1420H STORE INTERRUPTION CODES OR PARAMETERS] ® 1422 -H STORE CURRENT PSW IN INTERRUPTION - OLD PSW I § -r Jg CaD ^ FIG. 14 WO 2013/186600 A11II III IIII III Hill III I I IIIIIII II II III II III 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. (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)) with amended claims (Art. 19(1))