From patchwork Fri Apr 22 14:31:09 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Andre Kempe X-Patchwork-Id: 35374 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:3b9e:b0:7d:cfb5:dc7c with SMTP id b30csp415320pzh; Fri, 22 Apr 2022 07:31:31 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwf8o53eUFPfSWFnr1OJD6Dp2R0gpF++HkO19ya54h1Xi0EIrZFIzT+kBpuNpgauYx2hEmg X-Received: by 2002:a17:907:1c0e:b0:6ef:f4b9:9a2c with SMTP id nc14-20020a1709071c0e00b006eff4b99a2cmr4289042ejc.309.1650637890927; Fri, 22 Apr 2022 07:31:30 -0700 (PDT) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id dk8-20020a170906f0c800b006df76385ed8si6437595ejb.888.2022.04.22.07.31.30; Fri, 22 Apr 2022 07:31:30 -0700 (PDT) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=ZZemVAsI; dkim=neutral (body hash did not verify) header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=ZZemVAsI; arc=fail (body hash mismatch); spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 68B8968B2E1; Fri, 22 Apr 2022 17:31:28 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80049.outbound.protection.outlook.com [40.107.8.49]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 2A37D68B2E1 for ; Fri, 22 Apr 2022 17:31:22 +0300 (EEST) 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=X1zqk0T/1t4l8H8oUMBgs18tKiCWHyvJC57EPiXHhJY=; b=ZZemVAsIoVYBlqjSW+cbbxDHvXkb9We7G7/nHuyF/3XK2V1tAXSJZehAi54RvwM2Mg6aZn3ACxMzPnH8KLi7ACN+VWkYvRbZZCICNq/U6p4OJMHuPe0YwA32vs05yJsAgAKX2q9X718sH+H0aYb8AwJZMdo0Zn62+t0ySjz0/J8= Received: from AM6PR05CA0016.eurprd05.prod.outlook.com (2603:10a6:20b:2e::29) by DB8PR08MB4985.eurprd08.prod.outlook.com (2603:10a6:10:bf::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5164.20; Fri, 22 Apr 2022 14:31:19 +0000 Received: from VE1EUR03FT022.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:2e:cafe::5b) by AM6PR05CA0016.outlook.office365.com (2603:10a6:20b:2e::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.15 via Frontend Transport; Fri, 22 Apr 2022 14:31:19 +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 VE1EUR03FT022.mail.protection.outlook.com (10.152.18.64) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.14 via Frontend Transport; Fri, 22 Apr 2022 14:31:18 +0000 Received: ("Tessian outbound 62985e3c34b6:v118"); Fri, 22 Apr 2022 14:31:18 +0000 X-CR-MTA-TID: 64aa7808 Received: from b180810cbc6d.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id FCF08C4D-180B-4BCF-BD94-463C49725F56.1; Fri, 22 Apr 2022 14:31:12 +0000 Received: from EUR02-VE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id b180810cbc6d.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 22 Apr 2022 14:31:12 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WVMuWeUQUQFTmDg/w1HV6ea5h/YJZx5wifUd+fvv7EaXENCtJ8Vv/Xrlg5Q+n6EnPhsJ3gxNZZgtc6zNBWiXfULsOwXicLn+C0T1OEYZ0X4JuRfd0HyHgHSWXhWLY+8ACg/0dlX/rbQ7hzDBnAKlmw8sYz7E8FjfIDY6dsrEXPUxCAXck0WytyHZuKKxQi2K06Kv5h/2Aix12VuJp9NT5kyVYdP9QDhyxzumDUOJOtotIj3gl5pQnSW3aLJU9VlEcWV6By6+hdMClsiFvFH7DZzRCVOzhJ+CODDKgr1duPeoZsjPzFvkRplZ4+OUMRpeiAiiKWRbvFFqy+V/pQjCCQ== 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=X1zqk0T/1t4l8H8oUMBgs18tKiCWHyvJC57EPiXHhJY=; b=loGTY4jf0T6Eet5tfDywNUPMk36XJzDujOPEdhprQqt8zMTlXRREquZEunP6O0YVLd+mtVRwrAlcOQF80/fPkBX+W7iXyKTocwjIIMR39+xXQcS4ajXYeCR4F5GAXjm54dV6gdrp5Q0Qz2YA6bGlZF6BZswjiS6eYsWZJ0/vFsEtaUyllp0X6mVgIrsMULF+SXGT+xhFgQUUtyQy05sgfYpF01N9yETjZBKM3bCTmuEjxDjCQ8rIKz8M1n+pKDEMasyCkRO9tUuWRIfh0dgJGJ1LRTwbR0jvtknjKkaqC0UzXSXoRHgh/88lbNckJtGqtOV8ysDnG3E9+BY1uurHMA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; 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=X1zqk0T/1t4l8H8oUMBgs18tKiCWHyvJC57EPiXHhJY=; b=ZZemVAsIoVYBlqjSW+cbbxDHvXkb9We7G7/nHuyF/3XK2V1tAXSJZehAi54RvwM2Mg6aZn3ACxMzPnH8KLi7ACN+VWkYvRbZZCICNq/U6p4OJMHuPe0YwA32vs05yJsAgAKX2q9X718sH+H0aYb8AwJZMdo0Zn62+t0ySjz0/J8= Received: from DBBPR08MB5547.eurprd08.prod.outlook.com (2603:10a6:10:d2::22) by VI1PR08MB3007.eurprd08.prod.outlook.com (2603:10a6:803:4a::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.14; Fri, 22 Apr 2022 14:31:09 +0000 Received: from DBBPR08MB5547.eurprd08.prod.outlook.com ([fe80::6c56:5ad8:8fe9:b5fd]) by DBBPR08MB5547.eurprd08.prod.outlook.com ([fe80::6c56:5ad8:8fe9:b5fd%6]) with mapi id 15.20.5186.014; Fri, 22 Apr 2022 14:31:09 +0000 From: Andre Kempe To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [PATCH] Fix wrong BTI landing pad Thread-Index: AdhP9fj3bNelIM2yQm+RZXZCpC/luA== Date: Fri, 22 Apr 2022 14:31:09 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: CE410A19C732F34FA55B0320EC39D3BA.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: 072b3aef-2c53-4f68-2d34-08da246cc3b1 x-ms-traffictypediagnostic: VI1PR08MB3007:EE_|VE1EUR03FT022:EE_|DB8PR08MB4985:EE_ X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: icdbGFpLqskyBl9x+LYjUFlNL8Yo7Hlcz3kqoeLFoNwyIVLzWMEyM0OP1NNqpTl7Bbh1Qm7Lzcbrlkp2B6KODnbBZI9Z+rIOMAraU7W+N0rOB9hNPwf7Uxfnucsy2H/4LN+WwnT3/cDvfRTgVmHwFYS5XQFaUN9jrFVZ6f76lQOkwy7W8g+kJWMAWxhGnUHETmNFFR51jEKwHJQJU/JdcXJ6t6WvdD2baltc7KUhBOaW7OBOscWrXf8VCj04nGFbyNlTzlKI/KNOsYGgx9lVgzlTMPSxUmyfOCcf6qMsYJOAlKD0INyF+fhe8neulqzhypKBPNkux7IzLkmzeRvbLNEP1NOGCmbqqxxu3v+uviNyv26M1Mzm2Ty9m2oGwKsTC1odJ1e2XboGKM5+hJOR6FhOM4KDgSMJx4/K8HkuaJJS9Jg59ovPdf6sqHNonLLHEQ9agTxLq9zRto61lCxYNkKtFPo5O46gmQ5Cwg33/+ptzyeHLDHQ9WKuXKcPr4eB8kSh39Yo0iHuHk9G5NtbYQuYYMqKnC8/Jc4qEvPcXmIwZ/pDcxKdzd9uyfnh0DcAdZcD57bkcdBNJO6Iwmejln9tVfhz7lPmyZzXC2t2cebK+HSuIUXCAAlIMJx7UcvlQ8suyLwU+3IRBEQJwmEzOwzGQRKa/dD4wyjeEvULqt6FtuPbwqhyQsrfxtmW5Y/Tb1Fag4m57sN9exC0GCGJcQ== 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)(316002)(5660300002)(6916009)(7696005)(9686003)(186003)(2906002)(83380400001)(508600001)(26005)(71200400001)(6506007)(44832011)(33656002)(52536014)(8936002)(86362001)(38070700005)(38100700002)(122000001)(76116006)(64756008)(66556008)(55016003)(66946007)(66476007)(66446008)(8676002)(4326008); DIR:OUT; SFP:1101; MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3007 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: VE1EUR03FT022.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 9c475b20-b854-4f07-17f1-08da246cbe6e X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: uf516ZoIuL3Oemk+O835AwZDtvCFuuizmOYv0iGg7UBw2yHCqgF2jN2xYLrgK8CjdNufTJVFOdXAWclTXCaDc98bfrpYN6efF6oCpHFze1vuIqNy8CCu6HohgWNj9ECuJXcWtuDVO8PCNGRtstnk9/bubkAiXZhp8g9EAh1m5vvWTfiz9XnmaLe72xSuKQUFcrILzddKOIOGlkru1tZviU9nwq0c9wROax20x7YoHr7aX85ZV0QWrHv+U+5PkvY4JjV+J6JqTGpCSRyE2a1vQ4sRantkRer8DpVogbGbOX5wWoj3+Vn9F+Z1Wju9MS/fvfXr3ewRnlRA9ioTBgaiLbh5ZvBofOdaCpaia3C5RKdVw9RQ1MmOyVI7HlS7nHGoUkBCkAQX6qETmcDfVqXvtt1UYI5PIjLbxp3b0ziZ5Mm8/qKiHxWej+L9J+vm7Vc1MhwbGdvyy1qqIVN9cbF/TfEjlmGO42QZA4mRXEuDby8Ai/wb28CrAdLHHeuSBAOMQ2TeVdVkWwWorR9I8knBRImS5C+jfbXIQWfSXXwWcGdzsGwD3i4FAY4VY7HUkUb3oHC0IfvPGCOqJrvwJAXU30RdOVO5l965/j2dH0qjHNPR6XvqTxV6qD5J7nx7xFiTcgDU5BSlVz4NMmGN/1I02w6vvFkamHZNEeqS0hgyrAaZ3NgPRxvhFD04A7VZW9fZ 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)(46966006)(40470700004)(36840700001)(26005)(40460700003)(336012)(5660300002)(6506007)(82310400005)(55016003)(9686003)(186003)(86362001)(2906002)(356005)(508600001)(70206006)(47076005)(8936002)(33656002)(81166007)(6916009)(7696005)(36860700001)(316002)(107886003)(52536014)(83380400001)(8676002)(4326008)(70586007); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Apr 2022 14:31:18.3489 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 072b3aef-2c53-4f68-2d34-08da246cc3b1 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: VE1EUR03FT022.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR08MB4985 Subject: [FFmpeg-devel] [PATCH] Fix wrong BTI landing pad 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: =?utf-8?q?Martin_Storsj=C3=B6?= Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: 1xPSWf0JYC4a This patch fixes a wrong type of BTI landing pad when branching to functions instantiated via the fft*_neon macro. Although the previously employed paciasp instruction serves as a landing pad, for the ways that this function is invoked it is the wrong type. Signed-off-by: André Kempe --- libavcodec/aarch64/fft_neon.S | 1 + 1 file changed, 1 insertion(+) -- 2.25.1 IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you. diff --git a/libavcodec/aarch64/fft_neon.S b/libavcodec/aarch64/fft_neon.S index dd5f55eb87..9ff3f9c526 100644 --- a/libavcodec/aarch64/fft_neon.S +++ b/libavcodec/aarch64/fft_neon.S @@ -340,6 +340,7 @@ endfunc .macro def_fft n, n2, n4 function fft\n\()_neon, align=6 + AARCH64_VALID_JUMP_TARGET AARCH64_SIGN_LINK_REGISTER sub sp, sp, #16 stp x28, x30, [sp]