From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id D5D694111F for ; Mon, 14 Feb 2022 12:28:24 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id D8F9868B176; Mon, 14 Feb 2022 14:28:21 +0200 (EET) Received: from EUR05-VI1-obe.outbound.protection.outlook.com (unknown [40.107.21.83]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C503868AF89 for ; Mon, 14 Feb 2022 14:28:14 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FrY7rlv95Qt4UdYj0FJLMmfl14nBKoOwmGtpbCbqweE=; b=3YQ0LxVh24fjIbWdPn1TmMYBeOn6ZRYmSylc0LGo0kKzliyTiF4waKv9+1HppCNZTQFvAeT5/eTA9BSySay+PngDYILuGgLOmpPXsX3gd/dphqBq9j9uv3qfXzMLa5d+8J/qt0qplryGPsvBF0tKE8gnJrXj9xLMJLkxsY+jGaM= Received: from DB7PR05CA0005.eurprd05.prod.outlook.com (2603:10a6:10:36::18) by AS8PR08MB7078.eurprd08.prod.outlook.com (2603:10a6:20b:34f::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.15; Mon, 14 Feb 2022 12:28:12 +0000 Received: from DB5EUR03FT014.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:36:cafe::34) by DB7PR05CA0005.outlook.office365.com (2603:10a6:10:36::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.18 via Frontend Transport; Mon, 14 Feb 2022 12:28:12 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT014.mail.protection.outlook.com (10.152.20.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.11 via Frontend Transport; Mon, 14 Feb 2022 12:28:12 +0000 Received: ("Tessian outbound 63bb5eb69ee8:v113"); Mon, 14 Feb 2022 12:28:12 +0000 X-CR-MTA-TID: 64aa7808 Received: from 82f60196293c.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 2A873AD5-44B7-4F8F-BF78-EEB82203A406.1; Mon, 14 Feb 2022 12:28:07 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 82f60196293c.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 14 Feb 2022 12:28:07 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TZsLrgmHxSx14VpKaZC4incVwLPR6PHsC2bJtrGSbbrDevccw3Nut7zCTbVbL5sP67p4u0GZXHsChc12eMMlEmSMoi6XZ+ZRdzwymaTQ7YoCE/QFga6dss/YWWUafE6O6H7pJAOyuhyukCrCjBUm+zkS5Wau7Z5YysESu60fhclFYZeZY04LLie35wMdSzHbcIdOOFQEKtIQWK6ZHNlJKXNDNPy0zm+ca96cKNgjLVqtG/ad4ao3ajDNVYR1TLeFC/hEJVobh79diQKVp9B02NEeFakrzGTaZ1QDm4BCROuF07ZP6wjVawf4OFdrfv/wB76EA/1CnkLkBvCSRgnQyw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=FrY7rlv95Qt4UdYj0FJLMmfl14nBKoOwmGtpbCbqweE=; b=iVM1Z8CT8GyyQpkU6+OdqvV2l0thfO99VHn9r5zK07uzIxOi8tJ6B2pKiIUsIaKmYwXULypPneJY+BLDMx+lJgvpRRCba+f26HnL9eFCgB+7dDYR1ig7IPfQ61VcHm1bsw5UK9Xw38jkAS4hxONtx92NGinhfvfsdRn9xVSZ7skfY3GXEymPxv4f8nAInKMg5XMZP4reEzENr5A0vm53lKKzx87ns6iNwR81VGb30g8LZcIAU+U/dmPZtCtDeH869brhe2ZAZIpG1WDIrZTOMuhX9G3V8llD47Rp4mjSU+YwKjiF3vOeYE7uMKU6t4RSXoOYVb/s+GLMwYTpJxKcpA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FrY7rlv95Qt4UdYj0FJLMmfl14nBKoOwmGtpbCbqweE=; b=3YQ0LxVh24fjIbWdPn1TmMYBeOn6ZRYmSylc0LGo0kKzliyTiF4waKv9+1HppCNZTQFvAeT5/eTA9BSySay+PngDYILuGgLOmpPXsX3gd/dphqBq9j9uv3qfXzMLa5d+8J/qt0qplryGPsvBF0tKE8gnJrXj9xLMJLkxsY+jGaM= Received: from DBBPR08MB5547.eurprd08.prod.outlook.com (2603:10a6:10:d2::22) by AM4PR08MB2753.eurprd08.prod.outlook.com (2603:10a6:205:b::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.18; Mon, 14 Feb 2022 12:28:04 +0000 Received: from DBBPR08MB5547.eurprd08.prod.outlook.com ([fe80::d550:177a:f0d7:2803]) by DBBPR08MB5547.eurprd08.prod.outlook.com ([fe80::d550:177a:f0d7:2803%6]) with mapi id 15.20.4975.015; Mon, 14 Feb 2022 12:28:04 +0000 From: Andre Kempe To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [PATCH] arm64: Add Armv8.3-A PAC support to assembly files Thread-Index: AdgUbqhMxCe2UZxtRuupUWwOLwDvlg== Date: Mon, 14 Feb 2022 12:28:04 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: E6A6BAAF91E19743B6C9B6EBC8AEB331.0 x-checkrecipientchecked: true Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-exchange-messagesentrepresentingtype: 1 X-MS-Office365-Filtering-Correlation-Id: e6bded02-3ffc-477a-099b-08d9efb57793 x-ms-traffictypediagnostic: AM4PR08MB2753:EE_|DB5EUR03FT014:EE_|AS8PR08MB7078:EE_ X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:9508;OLM:10000; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: NRnRvMoHQvNTFhyAh3V1FVTyZJiSt/OtkliqYESCMkaaUOPXVxuiaFFdwU1e/c6k6ZtiRzX6f1jlsDpPN5izV4wy9sqJVor7413fL764wm+wUOpz3ywgRCJlqZuW8l+LmSefsYcw5JEfOXQ7qZR/YzHR7A1Pt/g+jF7xTpH11C3QB2N8kiszbR5NSmqnwBtSYwV5I63gchFoQ9uOO4DwZwzRq3Avhw6T1a2pWOuDTZxIayR2BS1nHNULDHQ4maTtY0zzoN1/1W1kSrBOb5nNVYyBRXSFZK/ISNNKmrh9kWm1fdeRlfuhPup2Ahm6ayZ1IQ4+Iz+EpIilNOTjtZdZTAlYw47QQGK/2DWZ0vTi3uItBqYLySfnnzwOOV8MU+Zmwgv3ZUomE2ebDjTdeorW7AHLBA7TDBOB7kqmonVk2OkMoIpKME4OKx406R8hML6+8178CLX6F5uj5zGsooDVir3IDJLWkRTNMQ1YkUvemmN28X5DjSr2omqeGvztFNwdTq36em7/cALmIqY4a92QkP3zCOY23T3nm+J1g//1jeymMEbxqRSFhmbdbvmZb+d694ZRk+3naPZ9vRrY0t+tEmiYvQgvuQV/XpiIcdY2P04s86LhbVdDHgp7aOe85EZ25JTpL1hsUweNKzeSHp/O05SzXA1qqgix/AyIGiaHAD15C+6s59b+OVhkQq1h0yVAsqhpQGWY80wD9GkB8eaESzhksfVuM9gxKcytnG0uh9D9xkFnVqQiwcbyKJdbordI7JWc+vYDf4GrQb87KXA+Fdc2f/o0/MDWvxGs1Iym9YSgEHVuXLxR2zShoCjHHJ/ZzR1wQpTyvMgbgzR3hms7bQ== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DBBPR08MB5547.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(66946007)(76116006)(86362001)(64756008)(66446008)(66556008)(66476007)(8676002)(52536014)(2906002)(122000001)(84970400001)(38100700002)(8936002)(38070700005)(4326008)(44832011)(5660300002)(186003)(26005)(316002)(55016003)(7696005)(71200400001)(6506007)(508600001)(966005)(9686003)(83380400001)(33656002)(6916009); DIR:OUT; SFP:1101; MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR08MB2753 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT014.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 1ed83b84-f21f-4cd3-6ffb-08d9efb572ff X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: P/tSgw3A17e4J4kY3WzimUT6yDtiNj6nr2iSM3Oh57LQzbgwktxScIblC/hzsnV+OSa1BQL8Ut8EwaHxrQXQcW4ks9gGnHCO95gHM7GpVmLm/ETgh/exx+BqjZYCx87fUEeSQpa43y0qfJ4yQ5/nnp0lybntMiRdaf3icFR0iFaIcS3yw1n18/BJZ1VXSOiyluECweDEafTTTWOMpRgp1de6PkeiMo3I+ALgkvmTCdGI65W6DxooS6Qc+X3HMseCwq0PmXLgQOVbOMJaL+ztsh1VnJ77AgMNJAKgvOH3Ik3VNDZfnPU7NdZr7r3s/DtuH+l7qbj9kJdCfaLutnynnDWN9wAjixYARkwbbajaecrR65UAPriE53NORijbIwquJ5Qu178HvAJ8zYU+wgm9tIloEfgGAod+0o7nVw7zcFfB/EeptV27LOuWYjq6mBEp1YWYHQDpEdRrJDbI9pg1kiS8/hyLVoLauo9NUMqJ1cMp5pSjF6TpoF1qR3SI3LvalwxjYsMTkApQiSKidrPhMJ4d/M+faweySIDac2gL9FAk3+NyyJdAtp5RtRMcNH0vTzkFP8ml52b1LJ/XhCbxmxv5y5+pHmQ97HZVGjkKP8IKQgs2rX7EAcIb1LCUdwtjgHWcJ3P94kDIlUlR39XZxlYXev3YLG/yvl3RuumbWw0HE6eNzuKl8d4dKZW/bRZetskJ1kLva/cUGjyuwNm/fXK0TTBRAtLudNsMru+NoYgNV5BxeV0vXH5zYKc57tWx1UjP/Wh7hZf6DeEl0VJa4RQ9jIKv3TCqwbRVnux+ffyNFNuSIqlki0oWoD42keu8 X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(13230001)(4636009)(36840700001)(40470700004)(46966006)(33656002)(81166007)(47076005)(186003)(107886003)(966005)(26005)(8936002)(55016003)(52536014)(5660300002)(40460700003)(36860700001)(356005)(2906002)(84970400001)(70586007)(70206006)(6916009)(82310400004)(316002)(83380400001)(6506007)(7696005)(9686003)(336012)(8676002)(4326008)(508600001)(86362001); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2022 12:28:12.3723 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e6bded02-3ffc-477a-099b-08d9efb57793 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DB5EUR03FT014.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB7078 Subject: [FFmpeg-devel] [PATCH] arm64: Add Armv8.3-A PAC support to assembly files X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Cc: "martin@martin.st" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: VGhpcyBwYXRjaCBhZGRzIG9wdGlvbmFsIHN1cHBvcnQgZm9yIEFybSBQb2ludGVyIEF1dGhlbnRp Y2F0aW9uIENvZGVzLg0KDQpQQUMgc3VwcG9ydCBpcyB0dXJuZWQgb24gb3Igb2ZmIGF0IGNvbXBp bGUgdGltZSB1c2luZyBhZGRpdGlvbmFsDQpjb21waWxlciBmbGFncy4gVW5sZXNzIGFueSBvZiB0 aGVzZSBpcyBlbmFibGVkIGV4cGxpY2l0bHksIG5vIGFkZGl0aW9uYWwNCmNvZGUgd2lsbCBiZSBl bWl0dGVkIGF0IGFsbC4NCg0KU2lnbmVkLW9mZi1ieTogQW5kcsOpIEtlbXBlIDxhbmRyZS5rZW1w ZUBhcm0uY29tPg0KLS0tDQogbGliYXZjb2RlYy9hYXJjaDY0L2ZmdF9uZW9uLlMgICAgICAgICAg fCAgIDMgKy0NCiBsaWJhdmNvZGVjL2FhcmNoNjQvbWRjdF9uZW9uLlMgICAgICAgICB8ICAxNyAr KysrLQ0KIGxpYmF2Y29kZWMvYWFyY2g2NC9zeW50aF9maWx0ZXJfbmVvbi5TIHwgICAyICsNCiBs aWJhdnV0aWwvYWFyY2g2NC9hc20uUyAgICAgICAgICAgICAgICB8IDEwMiArKysrKysrKysrKysr KysrKysrKysrKy0tDQogNCBmaWxlcyBjaGFuZ2VkLCAxMTMgaW5zZXJ0aW9ucygrKSwgMTEgZGVs ZXRpb25zKC0pDQoNCmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL2FhcmNoNjQvZmZ0X25lb24uUyBi L2xpYmF2Y29kZWMvYWFyY2g2NC9mZnRfbmVvbi5TDQppbmRleCBiNDAyMGZjOGM3Li5kZDVmNTVl Yjg3IDEwMDY0NA0KLS0tIGEvbGliYXZjb2RlYy9hYXJjaDY0L2ZmdF9uZW9uLlMNCisrKyBiL2xp YmF2Y29kZWMvYWFyY2g2NC9mZnRfbmVvbi5TDQpAQCAtMzQwLDcgKzM0MCw3IEBAIGVuZGZ1bmMN Cg0KIC5tYWNybyAgZGVmX2ZmdCBuLCBuMiwgbjQNCiBmdW5jdGlvbiBmZnRcblwoKV9uZW9uLCBh bGlnbj02DQotICAgICAgICBBQVJDSDY0X1ZBTElEX0pVTVBfVEFSR0VUDQorICAgICAgICBBQVJD SDY0X1NJR05fTElOS19SRUdJU1RFUg0KICAgICAgICAgc3ViICAgICAgICAgICAgIHNwLCAgc3As ICAjMTYNCiAgICAgICAgIHN0cCAgICAgICAgICAgICB4MjgsIHgzMCwgW3NwXQ0KICAgICAgICAg YWRkICAgICAgICAgICAgIHgyOCwgeDAsICAjXG40KjIqOA0KQEAgLTM1MSw2ICszNTEsNyBAQCBm dW5jdGlvbiBmZnRcblwoKV9uZW9uLCBhbGlnbj02DQogICAgICAgICBibCAgICAgICAgICAgICAg ZmZ0XG40XCgpX25lb24NCiAgICAgICAgIHN1YiAgICAgICAgICAgICB4MCwgIHgyOCwgI1xuNCoy KjgNCiAgICAgICAgIGxkcCAgICAgICAgICAgICB4MjgsIHgzMCwgW3NwXSwgIzE2DQorICAgICAg ICBBQVJDSDY0X1ZBTElEQVRFX0xJTktfUkVHSVNURVINCiAgICAgICAgIG1vdnJlbCAgICAgICAg ICB4NCwgIFgoZmZfY29zX1xuKQ0KICAgICAgICAgbW92ICAgICAgICAgICAgIHgyLCAgI1xuND4+ MQ0KICAgICAgICAgYiAgICAgICAgICAgICAgIGZmdF9wYXNzX25lb24NCmRpZmYgLS1naXQgYS9s aWJhdmNvZGVjL2FhcmNoNjQvbWRjdF9uZW9uLlMgYi9saWJhdmNvZGVjL2FhcmNoNjQvbWRjdF9u ZW9uLlMNCmluZGV4IDFmZDE5OWM5NzIuLjYwOTFlNzIwMjIgMTAwNjQ0DQotLS0gYS9saWJhdmNv ZGVjL2FhcmNoNjQvbWRjdF9uZW9uLlMNCisrKyBiL2xpYmF2Y29kZWMvYWFyY2g2NC9tZGN0X25l b24uUw0KQEAgLTI1LDYgKzI1LDcgQEANCiBmdW5jdGlvbiBmZl9pbWRjdF9oYWxmX25lb24sIGV4 cG9ydD0xDQogICAgICAgICBzdWIgICAgICAgICAgICAgc3AsICBzcCwgICMzMg0KICAgICAgICAg c3RwICAgICAgICAgICAgIHgxOSwgeDIwLCBbc3BdDQorICAgICAgICBBQVJDSDY0X1NJR05fTElO S19SRUdJU1RFUg0KICAgICAgICAgc3RyICAgICAgICAgICAgIHgzMCwgW3NwLCAjMTZdDQogICAg ICAgICBtb3YgICAgICAgICAgICAgeDEyLCAjMQ0KICAgICAgICAgbGRyICAgICAgICAgICAgIHcx NCwgW3gwLCAjMjhdICAgICAgICAgIC8vIG1kY3RfYml0cw0KQEAgLTEyMSw2ICsxMjIsNyBAQCBm dW5jdGlvbiBmZl9pbWRjdF9oYWxmX25lb24sIGV4cG9ydD0xDQoNCiAgICAgICAgIGxkcCAgICAg ICAgICAgICB4MTksIHgyMCwgW3NwXQ0KICAgICAgICAgbGRyICAgICAgICAgICAgIHgzMCwgW3Nw LCAjMTZdDQorICAgICAgICBBQVJDSDY0X1ZBTElEQVRFX0xJTktfUkVHSVNURVINCiAgICAgICAg IGFkZCAgICAgICAgICAgICBzcCwgIHNwLCAgIzMyDQoNCiAgICAgICAgIHJldA0KQEAgLTEyOSw2 ICsxMzEsNyBAQCBlbmRmdW5jDQogZnVuY3Rpb24gZmZfaW1kY3RfY2FsY19uZW9uLCBleHBvcnQ9 MQ0KICAgICAgICAgc3ViICAgICAgICAgICAgIHNwLCAgc3AsICAjMzINCiAgICAgICAgIHN0cCAg ICAgICAgICAgICB4MTksIHgyMCwgW3NwXQ0KKyAgICAgICAgQUFSQ0g2NF9TSUdOX0xJTktfUkVH SVNURVINCiAgICAgICAgIHN0ciAgICAgICAgICAgICB4MzAsIFtzcCwgIzE2XQ0KICAgICAgICAg bGRyICAgICAgICAgICAgIHczLCAgW3gwLCAjMjhdICAgICAgICAgIC8vIG1kY3RfYml0cw0KICAg ICAgICAgbW92ICAgICAgICAgICAgIHgxOSwgIzENCkBAIC0xNjAsOCArMTYzLDEwIEBAIGZ1bmN0 aW9uIGZmX2ltZGN0X2NhbGNfbmVvbiwgZXhwb3J0PTENCiAgICAgICAgIHN1YnMgICAgICAgICAg ICB4MTksIHgxOSwgICMxNg0KICAgICAgICAgYi5ndCAgICAgICAgICAgIDFiDQoNCi0gICAgICAg IGxkcCAgICAgICAgICAgICB4MTksIHgyMCwgW3NwXSwgIzE2DQotICAgICAgICBsZHIgICAgICAg ICAgICAgeDMwLCBbc3BdLCAjMTYNCisgICAgICAgIGxkcCAgICAgICAgICAgICB4MTksIHgyMCwg W3NwXQ0KKyAgICAgICAgbGRyICAgICAgICAgICAgIHgzMCwgW3NwLCAjMTZdDQorICAgICAgICBB QVJDSDY0X1ZBTElEQVRFX0xJTktfUkVHSVNURVINCisgICAgICAgIGFkZCAgICAgICAgICAgICBz cCwgIHNwLCAgIzMyDQoNCiAgICAgICAgIHJldA0KIGVuZGZ1bmMNCkBAIC0xNzAsNiArMTc1LDcg QEAgZW5kZnVuYw0KIGZ1bmN0aW9uIGZmX21kY3RfY2FsY19uZW9uLCBleHBvcnQ9MQ0KICAgICAg ICAgc3ViICAgICAgICAgICAgIHNwLCAgc3AsICAjMzINCiAgICAgICAgIHN0cCAgICAgICAgICAg ICB4MTksIHgyMCwgW3NwXQ0KKyAgICAgICAgQUFSQ0g2NF9TSUdOX0xJTktfUkVHSVNURVINCiAg ICAgICAgIHN0ciAgICAgICAgICAgICB4MzAsIFtzcCwgIzE2XQ0KDQogICAgICAgICBtb3YgICAg ICAgICAgICAgeDEyLCAjMQ0KQEAgLTMxNyw3ICszMjMsMTAgQEAgZnVuY3Rpb24gZmZfbWRjdF9j YWxjX25lb24sIGV4cG9ydD0xDQogICAgICAgICBzdDIgICAgICAgICAgICAge3Y0LjJzLHY1LjJz fSwgIFt4MF0NCiAgICAgICAgIHN0MiAgICAgICAgICAgICB7djYuMnMsdjcuMnN9LCAgW3g4XQ0K DQotICAgICAgICBsZHAgICAgICAgICAgICAgeDE5LCB4MjAsIFtzcF0sICMxNg0KLSAgICAgICAg bGRyICAgICAgICAgICAgIHgzMCwgW3NwXSwgIzE2DQorICAgICAgICBsZHAgICAgICAgICAgICAg eDE5LCB4MjAsIFtzcF0NCisgICAgICAgIGxkciAgICAgICAgICAgICB4MzAsIFtzcCwgIzE2XQ0K KyAgICAgICAgQUFSQ0g2NF9WQUxJREFURV9MSU5LX1JFR0lTVEVSDQorICAgICAgICBhZGQgICAg ICAgICAgICAgc3AsICBzcCwgICMzMg0KKw0KICAgICAgICAgcmV0DQogZW5kZnVuYw0KZGlmZiAt LWdpdCBhL2xpYmF2Y29kZWMvYWFyY2g2NC9zeW50aF9maWx0ZXJfbmVvbi5TIGIvbGliYXZjb2Rl Yy9hYXJjaDY0L3N5bnRoX2ZpbHRlcl9uZW9uLlMNCmluZGV4IDhmY2Q3MWYyNTIuLmJhNzliYTk2 ODYgMTAwNjQ0DQotLS0gYS9saWJhdmNvZGVjL2FhcmNoNjQvc3ludGhfZmlsdGVyX25lb24uUw0K KysrIGIvbGliYXZjb2RlYy9hYXJjaDY0L3N5bnRoX2ZpbHRlcl9uZW9uLlMNCkBAIC01Miw2ICs1 Miw3IEBAIGZ1bmN0aW9uIGZmX3N5bnRoX2ZpbHRlcl9mbG9hdF9uZW9uLCBleHBvcnQ9MQ0KICAg ICAgICAgc3RwICAgICAgICAgICAgIHg1LCAgeDEsICBbc3AsICMxNl0NCiAgICAgICAgIGFuZCAg ICAgICAgICAgICB4NywgIHg3LCAgI342Mw0KICAgICAgICAgYW5kICAgICAgICAgICAgIHc4LCAg dzgsICAjNTExDQorICAgICAgICBBQVJDSDY0X1NJR05fTElOS19SRUdJU1RFUg0KICAgICAgICAg c3RwICAgICAgICAgICAgIHg3LCAgeDMwLCBbc3AsICMzMl0NCiAgICAgICAgIHN0ciAgICAgICAg ICAgICB3OCwgIFt4Ml0NCiAgICAgICAgIHN0ciAgICAgICAgICAgICBzMCwgIFtzcCwgIzQ4XQ0K QEAgLTYzLDYgKzY0LDcgQEAgZnVuY3Rpb24gZmZfc3ludGhfZmlsdGVyX2Zsb2F0X25lb24sIGV4 cG9ydD0xDQogICAgICAgICBsZHAgICAgICAgICAgICAgeDIsICB4NCwgIFtzcF0gICAgICAgICAg Ly8gc3luY3RfYnVmXzIsIHdpbmRvdw0KICAgICAgICAgbGRwICAgICAgICAgICAgIHgxMywgeDks ICBbc3AsICMxNl0gICAgIC8vIG91dCwgc3ludGhfYnVmDQogICAgICAgICBsZHAgICAgICAgICAg ICAgeDAsICB4MzAsIFtzcCwgIzMyXSAgICAgLy8gKnN5bnRoX2J1Zl9vZmZzZXQNCisgICAgICAg IEFBUkNINjRfVkFMSURBVEVfTElOS19SRUdJU1RFUg0KICAgICAgICAgbGRyICAgICAgICAgICAg IHMwLCAgW3NwLCAjNDhdDQoNCiAgICAgICAgIGFkZCAgICAgICAgICAgICB4MywgIHgyLCAgIzE2 KjQgICAgICAgICAvLyBzeW5jdF9idWZfMiArIDE2DQpkaWZmIC0tZ2l0IGEvbGliYXZ1dGlsL2Fh cmNoNjQvYXNtLlMgYi9saWJhdnV0aWwvYWFyY2g2NC9hc20uUw0KaW5kZXggYmVlOTFkNTljMy4u YjgxN2VhYWIyMiAxMDA2NDQNCi0tLSBhL2xpYmF2dXRpbC9hYXJjaDY0L2FzbS5TDQorKysgYi9s aWJhdnV0aWwvYWFyY2g2NC9hc20uUw0KQEAgLTM2LDEwICszNiw3OSBAQA0KICMgICBkZWZpbmUg X19oYXNfZmVhdHVyZSh4KSAwDQogI2VuZGlmDQoNCi0vKiBTdXBwb3J0IG1hY3JvcyBmb3IgdGhl IEFybXY4LjUtQSBCcmFuY2ggVGFyZ2V0IElkZW50aWZpY2F0aW9uIGZlYXR1cmUgd2hpY2gNCi0g KiByZXF1aXJlcyBlbWl0dGluZyBhIC5ub3RlLmdudS5wcm9wZXJ0eSBzZWN0aW9uIHdpdGggdGhl IGFwcHJvcHJpYXRlDQotICogYXJjaGl0ZWN0dXJlLWRlcGVuZGVudCBmZWF0dXJlIGJpdHMgc2V0 Lg0KLSAqIFJlYWQgbW9yZTogIkVMRiBmb3IgdGhlIEFybcKuIDY0LWJpdCBBcmNoaXRlY3R1cmUi DQorDQorLyogU3VwcG9ydCBtYWNyb3MgZm9yDQorICogICAtIEFybXY4LjMtQSBQb2ludGVyIEF1 dGhlbnRpY2F0aW9uIGFuZA0KKyAqICAgLSBBcm12OC41LUEgQnJhbmNoIFRhcmdldCBJZGVudGlm aWNhdGlvbg0KKyAqIGZlYXR1cmVzIHdoaWNoIHJlcXVpcmUgZW1pdHRpbmcgYSAubm90ZS5nbnUu cHJvcGVydHkgc2VjdGlvbiB3aXRoIHRoZQ0KKyAqIGFwcHJvcHJpYXRlIGFyY2hpdGVjdHVyZS1k ZXBlbmRlbnQgZmVhdHVyZSBiaXRzIHNldC4NCisgKg0KKyAqIHxBQVJDSDY0X1NJR05fTElOS19S RUdJU1RFUnwgYW5kIHxBQVJDSDY0X1ZBTElEQVRFX0xJTktfUkVHSVNURVJ8IGV4cGFuZCB0bw0K KyAqIFBBQ0l4U1AgYW5kIEFVVEl4U1AsIHJlc3BlY3RpdmVseS4gfEFBUkNINjRfU0lHTl9MSU5L X1JFR0lTVEVSfCBzaG91bGQgYmUNCisgKiB1c2VkIGltbWVkaWF0ZWx5IGJlZm9yZSBzYXZpbmcg dGhlIExSIHJlZ2lzdGVyICh4MzApIHRvIHRoZSBzdGFjay4NCisgKiB8QUFSQ0g2NF9WQUxJREFU RV9MSU5LX1JFR0lTVEVSfCBzaG91bGQgYmUgdXNlZCBpbW1lZGlhdGVseSBhZnRlciByZXN0b3Jp bmcNCisgKiBpdC4gTm90ZSB8QUFSQ0g2NF9TSUdOX0xJTktfUkVHSVNURVJ8J3MgbW9kaWZpY2F0 aW9ucyB0byBMUiBtdXN0IGJlIHVuZG9uZQ0KKyAqIHdpdGggfEFBUkNINjRfVkFMSURBVEVfTElO S19SRUdJU1RFUnwgYmVmb3JlIFJFVC4gVGhlIFNQIHJlZ2lzdGVyIG11c3QgYWxzbw0KKyAqIGhh dmUgdGhlIHNhbWUgdmFsdWUgYXQgdGhlIHR3byBwb2ludHMuIEZvciBleGFtcGxlOg0KKyAqDQor ICogICAuZ2xvYmFsIGYNCisgKiAgIGY6DQorICogICAgIEFBUkNINjRfU0lHTl9MSU5LX1JFR0lT VEVSDQorICogICAgIHN0cCB4MjksIHgzMCwgW3NwLCAjLTk2XSENCisgKiAgICAgbW92IHgyOSwg c3ANCisgKiAgICAgLi4uDQorICogICAgIGxkcCB4MjksIHgzMCwgW3NwXSwgIzk2DQorICogICAg IEFBUkNINjRfVkFMSURBVEVfTElOS19SRUdJU1RFUg0KKyAqICAgICByZXQNCisgKg0KKyAqIHxB QVJDSDY0X1ZBTElEX0NBTExfVEFSR0VUfCBleHBhbmRzIHRvIEJUSSAnYycuIEVpdGhlciBpdCwg b3INCisgKiB8QUFSQ0g2NF9TSUdOX0xJTktfUkVHSVNURVJ8LCBtdXN0IGJlIHVzZWQgYXQgZXZl cnkgcG9pbnQgdGhhdCBtYXkgYmUgYW4NCisgKiBpbmRpcmVjdCBjYWxsIHRhcmdldC4gSW4gcGFy dGljdWxhciwgYWxsIHN5bWJvbHMgZXhwb3J0ZWQgZnJvbSBhIGZpbGUgbXVzdA0KKyAqIGJlZ2lu IHdpdGggb25lIG9mIHRoZXNlIG1hY3Jvcy4gRm9yIGV4YW1wbGUsIGEgbGVhZiBmdW5jdGlvbiB0 aGF0IGRvZXMgbm90DQorICogc2F2ZSBMUiBjYW4gaW5zdGVhZCB1c2UgfEFBUkNINjRfVkFMSURf Q0FMTF9UQVJHRVR8Og0KKyAqDQorICogICAuZ2xvYmwgcmV0dXJuX3plcm8NCisgKiAgIHJldHVy bl96ZXJvOg0KKyAqICAgICBBQVJDSDY0X1ZBTElEX0NBTExfVEFSR0VUDQorICogICAgIG1vdiB4 MCwgIzANCisgKiAgICAgcmV0DQorICoNCisgKiBBIG5vbi1sZWFmIGZ1bmN0aW9uIHdoaWNoIGRv ZXMgbm90IGltbWVkaWF0ZWx5IHNhdmUgTFIgbWF5IG5lZWQgYm90aCBtYWNyb3MNCisgKiBiZWNh dXNlIHxBQVJDSDY0X1NJR05fTElOS19SRUdJU1RFUnwgYXBwZWFycyBsYXRlLiBGb3IgZXhhbXBs ZSwgdGhlIGZ1bmN0aW9uDQorICogbWF5IGp1bXAgdG8gYW4gYWx0ZXJuYXRlIGltcGxlbWVudGF0 aW9uIGJlZm9yZSBzZXR0aW5nIHVwIHRoZSBzdGFjazoNCisgKg0KKyAqICAgLmdsb2JsIHdpdGhf ZWFybHlfanVtcA0KKyAqICAgd2l0aF9lYXJseV9qdW1wOg0KKyAqICAgICBBQVJDSDY0X1ZBTElE X0NBTExfVEFSR0VUDQorICogICAgIGNtcCB4MCwgIzEyOA0KKyAqICAgICBiLmx0IC5Md2l0aF9l YXJseV9qdW1wXzEyOA0KKyAqICAgICBBQVJDSDY0X1NJR05fTElOS19SRUdJU1RFUg0KKyAqICAg ICBzdHAgeDI5LCB4MzAsIFtzcCwgIy05Nl0hDQorICogICAgIG1vdiB4MjksIHNwDQorICogICAg IC4uLg0KKyAqICAgICBsZHAgeDI5LCB4MzAsIFtzcF0sICM5Ng0KKyAqICAgICBBQVJDSDY0X1ZB TElEQVRFX0xJTktfUkVHSVNURVINCisgKiAgICAgcmV0DQorICoNCisgKiAgLkx3aXRoX2Vhcmx5 X2p1bXBfMTI4Og0KKyAqICAgICAuLi4NCisgKiAgICAgcmV0DQorICoNCisgKiBUaGVzZSBhbm5v dGF0aW9ucyBhcmUgb25seSByZXF1aXJlZCB3aXRoIGluZGlyZWN0IGNhbGxzLiBQcml2YXRlIHN5 bWJvbHMgdGhhdA0KKyAqIGFyZSBvbmx5IHRoZSB0YXJnZXQgb2YgZGlyZWN0IGNhbGxzIGRvIG5v dCByZXF1aXJlIGFubm90YXRpb25zLiBBbHNvIG5vdGUNCisgKiB0aGF0IHxBQVJDSDY0X1ZBTElE X0NBTExfVEFSR0VUfCBpcyBvbmx5IHZhbGlkIGZvciBpbmRpcmVjdCBjYWxscyAoQkxSKSwgbm90 DQorICogaW5kaXJlY3QganVtcHMgKEJSKS4gSW5kaXJlY3QganVtcHMgaW4gYXNzZW1ibHkgYXJl IHN1cHBvcnRlZCB0aHJvdWdoDQorICogfEFBUkNINjRfVkFMSURfSlVNUF9UQVJHRVR8LiBMYW5k aW5nIFBhZHMgd2hpY2ggc2hhbGwgc2VydmUgZm9yIGp1bXBzIGFuZA0KKyAqIGNhbGxzIGNhbiBi ZSBjcmVhdGVkIHVzaW5nIHxBQVJDSDY0X1ZBTElEX0pVTVBfQ0FMTF9UQVJHRVR8Lg0KKyAqDQor ICogQWx0aG91Z2ggbm90IG5lY2Vzc2FyeSwgaXQgaXMgc2FmZSB0byB1c2UgdGhlc2UgbWFjcm9z IGluIDMyLWJpdCBBUk0NCisgKiBhc3NlbWJseS4gVGhpcyBtYXkgYmUgdXNlZCB0byBzaW1wbGlm eSBkdWFsIDMyLWJpdCBhbmQgNjQtYml0IGZpbGVzLg0KKyAqDQorICogUmVmZXJlbmNlczoNCisg KiAtICJFTEYgZm9yIHRoZSBBcm3CriA2NC1iaXQgQXJjaGl0ZWN0dXJlIg0KKyAqICAgaHR0cHM6 ICpnaXRodWIuY29tL0FSTS1zb2Z0d2FyZS9hYmktYWEvYmxvYi9tYXN0ZXIvYWFlbGY2NC9hYWVs ZjY0LnJzdA0KKyAqIC0gIlByb3ZpZGluZyBwcm90ZWN0aW9uIGZvciBjb21wbGV4IHNvZnR3YXJl Ig0KKyAqICAgaHR0cHM6Ly9kZXZlbG9wZXIuYXJtLmNvbS9hcmNoaXRlY3R1cmVzL2xlYXJuLXRo ZS1hcmNoaXRlY3R1cmUvcHJvdmlkaW5nLXByb3RlY3Rpb24tZm9yLWNvbXBsZXgtc29mdHdhcmUN CiAgKi8NCiAjaWYgZGVmaW5lZChfX0FSTV9GRUFUVVJFX0JUSV9ERUZBVUxUKSAmJiAoX19BUk1f RkVBVFVSRV9CVElfREVGQVVMVCA9PSAxKQ0KICMgICBkZWZpbmUgR05VX1BST1BFUlRZX0FBUkNI NjRfQlRJICgxIDw8IDApICAgLy8gSGFzIEJUSQ0KQEAgLTUxLDcgKzEyMCwyOCBAQA0KICMgICBk ZWZpbmUgQUFSQ0g2NF9WQUxJRF9KVU1QX1RBUkdFVA0KICNlbmRpZg0KDQotI2lmIChHTlVfUFJP UEVSVFlfQUFSQ0g2NF9CVEkgIT0gMCkNCisjaWYgZGVmaW5lZChfX0FSTV9GRUFUVVJFX1BBQ19E RUZBVUxUKQ0KKyMgICBpZiAoKF9fQVJNX0ZFQVRVUkVfUEFDX0RFRkFVTFQgJiAoMSA8PCAwKSkg IT0gMCkgLy8gYXV0aGVudGljYXRpb24gdXNpbmcga2V5IEENCisjICAgICAgIGRlZmluZSBBQVJD SDY0X1NJR05fTElOS19SRUdJU1RFUiAgICAgIHBhY2lhc3ANCisjICAgICAgIGRlZmluZSBBQVJD SDY0X1ZBTElEQVRFX0xJTktfUkVHSVNURVIgIGF1dGlhc3ANCisjICAgZWxpZiAoKF9fQVJNX0ZF QVRVUkVfUEFDX0RFRkFVTFQgJiAoMSA8PCAxKSkgIT0gMCkgLy8gYXV0aGVudGljYXRpb24gdXNp bmcga2V5IEINCisjICAgICAgIGRlZmluZSBBQVJDSDY0X1NJR05fTElOS19SRUdJU1RFUiAgICAg IHBhY2lic3ANCisjICAgICAgIGRlZmluZSBBQVJDSDY0X1ZBTElEQVRFX0xJTktfUkVHSVNURVIg IGF1dGlic3ANCisjICAgZWxzZQ0KKyMgICAgICAgZXJyb3IgUG9pbnRlciBhdXRoZW50aWNhdGlv biBkZWZpbmVzIG5vIHZhbGlkIGtleSENCisjICAgZW5kaWYNCisjICAgaWYgKChfX0FSTV9GRUFU VVJFX1BBQ19ERUZBVUxUICYgKDEgPDwgMikpICE9IDApDQorIyAgICAgICBlcnJvciBBdXRoZW50 aWNhdGlvbiBvZiBsZWFmIGZ1bmN0aW9ucyBpcyBlbmFibGVkIGJ1dCBub3Qgc3VwcG9ydGVkIGlu IEZGbXBlZyENCisjICAgZW5kaWYNCisjICAgZGVmaW5lIEdOVV9QUk9QRVJUWV9BQVJDSDY0X1BB QyAoMSA8PCAxKQ0KKyNlbHNlDQorIyAgIGRlZmluZSBHTlVfUFJPUEVSVFlfQUFSQ0g2NF9QQUMg MA0KKyMgICBkZWZpbmUgQUFSQ0g2NF9TSUdOX0xJTktfUkVHSVNURVINCisjICAgZGVmaW5lIEFB UkNINjRfVkFMSURBVEVfTElOS19SRUdJU1RFUg0KKyNlbmRpZg0KKw0KKw0KKyNpZiAoR05VX1BS T1BFUlRZX0FBUkNINjRfQlRJICE9IDAgfHwgR05VX1BST1BFUlRZX0FBUkNINjRfUEFDICE9IDAp DQogICAgICAgICAucHVzaHNlY3Rpb24gLm5vdGUuZ251LnByb3BlcnR5LCAiYSINCiAgICAgICAg IC5iYWxpZ24gOA0KICAgICAgICAgLmxvbmcgNA0KQEAgLTYwLDcgKzE1MCw3IEBADQogICAgICAg ICAuYXNjaXogIkdOVSINCiAgICAgICAgIC5sb25nIDB4YzAwMDAwMDAgLyogR05VX1BST1BFUlRZ X0FBUkNINjRfRkVBVFVSRV8xX0FORCAqLw0KICAgICAgICAgLmxvbmcgNA0KLSAgICAgICAgLmxv bmcgR05VX1BST1BFUlRZX0FBUkNINjRfQlRJDQorICAgICAgICAubG9uZyAoR05VX1BST1BFUlRZ X0FBUkNINjRfQlRJIHwgR05VX1BST1BFUlRZX0FBUkNINjRfUEFDKQ0KICAgICAgICAgLmxvbmcg MA0KICAgICAgICAgLnBvcHNlY3Rpb24NCiAjZW5kaWYNCi0tDQoyLjI1LjENCg0KSU1QT1JUQU5U IE5PVElDRTogVGhlIGNvbnRlbnRzIG9mIHRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBh cmUgY29uZmlkZW50aWFsIGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJlIG5v dCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRp YXRlbHkgYW5kIGRvIG5vdCBkaXNjbG9zZSB0aGUgY29udGVudHMgdG8gYW55IG90aGVyIHBlcnNv biwgdXNlIGl0IGZvciBhbnkgcHVycG9zZSwgb3Igc3RvcmUgb3IgY29weSB0aGUgaW5mb3JtYXRp b24gaW4gYW55IG1lZGl1bS4gVGhhbmsgeW91Lg0KX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2 ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWct ZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWct ZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=