From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=pass header.oldest-pass=0 smtp.remote-ip=34.197.254.9 ARC-Seal: i=2; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=pass; t=1792870444; b=sOlS8l2gR3mYK5wjgSDiYQEwtAYrdT0qv9OC6CyJXkZrA/gQOH8CMpnKf3O5P1DvJUxX ftP9oxeqyPYTJOdRReiHwEVHGqqX4SY7DWih4sIWicncPFtxw3dVkwaihc+Ew1BLX57IF iCMkYuute8x75Q3lJ/gmsJqmWPogS97700PMgA0ks5fMbxEJVIv/eaOrZOMgi2+ceMajp hO0fT7ywmTZ0UWcmdCqT6Ibm1qDsFXFVnBxWE2KimkQAE8Gt5W9U3W9F0R6ejEKqPfbzU uHqkuh6aFUFphIuBh6G5+/99tXJjzv4cNfa5SxoYu5QM1E01RblwAQE3mgljFmQ7j+A== ARC-Message-Signature: i=2; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1792870444; h=DMARC-Filter:DKIM-Signature:X-CSE-ConnectionGUID:X-CSE-MsgGUID: X-IronPort-AV:Received:Received:X-Farcaster-Flow-ID:Received:Received: Received:Received:From:To:CC:Subject:Thread-Topic:Thread-Index:Date: Message-ID:References:In-Reply-To:Accept-Language:Content-Language: X-MS-Has-Attach:X-MS-TNEF-Correlator:x-ms-publictraffictype: x-ms-traffictypediagnostic:x-ms-office365-filtering-correlation-id: x-ms-exchange-senderadcheck:x-ms-exchange-antispam-relay: x-microsoft-antispam:x-microsoft-antispam-message-info: x-forefront-antispam-report: x-ms-exchange-antispam-messagedata-chunkcount: x-ms-exchange-antispam-messagedata-0:Content-Type: Content-Transfer-Encoding:MIME-Version: X-Exchange-RoutingPolicyChecked:X-MS-Exchange-CrossTenant-AuthAs: X-MS-Exchange-CrossTenant-AuthSource: X-MS-Exchange-CrossTenant-Network-Message-Id: X-MS-Exchange-CrossTenant-originalarrivaltime: X-MS-Exchange-CrossTenant-fromentityheader: X-MS-Exchange-CrossTenant-id:X-MS-Exchange-CrossTenant-mailboxtype: X-MS-Exchange-CrossTenant-userprincipalname: X-MS-Exchange-Transport-CrossTenantHeadersStamped:X-OriginatorOrg; bh=GhU0cQp7MT+digRCMQRkrThIUiG/SERTvcLRcWm4aEk=; b=bQVft6zE6+wODmHNTFuSH5mXEZZakNC3psmKkYKYqQZKCHpvzGPaWD9FlKO/GNCZkAO+ EPvTY3ahc8gY6j+JriF0/dXXBvUkPbRlb8x4lyGzv0UWUkjm4+bsIvc34sfP7MTkSBjxs 6uDJNIWw/Ae3rGAkgK392YsQiMNjksQPsTnAypDzcDTDLgcYXwV/oku/kQpSZMdyqi7s4 uobLQdlzL2BkkfwTUTDiJ1ZemZV3KYsYeGG4f47o7fdAk8HodSEoIWBsPPHewVb1lb1RW IA/gIxd3sORu9vkMhXaxng5PsxFEQ+v9qRGgY7UFWk0XeOV1fqu9HBSuTYrCuLW7mww== ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass header.from=amazon.com; spf=pass smtp.mailfrom=amazon.com; dkim=pass header.d=amazon.com header.i=@amazon.com header.a=rsa-sha256 header.s=amazoncorp2 header.b=LXa+7F7X; arc=pass header.oldest-pass=0 smtp.remote-ip=34.197.254.9 Received: from iad-out-010.esa.us-east-1.outbound.mail-perimeter.amazon.com (iad-out-010.esa.us-east-1.outbound.mail-perimeter.amazon.com [34.197.254.9]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 29B92606A31D for ; Sat, 24 Oct 2026 19:34:03 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org 29B92606A31D Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amazon.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=amazon.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key, unprotected) header.d=amazon.com header.i=@amazon.com header.a=rsa-sha256 header.s=amazoncorp2 header.b=LXa+7F7X DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amazon.com; i=@amazon.com; q=dns/txt; s=amazoncorp2; t=1792870444; x=1824406444; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=GhU0cQp7MT+digRCMQRkrThIUiG/SERTvcLRcWm4aEk=; b=LXa+7F7XT7h8VCYHTJvs6WlVWDfcAU/O2AUGUnrDOXxT5IvEppFtScgX HS3IhQUuecFIypOBJ0Athiklu77mhxoZ+FCnpDPHKcAuJywv/go1lXt3h 4OPMhPlEFpuBhL+/ajxij/PR3/D/BH1t9dqxjgP/tutQhx0FvUTdx28vv Pxc0bhFb1OwFm2jbtJ2MhZb23Rob0+ij7w4Bh2CqeOLRyMf+ycjce6geZ CDqU0GgBZZjjbW8PXir4y9xmrAa+zVlJwkTUTvHfNAyPLBf6OGGeINPOL y9SRyRzhGmk6FF5JWNQTowVUxACZ4BCMgVFjeno5WEarfujXlpsna5C2r w==; X-CSE-ConnectionGUID: IqkNWVoQRcqjxx6BR2rWiQ== X-CSE-MsgGUID: 9BJfgg9gSV6SkO+/BQ5uog== X-IronPort-AV: E=Sophos;i="6.27,176,1787011200"; d="scan'208";a="30115827" Received: from ip-10-4-13-79.ec2.internal (HELO smtpout.naws.us-east-1.prod.farcaster.email.amazon.dev) ([10.4.13.79]) by internal-iad-out-010.esa.us-east-1.outbound.mail-perimeter.amazon.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Oct 2026 19:34:00 +0000 Received: from EX19MTAUEA002.ant.amazon.com [72.21.196.65:4046] by smtpin.naws.us-east-1.prod.farcaster.email.amazon.dev [10.0.21.57:2525] with esmtp (Farcaster) id e55f42ab-3f8f-4e7f-91a0-ee00b328630f; Sat, 24 Oct 2026 19:34:00 +0000 (UTC) X-Farcaster-Flow-ID: e55f42ab-3f8f-4e7f-91a0-ee00b328630f Received: from EX19EXOUEA002.ant.amazon.com (10.252.134.207) by EX19MTAUEA002.ant.amazon.com (10.252.134.9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA) id 15.2.2562.53; Sat, 24 Oct 2026 19:34:00 +0000 Received: from DS2PR08CU001.outbound.protection.outlook.com (10.252.134.239) by EX19EXOUEA002.ant.amazon.com (10.252.134.207) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA) id 15.2.2562.53 via Frontend Transport; Sat, 24 Oct 2026 19:34:00 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=XozWEJiULqR4kmh2Zn+yCQVVynANuYPFnzASgxI+NfE9pmVYFA2gwfDQyJUPU0L1tg4E84h6qN8SXhQXdRkXydLPwbfkQ0sDBHQEVTaOmRZs+A/MQY6c5p5/2jnS7RgIyxG5xD/X25ZbizPRSn1yOhzQwXafsseMC3tVbEyoU70qRrvwKwGJlrZSe0KCEcEbRe64iMtbPiV3ebV7pV4rV7xqsXZecjei5Cl84qIryGNYrbkQWYxygi7wQvGPZwcfIISR/Uh0nV6s4RUjWoWfLeqDr9SxKiUCrkdi9Qc0DB72lLIc8vxHZtGX3YL3vQqZMwK8Xvuh8zAJy77/87XHWA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=GhU0cQp7MT+digRCMQRkrThIUiG/SERTvcLRcWm4aEk=; b=aCtTy1fm3Vl0+yYKouVPKjv20fn67RqAW330A3zwIdadMfcCxiNIQiZGhrWDVHUEQcX4nchXD4or25O9xn8qTtHi3+K7b4gAUWSsNwQKjXsK1vCSb7GM8x2jFfBwUEdffYy17NNagKGjdvAWOQ6iB57jY8+AK4Hy/8eCJuCDO1WSKM8IfKKGPKdrG+SXH8VdFHhHcJbImYw5NVraEqC1xdvxhnzlJqUWXKgf1FlcefWmpy2muvzXpDg8KCdjMPqz6t2g7YQPVVwCagHYYadWqqnyWhybNK8lXPv2Bm12bvlou7cAwuebUe5VE857WwjfYsDMAP6P8aM9AMGjtr6WTA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amazon.com; dmarc=pass action=none header.from=amazon.com; dkim=pass header.d=amazon.com; arc=none Received: from BY3PR18MB4722.namprd18.prod.outlook.com (2603:10b6:a03:3c9::19) by LV3PR18MB5706.namprd18.prod.outlook.com (2603:10b6:408:1ac::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.546.15; Sat, 24 Oct 2026 19:33:58 +0000 Received: from BY3PR18MB4722.namprd18.prod.outlook.com ([fe80::e307:5f61:2694:b219]) by BY3PR18MB4722.namprd18.prod.outlook.com ([fe80::e307:5f61:2694:b219%4]) with mapi id 15.21.0451.022; Sat, 24 Oct 2026 19:33:58 +0000 From: "Farber, Eliav" To: Radu Rendec , Thomas Gleixner , "Antoine Tenart" CC: "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" Subject: RE: [PATCH 4/4] irqchip/alpine-msi: Add debug logging for MSI allocation Thread-Topic: [PATCH 4/4] irqchip/alpine-msi: Add debug logging for MSI allocation Thread-Index: AQHdY+6dvpll8nvggkW2WsA/tucOcg== Date: Sat, 24 Oct 2026 19:33:57 +0000 Message-ID: References: <20260923083703.38974-1-farbere@amazon.com> <20260923083703.38974-5-farbere@amazon.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amazon.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BY3PR18MB4722:EE_|LV3PR18MB5706:EE_ x-ms-office365-filtering-correlation-id: 39a3b800-018a-4e3f-a078-08df3205bf92 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|23010399003|376014|366016|1800799024|261022105027099003|4143699003|11063799006|5023799004|56012099006|38070700021|261021121427099003|10067099003|18002099003|22082099003|261022075727099003; x-microsoft-antispam-message-info: eKHh0zt8vlnKyxwsC/ZUoRqN8XYcTDEvfE0HbkurS4Vp3PPeWO4ZMUt6XuvCYSpaHRn8JtQ55MmJr/L+F8HNoEY9CQ8A1n7+xtTqKKYQVNF/bZEn7zJalviuAHNjC85OZsRkbxEkjESUKeDQ6zlzLcIztUrWjuIwFlTfXRe58GqgQshDC3QQ9kEhfezNlH6bPL63tgB8G7OxxE4qiHY2jSi2mWY+IwclrIbpOLoUNBXJdUjTtnQ4kNP5MKMIq1AeHGioVt+d+iLHNtXdFsoY3lN66t6iauAXoumZmqWAoE15bhZY7M/FgvVzieXEJB1+pSbUJobxDXXL4zmivpue58Fj9uTa8OHNQeDugH4eDQ6Sb4YIkJTAtJx/46jpADHUb0MQzWOkSCbmCk40+BCWBBXxdM2f1X40cmQo5qlMDOe+6x4QIlYIUzXj4RZV4eo1ip8yDUt/KC8UrhJDRl9xfikRSpuDF6gwNW96XySfp1gGFOiPQxEvY4xdhz4KlGVVLZ7fK3eLi8fmbTAArYoj32AmjdgQ33SaoK9qfwx5B08fJya7xK/RoXTnrrakuIkW3EdDOBb/wowZHnKpgG8ikSGmJC6B/Wm1T3z8bDr37jGTGuYoCXwFVK2QQmzeQxgQrDGPTfUFlg5civrxdHkpWGoeONBfXVY4qqS4T6lx2Fe5VAcOgUFhqhmmV0Kayi4S9NjTINliK0moTlLAwrfOGlNudaysz3I063a9cdYNu30= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BY3PR18MB4722.namprd18.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(376014)(366016)(1800799024)(261022105027099003)(4143699003)(11063799006)(5023799004)(56012099006)(38070700021)(261021121427099003)(10067099003)(18002099003)(22082099003)(261022075727099003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dTEvdUgxUmFlK05EOTE1OXhsd1dJQ3lGQldDd3JSbGxqU1JCSk4xNXFxV1ZG?= =?utf-8?B?NFhya2UxY1o5WWFJK1EvT2dPZ2tFU2RBbWRlQUpSWlI2OGpvNEMvRlJqU1g2?= =?utf-8?B?aXQwb0h3VnlkYkdGWk9hNDAyUkxnVzlKSDNWV1BuTVFWcDJyaUJLZXErR3Nj?= =?utf-8?B?WHNoY3BnKytueUpyUFk0R3FXUDl3TnZmRXFOckpQeTFtcmdENFlENkx0emNH?= =?utf-8?B?UlIxSFFwZTR3VXFOZWd6WExsNDM2U1FqRHQ2TFNUSXpPME9EbjkwUXhES2dW?= =?utf-8?B?ZDdISDJNVWxLRWxqVXE4alA1eURpejJFRHlSVjdDQkF5Z0FTY0t1VXJNcmFm?= =?utf-8?B?R2xpUG93T05rNHoxbGZsMm4yQUZIN2R4bU4vdm1XM01xRklWa3FIT1psT1dF?= =?utf-8?B?VXB2N0grVTh1aHhqR0RCdnNGeGVRVHRSOGxvZHBzYndVV0c5Smd0ZEl6bkhR?= =?utf-8?B?WU5MUXdqbkJITUdlNGRwZlp3Y2FscklwS09ML0NkMUdtKytvRE1ZK0c3OUFM?= =?utf-8?B?SXFzSUJGT1g5b0pGNGd4OXZMbUY3SVRJQTY5V2xRbkh5SFZQcGdkakIxTE1u?= =?utf-8?B?NDhSM3FqRHJ5T2FoQ1VNTUtPUUdYOE1FWlRuTGtndERrUnFSS20xK21QVHcx?= =?utf-8?B?V2lWVCthUEJuVTFKTUFmcWwyNmMxUFZ0bzlXMTk2RDF3WFppQ2RuMENPSFJu?= =?utf-8?B?QjhWZUFlR1VOSzAzaERzZ3FRbVJjcnZzUy81SXNNMjRBWS85Z3BKbUpBS002?= =?utf-8?B?S2diWGJlMk1kUmowZG5qSGdkUDhwM09HTjBUVnk4T1J2cWdqeXphODJLMjlS?= =?utf-8?B?MGdPUnZCekVsUVJ6U0JkZnRPZmo1cW9lMC9xaVE5blVHWWF3T3dlOHNTYTRP?= =?utf-8?B?Q1pQeTFjVlFtQnhUV0xKUmQrbi9xQmFrVEV1dlFUUXhIODFFVDVEaXNRRC8x?= =?utf-8?B?WFJUQkR6QmYzTEsyR2xjdWZLSUdqNWRWSkxSdnlrN2NRT0kxTnBzRk9zbU00?= =?utf-8?B?dUNLYW5ZamVPM2dCOFBJbDZXUUFnR3ZldFdJRHpEUU1zS1F6cGVqenhpbXZl?= =?utf-8?B?V2NCUnBoVkpRdzVrSTZtcEEyV2lWTHh2UGliYUVaRFBNaXhVdWJBcGlkb25t?= =?utf-8?B?TnJqTVpFZVpXSGJHWU9YUGNGMkEzWnZ5dzFuOEZPNzhaWGtWL2pmM2EwRHBN?= =?utf-8?B?SEJDNW84ZDdGeFRwdjJGZWI2Z25DTTgyRDNPa0ZLZ3pKL21YZmJQU01iZUpK?= =?utf-8?B?cWxLS2RFNU5ETjZZUVFKdUJhZWVPWUpYVk5rNmhmalM1aFg4a3ZsNWNRMmRL?= =?utf-8?B?RGtwalJRTG43ZEZTZjNvcUh0akpiQXNhTkIzKzVyWHhwajR3R1MvVWU2SVZP?= =?utf-8?B?ZmhFN3hKMzRQb0pETFZIbCt0L05KeWo2L29PaXpYVXdCZEhLRFRsYnlPVjAr?= =?utf-8?B?elM2V2dRbmM4TU8xVzREV2dlVkdiWUt0eXlhUWszcWdnQlBadjkvQ0VobFdL?= =?utf-8?B?bkpuL2tBczRBRnhBKzlDblhDV0RIY29zcHFqVzB3SlE1MHBjOGsycnNkWXc4?= =?utf-8?B?NWVDNHNrQW5HRzBJNzVIT3FrUlVnS213dktuMnRvRExMeXpyQm9QT1I3QkpF?= =?utf-8?B?L0lxSndnYUQ2QTBtcnVjbTFDWjh5VGRyQUxBN0JxaXR0YWtOaDYwVHI2YmJ4?= =?utf-8?B?MnNXUkM5ZFFxbFlZVUVMVUo4akhwQmpzK3MzRXVTMVE5aG94WlFrckpkZmhn?= =?utf-8?B?Ynd3eWZzUVBqRlRMWU5oY01PSzFLVlE1LzZtT2k3NlVsZmZqUnJoSUZRM3pQ?= =?utf-8?B?SEsyc0R6OXk1ZkRVbGNYY2lneURJcmF4Nkx0RElIa3NQQnhhVXlxNXovRVYz?= =?utf-8?B?SmNNbmo1clVHRlg5UEd0VFFPRjhhaU9zN2F1ZHF6dHhKOWQ2N0VVekY1NWtQ?= =?utf-8?B?MFNCSEx2dExWcGFVYldNa2FxbGNGVWQ3UU80aVFJYTNtWktJVWo1N3N3K2xQ?= =?utf-8?B?Z24wNUw1SU96YmVnRVgvVk5RK0pwQSszc25YOUNsNXJXaVYrbERyUnVqTlBZ?= =?utf-8?B?QStBSmRlUkFRcTEvR2pub2duYjNtL2dqV2ltVk9IR01zbU5WejF2LzJrYnFr?= =?utf-8?B?TG5oTDdqcWx3RE5OWE5BN2FXUTNYekhROC9UakVXWStlR0pyMkxiVjdPaE5U?= =?utf-8?B?MEpLa3g0aDB3M01jajFMQ3RSQ01ZbExSUUlvZ3FWM21pOFh6WGpYUmd3WjlX?= =?utf-8?B?clRYN3lNYzh1T09naU1UT1JZdDA2STFBOGlCQzhiVXNlcVg0bUhOZmh1KzBS?= =?utf-8?Q?u9ckqReYilCg+CCi5I?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: g/0nK0eX0hwKu85m+1YSJ+rs9pwD/aI2M/I8tX2iOTQVV/4oDCwGYDbf1mwmkhMfd5gVutACCnd596eK1/l/NV4+zPIRtuOJmetlHQY+i/+Hbt4FB04tu6NkVABYPdolynDA/HuqOmDVZDlbLy5KiQOctvfIcqRT4qupHEOQqCsUfS6BXQ0aCsGhJOO3uR57FvI3VJLnp9pcpTVVHVqWzfjL8Bc3Ieqe8UHu0V2tmwIqfz7rihBdzc1QQJPccTL0bcj5tWbCoI+057dv/jlkXw49n4dsOR1oFkSYCz8HtTEE0lSm+ZLrim2NZWOKbcLm7MriW7jlarmFWW4PeLsRpA== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BY3PR18MB4722.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 39a3b800-018a-4e3f-a078-08df3205bf92 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Oct 2026 19:33:57.9913 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5280104a-472d-4538-9ccf-1e1d0efe8b1b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: LshfKaZZhLRyP/6+jFq/6vsHBaypLhTqfHIH1ESBuRdV4C++uslwmOriDsjez2jvr5Vw17sG1RIOlht+IET+9Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV3PR18MB5706 X-OriginatorOrg: amazon.com T24gU2F0LCAyMDI2LTEwLTI0IGF0IDE0OjQ3IC0wNDAwLCBSYWR1IFJlbmRlYyB3cm90ZToNCj4g T24gV2VkLCAyMDI2LTA5LTIzIGF0IDA4OjM3ICswMDAwLCBFbGlhdiBGYXJiZXIgd3JvdGU6DQo+ PiBBZGQgbG9nIG1lc3NhZ2VzIHRvIGhlbHAgZm9sbG93IHRoZSBkcml2ZXIgZmxvdyB3aGVuIGRl YnVnZ2luZzogYW4NCj4+IGluZm8gbWVzc2FnZSBvbiBzdWNjZXNzZnVsIGluaXRpYWxpc2F0aW9u LCBhbmQgZGVidWcgbWVzc2FnZXMgb24gdGhlDQo+PiBNU0kgaW50ZXJydXB0IGFsbG9jYXRpb24g YW5kIGZyZWUgcGF0aHMuDQoNClsuLi5dDQoNCj4+ICsgICAgcHJfaW5mbygiaW5pdGlhbGl6ZWQg c3VjY2Vzc2Z1bGx5LCBzcGkgJWQgdG8gJWRcbiIsDQo+PiArICAgICAgICAgICAgcHJpdi0+c3Bp X2ZpcnN0LCBwcml2LT5zcGlfZmlyc3QgKyBwcml2LT5udW1fc3BpcyAtIDEpOw0KPj4gKw0KPj4g ICAgICByZXRhaW5fYW5kX251bGxfcHRyKHByaXYpOw0KPj4gICAgICByZXRhaW5fYW5kX251bGxf cHRyKG1zaV9tYXApOw0KPj4gICAgICByZXR1cm4gMDsNCj4NCj4gTm90IHRoYXQgdGhpcyBtYXR0 ZXJzIGluIHJlYWxpdHkgKGJlY2F1c2UgYWxsIHRoZXNlIG51bWJlcnMgYXJlICJzbWFsbCIpDQo+ IGJ1dCBmb3IgdGhlIHNha2Ugb2YgY29ycmVjdG5lc3M6IGFsbCB0aGUgdmFyaWFibGVzIHlvdSBh ZGRlZCBtZXNzYWdlcw0KPiBmb3IgYXJlIHVuc2lnbmVkLCBzbyB5b3Ugc2hvdWxkIHVzZSAldSBv biB0aGVtLg0KDQpUaGFua3MgZm9yIHRoZSByZXZpZXcuIEZpeGVkIGluIHYyOiBhbGwgdGhlIG5l dyBtZXNzYWdlcyB1c2UgJXUuDQoNCj4gU2luY2UgeW91J3JlIGNsZWFuaW5nIHVwIHRoaXMgZHJp dmVyLCB5b3UgbWF5IHdhbnQgdG8gbG9vayBhdCB0aGUgb3RoZXINCj4gcHJpbnRzLiBGb3IgZXhh bXBsZSwgdGhlIGV4aXN0aW5nIHByX2RlYnVnKCkgaW4gYWxwaW5lX21zaXhfaW5pdCgpIGhhcw0K PiB0aGUgc2FtZSBwcm9ibGVtLg0KDQpGaXhlZCBpbiBhIHNlcGFyYXRlIHBhdGNoIGluIHYyLCB3 aGljaCBhbHNvIGNvcnJlY3RzIHRoZSB3b3JkaW5nIG9mIHRoYXQNCm1lc3NhZ2UuIFRoZSBvdGhl ciBwcmludHMgaW4gdGhlIGRyaXZlciBhcmUgcHJfZXJyKCkgY2FsbHMgd2l0aG91dCBhbnkNCmFy Z3VtZW50cywgc28gbm90aGluZyBlbHNlIG5lZWRlZCBjaGFuZ2luZy4NCg0KVGhhbmtzLA0KRWxp YXYNCg==