From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id C564BC2BB41 for ; Thu, 18 Aug 2022 16:50:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:Date:References :In-Reply-To:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=N2yQex0iTNawDgaQKxKEglI4QixKbQXssQLRAxbssvw=; b=gRIJbV7KVvEBto WryQDhrbKxK2vPvwX9bZwWI9W8/IjXB3x98khY31yyjzHwNyYiC1hcY18KhUKC2m++yypZLvx2uMB N4CUtdg3+ewiy3j4/wTSw40+jtQAOALALnj0TrQx/eBH1Etoit6lR54bWCb6YJgseOTNiMXvaImvg S52jC0Im6hSCrEXHPcRKn3zOuuWk9qB7U09NcWBD3rIfZSLPDgKf2HV0ysgNFK5D/hKGOzQP0Gt4j rSWPom4SrxOnU3GqvmQpDPFnXmqFJLp2/ya7fwD+F4epfp6c1MIIyrkT7+GE5NTdGEYVN04FdSUi+ y4aTYypW40Q+YvLplAMg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oOihL-007FiJ-Vs; Thu, 18 Aug 2022 16:48:48 +0000 Received: from mail-dm6nam10on2105.outbound.protection.outlook.com ([40.107.93.105] helo=NAM10-DM6-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oOiIE-0073PK-3Q for linux-arm-kernel@lists.infradead.org; Thu, 18 Aug 2022 16:22:51 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Zy3stXgAYmzEdIrFHUUy8r5tPfaKe9rA59vBnnkBK1BhxX7qUV+Q38ys2EJA2lRTdHkKeR2nSskvxQ0nDmOPc4zoC3eKvKdbRiQxH3bcDurtK/bXICZuqalpEteZjEMo+bGnbtCvH0raBxV7W+8E43+33VnsS/mFzWUGP+0wGChyvnkPe/ro0Dn31Gbq88uzSxS7hve0R1WRDa5j9AdQUMX4iIaYT3mLokzld8nsotTmAsaFXopex8xLT0XXMJcF4IOmUwdOqKQpPm4NSBTe4Z8I7n3XadohSJcDBIzjYxjx2WVJPfoZkiTakYB+26jM8i+ZvKjjyW98KG4eoMT6Cg== 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=+PmWd1K0+38nCuedMpB180MDq3fy7Qmpw9wS4lMjXXI=; b=XeaBn/WSDdnLTI1jA0HeovQ1flabsJJ+EFxMcyjMYlVFlIBoYbGd8i2JWwkDPt3PTlc4LsaA2VClHmxPHYwZ3w8YbeUSymFrvV6yI/L1caP1aYUREWFRulvytWjzmOHWewCtXkY8t7boohB3/P/us6ABqi5XPuJMjOKQvIl1iuqoQ9+7dFRHrldCDV8KyQOzmj+7EglVGdAChEcpurG3DAdM51jXUfqJCcOsbpSPXOTZSZgm5/G1tINiJ7f6sCzwJyPwhpDXTARBVn611FNhiAlEDCUkLGGZ1TO0Y1Q/oGnEjKsBBtf9yg+uwfIqCAwX7ORfGOyPNNIg67vkzEMKEQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=os.amperecomputing.com; dmarc=pass action=none header.from=os.amperecomputing.com; dkim=pass header.d=os.amperecomputing.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=os.amperecomputing.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=+PmWd1K0+38nCuedMpB180MDq3fy7Qmpw9wS4lMjXXI=; b=Z83z0ALt1AHeL1w62M/0DKrU76LE8YKOKFCvvLc9ypvRGAuGLvnvxwOzNFKt96XPjOhMM6735ropxaODwHMbnWytwgp7YpKGLXoSKt+yGKt/wD42pXLZ/bjlOYMunwOdtnVYKnWtjTsEe6eno488Q198M1pf2yOuqogZjC8lQOQ= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=os.amperecomputing.com; Received: from MWHPR0101MB2893.prod.exchangelabs.com (2603:10b6:301:33::25) by SN2PR01MB2016.prod.exchangelabs.com (2603:10b6:804:8::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.14; Thu, 18 Aug 2022 16:22:43 +0000 Received: from MWHPR0101MB2893.prod.exchangelabs.com ([fe80::a82f:4278:a97f:2c29]) by MWHPR0101MB2893.prod.exchangelabs.com ([fe80::a82f:4278:a97f:2c29%4]) with mapi id 15.20.5504.028; Thu, 18 Aug 2022 16:22:43 +0000 From: D Scott Phillips To: Mark Brown Cc: linux-arm-kernel@lists.infradead.org, Catalin Marinas , Will Deacon , Darren Hart Subject: Re: Panic when loading modules with CONFIG_ARM64_BTI_KERNEL In-Reply-To: References: <864jya4eto.fsf@scott-ph-mail.amperecomputing.com> Date: Thu, 18 Aug 2022 09:22:39 -0700 Message-ID: <861qtd4j3k.fsf@scott-ph-mail.amperecomputing.com> X-ClientProxiedBy: CH2PR08CA0010.namprd08.prod.outlook.com (2603:10b6:610:5a::20) To MWHPR0101MB2893.prod.exchangelabs.com (2603:10b6:301:33::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: ca8ea05c-9b4d-4109-13ee-08da8135e0e9 X-MS-TrafficTypeDiagnostic: SN2PR01MB2016:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: LHatWNF+u0Dh03l5i2k8Kb6WgS/mpB51Sfj6KfOti9PVqcKRJKoavRC+15DCRG6LKwIm6N4dVrXbYAK8DLMKbL4l4gRCnxs3jSXPZMEBIWJY7c9qjQp5X9uIiJvYvYiDw85m6Myi+ioHRqewOE0A068XzhXm6/1HvGCWoEnZyxUvx53OhYoo87JKL+HLFp408FBqHmXgNexFmi62fgqxo3VrM6UFkdy/J2iwV5bc5UQnMEXFM4tLMfkvZ23sErrbmObRTmcoxKhFRe3LXg9CePgFFWkMSMkj/LpqufiAkKxCBRum3LxWCasQ7DLboepaTsrHWGPvcP7fiQy1RLTv6lY+JAd80mWC7HpYtZ4ys0yci2ZVgiGt3XfWfE/Hx3sSedNgDEVsxFy5/K5kMAT8rjBOGVi5dPLKJoOHybafjbUqmLscqxvqldRiOYJ4UGeSSOSv9BqqOu0iuUspJZ7MNu5+LGGm/TeJ3I4MmGc0B8PVEg5o4zbnq/9Xu1PJ4334FWmhWHPOQNySweVm7NUdjBreew1jiSSnknbMY3k3D3et6Sfw0E8avIIZx46NObBPb+YUjJKZ4JdufrloUNBaexJZhMjr6kP0SiDwVsdV3YeUtQD2TLj4yKGLATbmBPqp/4Cx3se6ubZMQo3qKlNpBIbFIA7YTZtnjdeKk3tZP9FYe2kSvY8+4hKkbILJckVndLCtkbuVGgpibrFBRUMmVqUn1SoJc5OUu+xzhW/DIqBMn83SY03GZllGfmuWdpSbs5fNadgM74x6JxQBnomKWnic3Wb9RBYCvBhQy7bQn34= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR0101MB2893.prod.exchangelabs.com;PTR:;CAT:NONE;SFS:(13230016)(4636009)(396003)(39850400004)(376002)(346002)(136003)(366004)(6916009)(66556008)(5660300002)(54906003)(316002)(4326008)(2906002)(66476007)(8936002)(66946007)(38350700002)(8676002)(38100700002)(86362001)(478600001)(6506007)(52116002)(6666004)(83380400001)(6486002)(966005)(186003)(9686003)(26005)(107886003)(6512007)(41300700001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Enra5B6aW3irR1OzxtveNwRPeay658gDgjjSPKnDGXamQs+gexDOTTfZbMbE?= =?us-ascii?Q?C4+fUiRc2IBujaAypWd3GrmYnwfJ1Qb3094uVF3W085jqlynp/peWpfiG3n5?= =?us-ascii?Q?bZjAmhoFcgv3bKb8Dg1z8KakrV4EYNPTs0ODUhuN9ZAtEx5g6YHlGHBXDL6T?= =?us-ascii?Q?y+fPpr4lB07qZiL+jOwBcQywgEkDq92dcHhsu1AyMtLEKN0CI2/6l1e0fxiw?= =?us-ascii?Q?v5ctOQxeUdg93eICstv+Eiwu8w8rNY3a6fWtv0FQYnBj8fFsLSMUx56Ai/WE?= =?us-ascii?Q?DfrC9SgPonmRuR1yY8gZZgukvnSgljZ8QlTuWpXWxXRLRBIaV0d4bEydqQWC?= =?us-ascii?Q?F/nuET5m4DS4q9fDJ/pyjs+E+JHd42KCG6IPzInsp6oMTYhMHJIUxv/gUnIZ?= =?us-ascii?Q?3I7/Jhn0PxYyupg843b6QqRk25i0OUZpfA2tzcEnJESG9w4AT1lm212aFuBK?= =?us-ascii?Q?Ca+d9AROHnHCA7q/4lX8NKOSw9cy8t0dmo4kRpi9zlDV/0F2A/WjmIO4KUYm?= =?us-ascii?Q?J4kiNlU8ubyPWw8IdZI92whf2I6bxe9mhrx58dsMRdS6NQ8mbd3dsApH9frf?= =?us-ascii?Q?7To99UXJxoBnCNDmr45SgF/fFPHdjUHXsVAyN+Oa8TIb6QssuUcyWc3Owtgh?= =?us-ascii?Q?c+C0jLirXxg32y3u9IiGUqC1ZXOxBpGJjvjCJIX89bX4Eoj+I2JZht14qnWv?= =?us-ascii?Q?8rozWswAnqnEVU7Ob2WaFCc0+s9ot508gHXQ3Uz+uglC/C3RfggOm8s8ywUf?= =?us-ascii?Q?qetdWNitxdxiaLWzFKkFhKdzzhj2vO6IGcLlrlvsFwNqdoYyOqfXBMOGQQuq?= =?us-ascii?Q?bhGOgjQfX8ry1l98/9c6ALkSxtDCf2pZAdzy2HA5weXdzQAz/yfWflUQBebf?= =?us-ascii?Q?p+HxNS2MfwkPIisuc+RVO8iUmNEDH0VvNreMhpM8LSAdlkB6WSFjX5jMsv4L?= =?us-ascii?Q?8K3phZuED6FxfZJoBSvTDR7zWTVNbGU/2Kf1ldk57zToNfGhzKqkEflOpqVT?= =?us-ascii?Q?E76hpFwP63oCKfAOIPFpflo77rSIB1XPMeRYUNlHZRWprPodzXdBnt5sD4jt?= =?us-ascii?Q?BEZUQ21kifl0W8QvcqZTPP6eQdN3Kf3Swp1WSV2EIyzJWOL/WWB6PCjcjdsR?= =?us-ascii?Q?mx/UcoBF4saR7h1hWAWcq1UONYj8qMVV68PPbkOayv90bu8v7iRT6/4GGLAG?= =?us-ascii?Q?BmE/5NXHi33SvA0H1eQjZpIlm3HDofXbvCYp2yPqFeHBapcgh1imFRp6lgME?= =?us-ascii?Q?OzYIul+kybuG8VEz7rfiNpy6o4+DCBtuGb/mqYEW3DfZBO0xKNQptW4aoD11?= =?us-ascii?Q?Lq5p0yhf9Brfwng+E/pnRoAPl/84ueyncFLk6RZhbpBw18DZb1yVFupuazcS?= =?us-ascii?Q?Ps34IN3sCshWFNxQXRI/vzfFOYN5xnH18zcIuWWnngYdcDsAIvog46b+jcl1?= =?us-ascii?Q?U9NiA3A1F4wJ4mSSIAcnh5lYui/NBIxtzjg0S4FZUnm6f+v3C6LXBm4Fzt9s?= =?us-ascii?Q?kXbMGnIj9ITORbrHOJRLzOJrZOUqJK/+P2wANz3L92U6sntolLs4QFizZqKB?= =?us-ascii?Q?u15Zqb7S3JBKHzd5dx5GtFdgDtj1NGotFwTdT7r2mvY1nVkTt8oYEZYPdjzo?= =?us-ascii?Q?Qm2P0OwfUXj55UL0bIBD2Xo=3D?= X-OriginatorOrg: os.amperecomputing.com X-MS-Exchange-CrossTenant-Network-Message-Id: ca8ea05c-9b4d-4109-13ee-08da8135e0e9 X-MS-Exchange-CrossTenant-AuthSource: MWHPR0101MB2893.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Aug 2022 16:22:43.5467 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3bc2b170-fd94-476d-b0ce-4229bdc904a7 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: EDNEtI/oQvfdtQXF7oaRg9ijJOfHT2+XLO8Ej7Iym2xdhhIg8gVUg7snfGOExKzmplqQGTWvKn5pZdRKb+b5WQLv5pPfvrkVRoI5qaBRzNVNH0BAtPpp4Nj3oZZAwQOo X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR01MB2016 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220818_092250_430132_5100AA81 X-CRM114-Status: GOOD ( 11.25 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Mark Brown writes: > On Wed, Aug 17, 2022 at 04:42:43PM -0700, D Scott Phillips wrote: > >> In the meantime, should we mark BTI_KERNEL as broken? or any other ideas > > The clang versions I have to hand appear fine with your userspace test > program, it emits a BTI C at the start of func with -O1 so I guess > that'd only be for GCC. Ideally we'd be able to detect particular > configurations that would trigger this but I don't think we can. Good point, it looks like LLVM is specifically aware that veneers might get added and so inserts `bti c` at the start of *all* functions IIUC: https://github.com/llvm/llvm-project/blob/main/llvm/lib/Target/AArch64/AArch64BranchTargets.cpp#L80 > // Even in cases where a function has internal linkage and is only > // called directly in its translation unit, it can still be called > // indirectly if the linker decides to add a thunk to it for whatever > // reason (say, for example, if it is finally placed far from its call > // site and a BL is not long-range enough). _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel