From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 47DF8267AF2 for ; Fri, 21 Nov 2025 13:52:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=205.220.177.32 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763733138; cv=fail; b=LtAVbQcdyLItjcOaRhvu+q3kSo6bvgUKUyBEZSFGrV//0yrjE/you2w2Puh/qQgEPvl06G/euiF4cfCiAKAjkgrTWgwdanOvMV/V9hArTbXkR1a4zAPMh5gxMogTSrZTn9ClkWa1Pf5dRNoY2IAOEW9J845cKV85vusId3r8d3c= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763733138; c=relaxed/simple; bh=2Dzu4NdrYUJ858Z9sZcy0q2PjFi3J1su5X5QJm6PFAw=; h=Message-ID:Date:Cc:Subject:To:References:From:In-Reply-To: Content-Type:MIME-Version; b=gy+gca+0cjSOCnuNtLNlMYdiGnBhHwcpzCggO+CSOqbFkV3+EKI6UTXg9JznnDZM7GUbDsnYcE+/lCMVL1CXY9t8O/1PeQ6WzGSwJjLjDGxgHP9OHiIkSvYZCSv6SfgQ1a2HYPM+cB+Lz04qMGKSuseKy6/Dy1pVzbmQTa6c4b0= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com; spf=pass smtp.mailfrom=oracle.com; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b=HCjzzran; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=NLPHA4zY; arc=fail smtp.client-ip=205.220.177.32 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oracle.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b="HCjzzran"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="NLPHA4zY" Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 5ALCNcWR021703; Fri, 21 Nov 2025 13:52:06 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2025-04-25; bh=lCsTq1ow3OCHnA1MlX4nkyf/cPIxvKP7pWh2hyCuGZ8=; b= HCjzzranB/pLxFbtRwr6q9+G8LRXUBkvi0VWx02YL/v8maBzPPTyK3kR8Psf3ID2 lzWFaIeXOSeYu9+ej2WEuWShOzaZnFXiEvwJZRv//FtB8SVRwSgySBkSAfH0iPQ8 mL8t+7uzMVvlg+c7w2uDXWFf+18dqPXyG2RlVfbfKjrMAemyPxwFWvjWgXVz9UIw LcHl+K+W0CCNt3qKkc8iXLi/3rMYFCBviQ5PWPgFLfyrPPSXiVSWM/0vIEir8y5M IIwg0DQsqZdFwXGr+7y5AAmB34DLHPQnu7ptFces4L0kW+evYXSRb8vM38ZkVRZB cZzoTWgA5RsgJbJc1fKsXw== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4aejbc37fk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 Nov 2025 13:52:05 +0000 (GMT) Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 5ALCEJRZ009751; Fri, 21 Nov 2025 13:52:05 GMT Received: from sj2pr03cu001.outbound.protection.outlook.com (mail-westusazon11012018.outbound.protection.outlook.com [52.101.43.18]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 4aefyhqe67-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 Nov 2025 13:52:05 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=SMI8bHZsYSZieGzO0EMA/W9cJN99nnUdFuIuCVI9JBpijOIcKPHSLo5CB/ghReK+Ow92vo3pMdgHzkjHhbZ3n3q+aA3cMlTq5/UxmHwvslH00e4PMKx2o7/wwGufEis5KVnZQ/roxrM0U9cdJABS+WW15vXW+pRnHftMgtO0napIF6xnBc2IDC6EgXXlGSQ04Uxt2xATe8CH8O6U9rD+lo7WPRcFT2odMkCkfuHQ7tHr2I+ksnE72OwGrOCyOhfXL1NphhdwAHbG922kLU8vcfhXjGtySUf8oPH+NiMjgF7VTFkqOeR3NaHZAPGUiaijlKYkVTXDCRil9tNuwGfYjA== 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=lCsTq1ow3OCHnA1MlX4nkyf/cPIxvKP7pWh2hyCuGZ8=; b=OzDNO7d75wgyms+jZjzdyeXK17diJvm16SBnHmMUe6Dno7H/WWK0QWChJcSmc8/wxPBZwKmg/l/jg13oT5ff1eNvPU0ofzmcrPTZQMIru1Vh39mDToN4OmQlyU7f8FSLPdmSZnvpb1vx5CKbPw/WZd34EIJYhWiEHdVhCpNHzZML8ObZiIOZn1zi4fYC0Yp8jpO0K/e9aTMDPLG9ZVY3cHuZxjv5s481wA2LKKxEjWcotC0jcDCMn0Hh74tkNhGcAp31Jd1n21BoYDfpKGyfZUJ6byZtwG111F/mmH1nUpZcMJV3BBC7bCn1omKPL2210STm5Q3dLF5amtbmux7Usw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lCsTq1ow3OCHnA1MlX4nkyf/cPIxvKP7pWh2hyCuGZ8=; b=NLPHA4zYOAeXbVoizQBxWEDPb0WV3xdZGtTEKlEtO9L0Oaw++xN59uRdUBS/KSfsXASTHuCkhBdtyoFCz9cDZ8VOc2uLo5oELeY0FfH25gGN3uu6LhDLQkRTWrO/ERxoXV7062qJJUH/WsUtMPzhBFNYIhv29Wpr4Eil6Gr76oA= Received: from SN4PR10MB5622.namprd10.prod.outlook.com (2603:10b6:806:209::18) by PH0PR10MB5643.namprd10.prod.outlook.com (2603:10b6:510:fa::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9343.14; Fri, 21 Nov 2025 13:52:02 +0000 Received: from SN4PR10MB5622.namprd10.prod.outlook.com ([fe80::6bce:37ef:d1de:d084]) by SN4PR10MB5622.namprd10.prod.outlook.com ([fe80::6bce:37ef:d1de:d084%4]) with mapi id 15.20.9343.011; Fri, 21 Nov 2025 13:52:02 +0000 Message-ID: <7b7b4197-6ac4-4c4c-b7da-4376f5b17b12@oracle.com> Date: Fri, 21 Nov 2025 14:51:57 +0100 User-Agent: Mozilla Thunderbird Cc: alexandre.chartre@oracle.com, linux-kernel@vger.kernel.org, mingo@kernel.org, jpoimboe@kernel.org, david.laight.linux@gmail.com Subject: Re: [PATCH v6 00/30] objtool: Function validation tracing To: Peter Zijlstra References: <20251121095340.464045-1-alexandre.chartre@oracle.com> <20251121103632.GM4067720@noisy.programming.kicks-ass.net> <7725c588-cbdb-4249-9adb-7a98fd64509a@oracle.com> Content-Language: en-US From: Alexandre Chartre Autocrypt: addr=alexandre.chartre@oracle.com; keydata= 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 swLliy6PdpST In-Reply-To: <7725c588-cbdb-4249-9adb-7a98fd64509a@oracle.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: FR3P281CA0101.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a1::10) To SJ0PR10MB5630.namprd10.prod.outlook.com (2603:10b6:a03:3d2::18) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN4PR10MB5622:EE_|PH0PR10MB5643:EE_ X-MS-Office365-Filtering-Correlation-Id: 55690333-f428-42e2-49e4-08de29052572 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|10070799003|366016|1800799024|376014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?TzJDWHVsT0MwcytDeG5uVFdER1F6bWRsR0VWQ0NSV1A3R1I2cE13VWFZRWlE?= =?utf-8?B?R29JNXpMdVN6K0ZDTVV4ZWJMWjJybFRxUllvZXUrSUdQUzY1SWRMcmFjVFI1?= =?utf-8?B?amQ2eVR0SkVTSEFsOXIvU1VueFlpQjh4cVQxMFNvUnlMNDZpemVNK1dxc2R1?= =?utf-8?B?Y3lyaktXOG1tNWpoYUt5RzNhSzEzSklrK3R0TU9KY3BCYzBvTHZrT1VaT3lw?= =?utf-8?B?K2V3WUQzTHY1cmRIODBCT1E5SVRvR1JwMElRRTJQeWtlOXFmMkd0TVJ2am5R?= =?utf-8?B?enVhcEk4OVY1VHBMMVpvQ2RNNDA1UjFRRXN1YlNEWEI2UmVtajV0ODhmK2tm?= =?utf-8?B?dU96dnBYV0ZqZHNzUnd2b1k0WVE3bFdjTW9oYkRjN3VIRmtmb050NVg4SG0z?= =?utf-8?B?aUlaTCs2S2VmaVM5UG5QdkFNVlcyamxrSHdhcVFnekZLRVd3YlZoQzJGdnN5?= =?utf-8?B?RzlPdHpaMFFHTm1SWWM1c1paZUlKWGNCYmtpbDhZdXRJQXJQekJMak16SllP?= =?utf-8?B?bWQrNkE1aXBxQjVwZ2ZZWm5KYWRhUm5YNmVvOU5wUHZIWXBTSmNFd2psNXNN?= =?utf-8?B?TGJuUXNMUXljN2YzMWNPMnpRRHZieTZrWmtYNkl0NXVzaWZQNDFKekx2SXdw?= =?utf-8?B?dm1EbmgvampUUzN6SURrYkhuSlpXZWdGdHJPcFFtZmN3cWx5eXBqUGNPaXZD?= =?utf-8?B?OGVYbndFY1c1UmlGS1lkSXhNNWVDaitIZndMc21jUVBsKzRvOXA2ejhoYzdQ?= =?utf-8?B?MVBXWjNUN1o0RTRYWEJwUHgwTm5zNGN3d3oxT3JvUmZMQkxIWGsvMEJ6eHo1?= =?utf-8?B?NnFjaUxad3ZUUktTNUREWHdZR3hxam1vQms2UU9YVHVKYnZGd3ZjVytiVno1?= =?utf-8?B?bzdLSURSVnlneEg5QllBZlF5V0pZM0lsQkE4MWt1MXhieHFta2lWUmE4UmJB?= =?utf-8?B?V2p0TzB4TVVnOUNWUTZIRnNnQWNPMFBxbGdRWWJVVS96Uk96MnFiQkRKcWNH?= =?utf-8?B?b2xpSCtBaFZZblpCTFMwVjNxaWRLR0J2RDYzbnlLcWdiT3RvYWhlSnowSUxk?= =?utf-8?B?SFJxUFRhanRsM2hOeGNRakxNeGd0amxSZFI3dEJUeHJkdzJYWHoybitaMmQy?= =?utf-8?B?aXdXOUl3dnN0ckhvdnNHd2orOVhydy9MeFJYdXNZSkk5Y1FsNFpoN2p6N21t?= =?utf-8?B?OHU3SDZKa1kyblhNdmZ1Yy9ETzRyNDZocGhKTXhkVGxMWTMyOEpHYU90bjVP?= =?utf-8?B?eHIvMEp4cVh5cDlWS290aVFiYW5lSDEyMGxwS3pVNFU0UkthUVU0NzlRek1q?= =?utf-8?B?ZlpMRUVsSElqL1M2TmI4V29Wa0RpeVFva0hSMFlMUE11TTgwakpoUG9oVUx5?= =?utf-8?B?Zk9pTUVwcWpRN2N2dEtxUGlUNjIxTUpoanBHN3ppYnQyR0h3OVBObnJNS0N5?= =?utf-8?B?dWt5Q016S0Fzc2swN0haNE1MdTE0bkZrdnhGb2ZFSHRXYjhEWllJYjQvYmwx?= =?utf-8?B?WGQ3ejRROForejVGN2sxMk0wbmpFWDlSckNiM3FzU0RHZU4xUkNpOG9lM1N4?= =?utf-8?B?SE1HYlFjWVFwZjZFODFLTHhGenhNUmR3bUc5bmJNZEJ2UnFEaldmMnJYNXBo?= =?utf-8?B?dmVNR1VWNXBXZzVtdUthTXg2dDVVNlQzQXQrMHFUd2ErL3RuT1o1TGJEWmJo?= =?utf-8?B?NThMd0NCUXBTZGFocjZkRks1UG4zTDduOVJ6OWI2M3pJMW5uUkgvUGRQelBP?= =?utf-8?B?MmxHMTVyR25MemtkWm9FNzBMbUJOU1dQN2NiQWJSOUk4OUFpTll6M24wNTBT?= =?utf-8?B?TitxRGpkZWJpQlRjYUU0cXgxWkpzbEN3UHBsWHdjdVg0OGVTZUdqVTJ6aXlt?= =?utf-8?B?UTl3U1Y3d2tuSldlYlZkdnp1UTl2Y2RnNlR6T080c3pzOC9RbTFjeU5HK3VN?= =?utf-8?Q?Fs+qxWNNqY8pHTqKxBzQ368LHfV/Q5ak?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SN4PR10MB5622.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(10070799003)(366016)(1800799024)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NUlEWE5GUnBDNFp5aTM4ZHE2eUNRSDFzY2lWMG5INEpZQnBjKzFDOWZ1dXpB?= =?utf-8?B?QU5jREVubFIrTTUzRURSaW1obDlZcUZNbnNJMmltdHE0WUU4ZmV1Q2Rra01p?= =?utf-8?B?d3hVWVkwNXUrcWdGU0pjSlc3R2Jaa3N5UFVHdWFxT1l4c1RWUGVGRVlTek1C?= =?utf-8?B?TkdEL3NYaUtaVElsQStsbnBVbjVUMXhGSUgyQ2dtRlFyam5wQlgyaU95SCtw?= =?utf-8?B?V00wZnJwaWNEd3lVZTNuRHM2MVFYdjA1V2dUTkNuTjFvemdaWld4OXgwbzFv?= =?utf-8?B?bFBPaUxCcEVvOHJNNFVRM1dMQmcvUHExelBVNTBFMVRNMDZYZS9oVlZhTWR3?= =?utf-8?B?V3IxeXdaTklFb1dnelQ0QzRYemlnVXVhRU52UnBYbzJPSW83OWxrWWRhbTBN?= =?utf-8?B?MW9Wb2FybWNPaVlYbzhkZkRGbzA0MjFEd3VWNDE3ZXRXMEN3N3luYzQ2ODJD?= =?utf-8?B?WC8wdkdpbGN1azNVS2xGT2p2UE9TTEtxR2RvSGNXVUtZZUpKWlNqdDZ4VFcw?= =?utf-8?B?NzRXSU51Z3hrUFJRWkREL3d4cVZQc1FiMkhpODhuajhLY0ZaRFA5dUY0eXNY?= =?utf-8?B?M2pVSEZ4VmluQXJ6c3lTeHh1c1UzanhVZFg4MXh5eHFIWk1kcWdUdE5sZWx6?= =?utf-8?B?eUh3MWtSOHE1OHBrbjJub3gzNW5oVWRRRmc4eEtPL1dtQ2UzeGJ5MmdUOE1Q?= =?utf-8?B?TXRnY0pCSWNCekx4cWN5U0s5TS9VYU9vemZDSlBLL0ljWjY4dDZaUkVXZ2NE?= =?utf-8?B?aFd4OG1zRmViYStQblYzbEIvTmdFOFN6dGkyNnRYZk9JY0dyNnpwQ3JMWi9W?= =?utf-8?B?OGViL0hjcmZvSXR3N2o1MGNyMTEvVllQTU1qeWpnQmZlVW5OZ3drai9Rd0Ez?= =?utf-8?B?NTlQeEczU1pxWmVNSjd0MW1YSmdQSURuQ0dFdnYzYUlnN3pXelJMckx3MC92?= =?utf-8?B?VHpuVmNHa0g2UmZLZkJzcVN0aitPWTdPR05KWk5TK1hweDZ0MlRuaEZuSm00?= =?utf-8?B?d1JwQlpWR0RMMUI4NDlOWGVkbGt6cVdsbjBsVFQxNDFMOWlNZUpFQm45dGNx?= =?utf-8?B?ZW5RUlQvRS9TNSt0RnVUSkxWTk5GVmx1NHFQT25YTi9US3FJdjVRQVFqb3FO?= =?utf-8?B?V0NuUnY0UUducnA2YkRGRmRacDJ6QnBwbFpTSTRlaFB1ZElrMkVZN041dUMw?= =?utf-8?B?R0hmVFBkN3NQNExJbWpjSlhLYmFnOTQ5Rmd1YXZPYTFsS1dvRnpCeEdBNW5E?= =?utf-8?B?SFlqbThZL3A1V1JzQ25yL09oNzlZM0Z4WFJObkxXM1RzbUxYUDI5MjdxYUk4?= =?utf-8?B?SktuUFVSVWRsTEdUQ3VUM0txb1FRWllBRlRoM0RMdnp0MDBlSWFVVUhUbGtR?= =?utf-8?B?Yzg4c0FlQmY0R2xZb0JOYnBvZ250aTlXQ1dhSGp1b2hweGgvQTdPM1RGdWtu?= =?utf-8?B?WXBSNE9wdGFLUStGU0NmZjdGbWZ2RmRYV2wyNVFURUlpcmdwMTgwaGRnT1pa?= =?utf-8?B?SXMrWlkxL3EyN09zVll2aWJnL1BYMW5PWWJYZDVjWGU1djJYZ3lnSFYwQ1Rn?= =?utf-8?B?ZitOOTRBS3ppVWtBVFA2RlBBTUU3MjEyQWl5UWFhcDV6dkJQM2dTSmlUZytN?= =?utf-8?B?NUwwY0hsNHJvSk1iQURUTDZ5akV0T0F2OXhCWW1iUEYxSUR6STNFWGlOb0RM?= =?utf-8?B?eEpqR0pYRkY0OTltbnFabEc4WldzZ0hzNU9STTV1bXBlT1N0UndlSUlSaW1z?= =?utf-8?B?dkQwT085UThqUFFsT2NjT0E4VE1JUFFYWXQ0NkM4M2U4bVF6RmloamphUDhz?= =?utf-8?B?YnpVM1F2MFpjdlhXOUNCWUFBd2x4NnRBc0ZrUWZnTEVONEtzQXdCelo4TUps?= =?utf-8?B?cmpURUFMVTcvZFdMaTVsWG85YW5yV3F4MGNhdjVvT0tuZWlwRjRSZy9EWFJm?= =?utf-8?B?ZlBPblhaTzFhNkhCaHRlOWp6SWoyTGtrMk03RW5KMXRaYlFEQzJyTlA5OFBi?= =?utf-8?B?TVBsaFQ2b2FXNGEwNi9hNUhBVGYzb2tJSjJQNDVVZmxqSk85QjJBWkZqbGRY?= =?utf-8?B?UDI1cERhUVA0RFp5SXlqZGppS1k4K0pZeGFsbzludVZqM3hrNnNDNW5aVEU5?= =?utf-8?B?Z3RHZ0pkSjY0QnlmYzVuSk1IVjVBazh3cjhzRmJ0NFovQ3I2RVNCTG9nTUdW?= =?utf-8?B?R3NJcUpkRnV1OEVRblZ3OE84T1pheG1CaUFaQ3RoYWM0Z0RpV3FhQ2xOWVBu?= =?utf-8?Q?M/huo+L7uD543vICPG9eSCR4t45Uee1Rbp6+ImStAY=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: GLvkvE5PSy2jyt82mdde8fvyx5J3VV8V7bz3Xp/vpUXIFdd0ZngsojW+NG6tAujHFsA8dcIXeddsuRYjTGvXwitVtw4fyZRaHo9KnJ9ampSJgaLZruTjAYVMqa09AkIlxNaWT1UaOfvDFwK2qPlAazGepL/cl1MvPNnDMiyxwbzcDOIgPQ6nURvTKbiqXyz8jOlfG2fAtga5zopFmIVuimNXgzMTQdi+I49ZbsjcNaFxdmNLMQPGEasKCqGkuq0CyMnZPq6MSjMwYl8yrNFXdwTlofGYyIJMof8eX4aFzczmEyrdL/ZsNonGoF46etpe902AwxT6HhKHPO6TORO6dHmWFILAVgu8zkW2pGM+XKGhAeBMA9c+BkEYbRfMPsLcBd8U7Asfcowy4+sfa9V/ahknFGyRGOZP30mwLj/tna0eX2suoHOK9oZdZ1AvaO7sUstHMnantsyiC8WK/ndBLZIQCk+w7KLezNgbO9t/bQ4LSBX9OwsEhdH48TyBllB8QlMiR3x0J/xLpDhwSQFRD3YsL9EuWN15ej9yRK/GC71t/lUlPkmwV52G7UrA4w5HFpLSxLqGhg9dS0Xwn2YZBTG9XcoQFs9MQe9TgCjqH5Q= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 55690333-f428-42e2-49e4-08de29052572 X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5630.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Nov 2025 13:52:02.0647 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: P5s3wgro2u4KtO1Ozr/+BSFzxmlZS5FxJ0/GNF9v2ZGX3AN8JSdyVDOqSny+d35bl3GP4kLdbHUCGaXOkV7Gw/DmJgLmJVIH3r9sA4TWnPQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR10MB5643 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-21_03,2025-11-21_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 phishscore=0 bulkscore=0 suspectscore=0 mlxscore=0 mlxlogscore=999 spamscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2510240000 definitions=main-2511210100 X-Proofpoint-GUID: ZxXFr5bVUuqbGGGOsqqbGqofKg1ydMHQ X-Authority-Analysis: v=2.4 cv=JZyxbEKV c=1 sm=1 tr=0 ts=69206e86 b=1 cx=c_pps a=e1sVV491RgrpLwSTMOnk8w==:117 a=e1sVV491RgrpLwSTMOnk8w==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=6UeiqGixMTsA:10 a=GoEa3M9JfhUA:10 a=VkNPw1HP01LnGYTKEx00:22 a=N8_uMsJb7ggN2BZ_v80A:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 cc=ntf awl=host:13642 X-Proofpoint-ORIG-GUID: ZxXFr5bVUuqbGGGOsqqbGqofKg1ydMHQ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTE1MDAzMiBTYWx0ZWRfX86rPxfuRmGVR d2n1OFgPi2oH3o93v4Bb7lOHiYuUHxMDY4WPgO+gKcVlrmQaMlYUs28wfZdJvJSUwdTozH6rN0i qUmOrJM+tuKdaSTuMXt8rtJdwZEuIi0wpMCdvrbc0fWt8knxzz0Bpt+g+9GsANDHGf/lEEvPGk+ zVdlYzudx796fAN0ioJEUSQJqXTd/gSSsPBbL93Ut592Mh4IzoxG+KjAhhNEBNonhLXyzj3C4GG 1fJqbCR9WgTSCFIHYAD3AVLpFfg1wqK6n4Wf9RMUudZfyn9Y2CdPltaTnilGcszKHtfvJj/0jpa jeEBuI6FhHQFrM3pu59NE+beBqt00B1QCbROqs7d8r8CigF79kFyp7gsQH4BgNlUr15UGvNHv34 UH96CQ1LSGNvGuJNDoaHpfWPjTfDoamBnBFNelaM09BnoiRLwi4= On 11/21/25 14:16, Alexandre Chartre wrote: > > On 11/21/25 11:36, Peter Zijlstra wrote: >> On Fri, Nov 21, 2025 at 10:53:10AM +0100, Alexandre Chartre wrote: >>> Alexandre Chartre (30): >>>    objtool: Move disassembly functions to a separated file >>>    objtool: Create disassembly context >>>    objtool: Disassemble code with libopcodes instead of running objdump >>>    tool build: Remove annoying newline in build output >>>    objtool: Print symbol during disassembly >>>    objtool: Store instruction disassembly result >>>    objtool: Disassemble instruction on warning or backtrace >>>    objtool: Extract code to validate instruction from the validate branch >>>      loop >>>    objtool: Record symbol name max length >>>    objtool: Add option to trace function validation >>>    objtool: Trace instruction state changes during function validation >>>    objtool: Improve register reporting during function validation >>>    objtool: Identify the different types of alternatives >>>    objtool: Add functions to better name alternatives >>>    objtool: Improve tracing of alternative instructions >>>    objtool: Do not validate IBT for .return_sites and .call_sites >>>    objtool: Add the --disas= action >>>    objtool: Preserve alternatives order >>>    objtool: Print headers for alternatives >>>    objtool: Disassemble group alternatives >>>    objtool: Print addresses with alternative instructions >>>    objtool: Disassemble exception table alternatives >>>    objtool: Disassemble jump table alternatives >>>    objtool: Fix address references in alternatives >>>    objtool: Provide access to feature and flags of group alternatives >>>    objtool: Function to get the name of a CPU feature >>>    objtool: Improve naming of group alternatives >>>    objtool: Compact output for alternatives with one instruction >>>    objtool: Add wide output for disassembly >>>    objtool: Trim trailing NOPs in alternative >> >> I've pushed out these patches to queue/objtool/core, however when >> building defconfig I get this: >> >>    CC      /mnt/hirez/usr/src/linux-2.6/defconfig-build/tools/objtool/librbtree.o >> arch/x86/special.c:10:10: fatal error: lib/cpu-feature-names.c: No such file or directory >>     10 | #include "lib/cpu-feature-names.c" >>        |          ^~~~~~~~~~~~~~~~~~~~~~~~~ >> compilation terminated. >> See fix below. This should be fold into patch 26 ("objtool: Function to get the name of a CPU feature"). I can resend this patch or the entire patchset if you want. alex. ---- diff --git a/tools/objtool/arch/x86/Build b/tools/objtool/arch/x86/Build index 1067355361b56..b95448ee01ee4 100644 --- a/tools/objtool/arch/x86/Build +++ b/tools/objtool/arch/x86/Build @@ -11,6 +11,8 @@ $(OUTPUT)arch/x86/lib/inat-tables.c: $(inat_tables_script) $(inat_tables_maps) $(OUTPUT)arch/x86/decode.o: $(OUTPUT)arch/x86/lib/inat-tables.c +CFLAGS_decode.o += -I$(OUTPUT)arch/x86/lib + cpu_features = ../arch/x86/include/asm/cpufeatures.h cpu_features_script = ../arch/x86/tools/gen-cpu-feature-names-x86.awk @@ -19,4 +21,4 @@ $(OUTPUT)arch/x86/lib/cpu-feature-names.c: $(cpu_features_script) $(cpu_features $(OUTPUT)arch/x86/special.o: $(OUTPUT)arch/x86/lib/cpu-feature-names.c -CFLAGS_decode.o += -I$(OUTPUT)arch/x86/lib +CFLAGS_special.o := -I$(OUTPUT)arch/x86/lib diff --git a/tools/objtool/arch/x86/special.c b/tools/objtool/arch/x86/special.c index b6b40c56da896..e817a3fff4491 100644 --- a/tools/objtool/arch/x86/special.c +++ b/tools/objtool/arch/x86/special.c @@ -7,7 +7,7 @@ #include /* cpu feature name array generated from cpufeatures.h */ -#include "lib/cpu-feature-names.c" +#include "cpu-feature-names.c" void arch_handle_alternative(struct special_alt *alt) {