From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.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 041362882A7 for ; Wed, 26 Nov 2025 09:00:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=205.220.165.32 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764147667; cv=fail; b=GLAllvpYAtjrFO40eLyByaYnbu7YVkpydif01tkYxmILrMmudXXHSVwkF3o7JW8ulwQsQ07YDLuuMNzT5LFnct6y/XzjANfmGQK7nKOU6SCzM6WGS/wCXh9HpzVDELCO2XqS60d6RCaK8FlXA3EK0oe1DaK/XkAWy+MkVG6tP5k= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764147667; c=relaxed/simple; bh=0jgJQQo2QInAxD0iilEIar8g7e4ahD1ee7IaZ9zQ0d8=; h=Message-ID:Date:Cc:Subject:To:References:From:In-Reply-To: Content-Type:MIME-Version; b=Eag+4W82S/1tesGLLMYO3Zva96Nt/6p1qkmZmhtwBFIaDO44B1pJsfuilE/VTBlWpJt4wMJi1XFZJKr+wyCAJkyYVkGDjLEgCpZq44ojg6MbEvov6Iztrvjj+glk9CZ0TWdQI+X5Nh6EmJZz0cYbEsxtTDvnApIuIfLfYYk/YvE= 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=RhnC6LC6; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=Ky2zEBVF; arc=fail smtp.client-ip=205.220.165.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="RhnC6LC6"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="Ky2zEBVF" Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5AQ5uCM11478351; Wed, 26 Nov 2025 09:00:45 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=OlfWPNeLuZaTpx7ekbRZlelZyr6ViCzIWKgT+f2kmu8=; b= RhnC6LC6VlnStBGAZbh/UoSXEFdRbDdLSqZcOr+/WMomdctKeSpcd1BS1cSwRGLn PFnt5ilNPxGcujJG5xlt1f+Nbss/r1YNyNV0u5C9WDIpg3+yRBwY0pNk5wwWsEyl 00px7pxTZGp2VBR09QnzycPGkSqL6D35zuAqxXrLrTSDLWObSHcQcQmqJ7RfhxgC 1g2kvIIQawZl/bsYNVIe8n8egdDrbjTaNTfxm5DQq6BooUy08gN9nrRDYiKLbyNA 7WdMpFNloqfmdeOKfIPtYwk9plMwXT9hLhJBHSWnRNxmxlJsuGK/JWFD1+TjBSub zq+TlnxNjwsK9NcxcIlVhw== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4ak8fkk3x3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 26 Nov 2025 09:00:45 +0000 (GMT) Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 5AQ7KRpR032741; Wed, 26 Nov 2025 09:00:44 GMT Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11010021.outbound.protection.outlook.com [52.101.85.21]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 4ak3maq8k0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 26 Nov 2025 09:00:44 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=YB03g+i3IDvCFtVfZPFaDhzSulSySSwMUx/MIg4LGhSTYZunNnZzlyCT1tz187PcKQQnp0iI+NroaHkzMXilY9iuRaOQ252lDLz//WD77/R9rGl5ZpL8JUq8DXSTPYi6ddyOVCLRfRI0GTFCwxUC1CB7Glu26wHCDJVF/hSYvNmHnEdbqueyTR4uTXwe2/OvmKfTN2IbJngQVBNnlwLty0PhtDQ4qHBOobn16RQZGmwfyxYR7h+3Aj7ILmkQhkhU9YtRo8wcWlsxtS5usYW3iaL2q1c4qXONyIAlXBThJ8/szSXZ8VSjuCR3AMoFXMcqcAT0Bkp/Hs6uZ7p+3D+IHw== 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=OlfWPNeLuZaTpx7ekbRZlelZyr6ViCzIWKgT+f2kmu8=; b=CevZGhM8f/240StSMJcbQ+q/kh8+s0Ey05P0NYtQePObygr33MF7LNUIAt0FB99Tp5lsXkqAKYhimyVtJv4iZggUhxry2aGEK5f2jcSbX5rW8Ifwt8HGqX6Z1d84MFmgvLhDPsZ+tQkaZmGjaInmQGqUGuUfMmfyY0qOpxqE0cYJoypZ+xGBeumviqvGp67PVUjuN4bw7KCbzQpUcH9+KC5pBH2udt94kf4G/P64pvN0IV3EdRFNrql+d1261/YMqQZW9T11Fa8wU8PkM1DFVvvuJHMhZDseFnZgtLo+krj3HaXxX5Jo7XOLCaQ3KITQ8Bui2Y525Y/uiQCYW9cvyw== 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=OlfWPNeLuZaTpx7ekbRZlelZyr6ViCzIWKgT+f2kmu8=; b=Ky2zEBVFLtdgbrA8GmK3z0ZRTjuJr2+8dV1tsWRLDptOYfNo/O6V5BdaVi0Zx3MITA4nSjxNB227NhYHxroieDqEwZ6TK1rf7JDW322YHM31qrvwjhxQRWeERz0BSYeteUtDR/Lc8FjjjETEFMTUB7ht1RKvFikSLvbVnlB3Bkw= Received: from SN4PR10MB5622.namprd10.prod.outlook.com (2603:10b6:806:209::18) by SJ0PR10MB4623.namprd10.prod.outlook.com (2603:10b6:a03:2dc::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.11; Wed, 26 Nov 2025 09:00:41 +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.9366.009; Wed, 26 Nov 2025 09:00:40 +0000 Message-ID: <3fa261fd-3b46-4cbe-b48d-7503aabc96cb@oracle.com> Date: Wed, 26 Nov 2025 10:00:36 +0100 User-Agent: Mozilla Thunderbird Cc: alexandre.chartre@oracle.com, linux-kernel@vger.kernel.org, mingo@kernel.org, jpoimboe@kernel.org, peterz@infradead.org, david.laight.linux@gmail.com Subject: Re: [PATCH v6 03/30] objtool: Disassemble code with libopcodes instead of running objdump To: Nathan Chancellor References: <20251121095340.464045-1-alexandre.chartre@oracle.com> <20251121095340.464045-4-alexandre.chartre@oracle.com> <20251125181604.GA3595606@ax162> Content-Language: en-US From: Alexandre Chartre Autocrypt: addr=alexandre.chartre@oracle.com; keydata= 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 swLliy6PdpST In-Reply-To: <20251125181604.GA3595606@ax162> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR4P281CA0361.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:f8::17) To SN4PR10MB5622.namprd10.prod.outlook.com (2603:10b6:806:209::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_|SJ0PR10MB4623:EE_ X-MS-Office365-Filtering-Correlation-Id: 8fbd07a9-5012-49ed-6e55-08de2cca4627 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|10070799003|1800799024|366016|13003099007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?VDVubXNuSzRlTHdralNYUUtaRWUxNWZQTXFjR1FCQitKSUZucHpJRlp0cVU1?= =?utf-8?B?dTZSYllHUTFVV3I5bmoyL2JQQWY4UHNkSDl5QThLamRrMXlKazVzWFdkSWhK?= =?utf-8?B?YzlZdDloUEFEUVN5K2pFcTRUaS9RaGFyOUk4S0tSeURmOFBhUk4yQlJTb2Jm?= =?utf-8?B?Wi9yVFdud2hHdDZkSHVJbmREQWl5ZkJmQkpGcnBTdzZHQU1pVWtEZTU4b1dC?= =?utf-8?B?clZNbjNlQjJ4QUYrNDlPbGNNRHlldnYvRDl0R1NyeTNLS1JGcVVZcERVcTNK?= =?utf-8?B?S3BNSURJZi8vczhaQ2oyY3JxWndjZTFFV282SGFmTmRiVVdMZWs2MGFJNkN1?= =?utf-8?B?YUdVZU9lQ0NKT3NJNDJkKzZLNnNOaGdBMzIyU05SM01zK2t0Ny9LdmpsYzZm?= =?utf-8?B?eUxNbUxMUy9aUGloSTdhdjVFdUpOUnFVanpVZFpoTG5qek11eUxxQzJubWVn?= =?utf-8?B?TnVSdFBSdCt5R0dua3Y0cGVQamtLK3BWdGJ6MHlwRFFlVThBVmJ3VE9XWnVy?= =?utf-8?B?S3BCSXN3ZnA0ZVh0dU5LeldEZjVUOEQ4MzhDdTgrMVpSR0NkWkhIWW5NRVho?= =?utf-8?B?c3R5R3dXUFNKQ1FjTjdOV0tlc3ZzVkZkcC9sRFlScmRWNmVrc2JlOTJOcXRY?= =?utf-8?B?QzVIU2RYV054N1lmODBqMHdtRmZWV2xPbHZpaVR1b1ZrcUFScXFNMm5Qbzkx?= =?utf-8?B?RlRIZ3NraFhTNWFUcG9lOTl2ZTd2Mm1zeHoxbkZBMnJLbnF2Y2ppWFh0TWVK?= =?utf-8?B?ODFETzB1b05xdSt3a2lkRXZiak1NUmxqUk4yd0tsNGNtb29YdWpzQlBIVXNR?= =?utf-8?B?a0x3RXI5M2hVRnpuNVdXcUdsTW0wUW4xOGtEdjd1bEZGRmZKVFZsVEpBV1hS?= =?utf-8?B?bHM2cTM1b1NNTDJNdXlBOVkwYlVCZkt1REsrdm9JREt3YUdvY0NzUDZYWXpS?= =?utf-8?B?dUVJOTlrUU1KaDRXOUZIUmlKbHRzK29zWFp0cVZaWk0vL2QxNTByTGFzdi83?= =?utf-8?B?OUduUDlaVUFQNTRoUmNDbjgxTnovVUtlUXlmU0ZHMzZzK2N4RkJkQ2lzNlBT?= =?utf-8?B?bjdkdWZEN3lxN3k2am0rT1dzV0dkM3FQbGRzZEFpYW8wdE50VXhMTFc0UlBZ?= =?utf-8?B?NmpSMzZWSTd2VE96TkpISlUwYnNIUEROVXArNjVnZk5pZHlEQUo4L3duS1ZK?= =?utf-8?B?RlB5cFB0K2FVTzRDVVZsMkM5T3Z0ejVSVzM4SFFPd0xQNExKSlZ6OStrQXUw?= =?utf-8?B?Ym5uNWFtM2lIQzdGTHpnSjFvOUh3NEZyQTZIOHZEMkxJUkNHcEJMUGJvVFVi?= =?utf-8?B?bStwdUtPTVl4eEFLajhJdFJ4VUhFTHNQWHhOUE80V1dybXZ1OUU2ZnN1eTdi?= =?utf-8?B?ZWFaQkhvb2IwWWhtK1Z2TFhrb0wrUEs0aUZRRE10M21lN0g0dndmYUcxNDkr?= =?utf-8?B?T3kvODJCQlI0L3hMNFZEZEFHci9wWHgzY09QemFuVFFaYW4renlpcWRmb1dp?= =?utf-8?B?L05TMEMrWndrdzZadEM2OVBDRHE1RHdhZzBRdDBUQm1mcE5ZZ0xIMmZoTGNF?= =?utf-8?B?cHhmU2gzay9EZjd6YUJITDFPMmM2TDQ4bkQxQUhlc25GL2ZlTDJLQldaSHRk?= =?utf-8?B?dzBaVmowcVBGc1FFOUdjQTUzVjREbDBWT3RPUDdLK05JMnRsdmY4bTA3a0xn?= =?utf-8?B?QURpdko5WTJZK2JmaER2VUtrSUdaSDkrUGU2amRpeituNDkxTTQ0VjFxVllC?= =?utf-8?B?WWI1MzdNaGs4bHB2cS80eUdpUDFiYWdkK0NyRjNZT3UwcWxIY1JMaXlVZG1m?= =?utf-8?B?YnRRcXljZXFwR2pxeFFxK3RUVW9lbXI1SlVKbzhkRkFHaG54cmM1SzdQSldS?= =?utf-8?B?ckw2ZXo1NDBtZ1QvTGd4RXNNdDBrSkJnTzZjQjh0cnZJQzdZblRPYlNuNGlX?= =?utf-8?B?T2xmOHEyUGJkc3V2ZU1GUkxBV2xsaHR1Y21NYkJDS0l6Ryt4VjBxanZMc0dP?= =?utf-8?B?Y2pNZ3pjK1hRPT0=?= 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)(376014)(10070799003)(1800799024)(366016)(13003099007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NXRMM25vWmpleW5CZjVUeS9qLzBDTGFzOWo3cFFKMmRzdEFjbzRaQTVsd3l5?= =?utf-8?B?NVVYTlhZQ3FqRUNuNjFtT28xZVVTa00rWGhrcytwRWJieGdaZVVTQW9XNXJO?= =?utf-8?B?S3g4d3YrSUVRYmt0cnB2V2JCRmVxb1VIb3JCZ2VNTDhHT0xBY3EzMzMwRkEz?= =?utf-8?B?ZTFNTWNkdW1jNnNyc09kRUNJajNDYjEwS3NmTmp0ditaYzBGYkpHdExNdTA0?= =?utf-8?B?SkxiMnhmc3FCUEU3YkhDdlVlTElMaktlcWpzMmJNTWJhdUFHaU5JcHZJZXBP?= =?utf-8?B?bVl1Q3pXY0hOVTZRYkFBVEFDM0dKQWt5Sm5HTm4raEJqSWkrNUtVZmthSVhk?= =?utf-8?B?Rm1NemIxVWZSOFVqNU9HVHlaOHMxUnpOOGNTZnZkdWRDdDN1MVB0N3JEMFpO?= =?utf-8?B?OTRyQzhVMWRrMndXZTdqdXpocXVtblhvZHlBSy9wVFU1ZWFYQkdwSk92UFFI?= =?utf-8?B?UEY3Q2o3MkdUZEhLNGRlOTl2UmppRkpvbUI5SnorZmRtUnljQ3A5SEVUbkJS?= =?utf-8?B?RTk1SFE1VlJoOXR0TldIcFlDL0YxbDZsWHBhSGlzMTZGOWRMd2NhTThNTVlv?= =?utf-8?B?L0toZmdUSU9nN3JHVVZwQWR1WnU3L2VNOFl6WW5SWDl0UW1QWnovZGErWmdI?= =?utf-8?B?WE5FOG11RDhKSEIvZGxDdFJ6cHowL3pGdUxMNzBaWndpOVBBamI4b3Y0aWNj?= =?utf-8?B?UjZya2N1OXlScm1iZnYrTnQrV0lMeStaRUMzWUl1UzF2SnphTzNtaWJNQjlK?= =?utf-8?B?TDloUzlGejJsYTBBYzN2bDNUa1RoRWEwUUJLaEhtNmFoZ0dMUm9nWmwxL0Q5?= =?utf-8?B?NXRTam1SelJkZzQrNEVnYjVhTkk2eXAzZVZxWFRKUk1mdit5bFBHenN0SWRO?= =?utf-8?B?TWNZTkYvbVdLTlMxS2RqaFFxdkpoUlZ3R2lOWGpXbjYzQnQzWGJKNThwajJZ?= =?utf-8?B?YUNXSHFjZ2VKaUdwdXdOS2hzOUxRdFdOYXMzK3FTaUFwMXY3VjZPTGw1VmFp?= =?utf-8?B?c1lld1BhKzBBSXBGZWVCb0ZWakcyTDE0VjYrblFuZ0dmZElVaFFTWlBwSVk0?= =?utf-8?B?bjYrc0p5cnRkbEJ4aWVqQW5GL1F2VjkvT2h3c2taaTBQZUlPNTh2WDJabXBa?= =?utf-8?B?NHJsUWh4QVNRNGR3NGVWb3lIUU11K21zTTlCMXFubE53Q0FjRVAvaHdJZy8w?= =?utf-8?B?RFJ2b2txY0VBRnZ4Y204eGkvQW9uZWE3SDQzT1BKR010cTJhejNTdkJUQ1VJ?= =?utf-8?B?bXozdUFILytlVjJQOFMzSmZvamxWZWJ5aDdZbUF5MXpYYnZ3b3paMk9GbGdn?= =?utf-8?B?YTZKNWQyclhiVnlUSS9wYWI1N3BvTytBYjZCYWVoQnREbGY5QzdCRGM3aFhO?= =?utf-8?B?NU9VeGxGam1OeWx2RU5qbzdrUHY2dmVJcEZlSUdCd0ZpU2c1eWJzT0lmbi91?= =?utf-8?B?OVNvdHdkOVZkUlgycC90YkdNbXdkMlhLSnlOL2tmUXk3S216djhoWjR3WHpo?= =?utf-8?B?RW9pc1AvSDZxSmZnVHpvMEo0UmVkNzRlY2RCN0N3a3k3UGVRbnFmRW1XOGRX?= =?utf-8?B?WXpLdkNrb0YxbDNLalFnb0E4d3htS3JYai92a29qOUxnSnBKd2svT2dJdEdV?= =?utf-8?B?bU5wM3AzMVFtQTZkREdCL2J5YXUvdUQ5SkdXb3N4S3pWUlJ3ekpkenhDL0FQ?= =?utf-8?B?WW5HcXFNeEVpYkVyYVptKzR6VDZSdDlJUFVxL1B6dGFzQ1JPd0dLN2xMYTU0?= =?utf-8?B?L1F0MTl3WVdLTGZnZk9QSk9GVVJFRFNDdTVYaDBkZE85VEh2clpFR1E1dDl1?= =?utf-8?B?TTJOVHg0UUVPZ3hoNmcwaEw4TVlyZmVpUjkvTHVFSnlxd3BYOW90NGRCd2JD?= =?utf-8?B?cHp6QnJkTWg1eFFrYlErVldNaStwRTlUczBjMHBuVVkvK0JTdmRWbDEvMkdL?= =?utf-8?B?a2RvazgwU0x6YURHR1dqWEYwM3UxazV2UUJkM0trNGM1QmtZUDcvN3JVQ1Y1?= =?utf-8?B?RzVpczRyOHZEVzBPeTNrTFF2SGdyZDBEU3VFb3l0S0cyMHZ5d1NQS1JCVVJ6?= =?utf-8?B?dFRGaFNsZko2bCszNm9KdlJCTGIwNFhhMUhadlRGeWNGejFtVmJyamk4RzNv?= =?utf-8?B?b3hWbnkxR3dJOEdnNHBOMlh4WWdCL25NVmlBdkVrSjBzNmRacVJLRjBaeGVk?= =?utf-8?B?NnhkSFVvMDNNWlVVTFFEWElpbSsxaXFneDJiY3ZEdE94L1o5bVhITDB3Zjkv?= =?utf-8?B?dkoxUm1PSW5qTHM3ZzcyS29qS3Z3PT0=?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: /Mi2jHDp6YDWoFAUH/RzujTAasWzQkUHrfQsXDis1W8rpy28tZ0fPnSXHGf+XTjJRmFMo+ueCEHYSg8wKrDfmpJ3MagVV8d+zCv0dpYYGYhYWjfe4fxwiQz2SKBpyTDnJZ4Wbinbj6AuyA29FTYb1jBQoBp0e+e4QxTHMOtgSnZyXU3+E5K4erJXMy9I2/iw4cP9K9JJUHs9+BJwJtIyDIs2RQmElQ8tOJGlq5g15tnllnUd/OhZLRPEHCm0vTWOLx0B+dqDTEzGmR0Y1lAtZ2C00Vp173BGyddzQWDtDg82eMes0XAs8+KExhE8HpE9j8gInXF+L2RBx1+7SJxt3BXiME0FKteHHCZzOMeQ9sbLnez5xxiJntbSEteu6RM9axm9zjjjcT2SJSWNUPnu4j5eLE/+ImXKclmFhHAI2mKp/NAcI7Qp1j4DEawo6gjbyD55Fvp0PXIy4fQLY4SfhgDEYRHh+LDgMojd46kOsIRdeyXJJy2HUb8xSMAKEfeQZp29SywK2cdcarrv2KJYo0EAzDD+BLPGMr9fNlOU+XtSlm97hHiXBN5T2S5QrHPxfdvE2Rsznewemob7gUM9tKDsV2aXMZhqnSFs0ZuzQKY= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8fbd07a9-5012-49ed-6e55-08de2cca4627 X-MS-Exchange-CrossTenant-AuthSource: SN4PR10MB5622.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Nov 2025 09:00:40.8022 (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: jcq8pXXNzqq53lz7mX043fRRXSjBXvV3RvkqyN+aJa0d5mAtSyP6ueA+ywEd0hFi552GKv0C7J9uZCi4k0i1tP4oN2k9I1KW31sIukRHNZo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR10MB4623 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-25_02,2025-11-25_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 mlxlogscore=999 malwarescore=0 bulkscore=0 phishscore=0 mlxscore=0 spamscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2510240000 definitions=main-2511260072 X-Authority-Analysis: v=2.4 cv=f4RFxeyM c=1 sm=1 tr=0 ts=6926c1bd cx=c_pps a=XiAAW1AwiKB2Y8Wsi+sD2Q==:117 a=XiAAW1AwiKB2Y8Wsi+sD2Q==: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=CCpqsmhAAAAA:8 a=yPCof4ZbAAAA:8 a=O4LhQa05W8mSs_IR_6sA:9 a=QEXdDO2ut3YA:10 a=ul9cdbp4aOFLsgKbc677:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTI2MDA3MyBTYWx0ZWRfXzZCF1oC6hS22 P8SrTLrOw1ENjrdyEjMnGLDyO0ZoNSDC4OIOIgBaA6GncYLj8MGIE6mvuMuJLkGKlWMxqL+9i6K ZoclCQTVjLULe6GHTetwOGY8gCqyE4H2IJHBXU47+cQgZ9vLmg80IQqvjFeGJiAhK/+Zf/GEXC1 KE9GnXJfO3R+03S5xaBVSPnKP3Q4Jx5HXxOU2ZBx/V7fxEUx8+ixw2R6qXnDU2rOnkkKNank0Fq NT//IUAYNfyRUxiUhNMTv/n/IKnLQ3YY4DzCLzaCE4126fs7H2B6P8ICt0QJA9z6JacUa277JU7 DGB0E7kthJ+gMQnM3IQno21OrRogGb6HC7R2L9pAHt0ARhh+SF2C71ZZ06I662jBUaKnMvWGNUN nPSifLjq9GzO8MNr6cgbH8agB+Y9bw== X-Proofpoint-ORIG-GUID: pWRACXmmsfSVGHlh875pYmVO5CVaP4Nj X-Proofpoint-GUID: pWRACXmmsfSVGHlh875pYmVO5CVaP4Nj On 11/25/25 19:16, Nathan Chancellor wrote: > Hi Alexandre, > > On Fri, Nov 21, 2025 at 10:53:13AM +0100, Alexandre Chartre wrote: >> objtool executes the objdump command to disassemble code. Use libopcodes >> instead to have more control about the disassembly scope and output. >> If libopcodes is not present then objtool is built without disassembly >> support. >> >> Signed-off-by: Alexandre Chartre > ... >> diff --git a/tools/objtool/include/objtool/arch.h b/tools/objtool/include/objtool/arch.h >> index d89f8b5ec14e3..18c0e69ee6170 100644 >> --- a/tools/objtool/include/objtool/arch.h >> +++ b/tools/objtool/include/objtool/arch.h >> @@ -103,4 +103,13 @@ bool arch_absolute_reloc(struct elf *elf, struct reloc *reloc); >> unsigned int arch_reloc_size(struct reloc *reloc); >> unsigned long arch_jump_table_sym_offset(struct reloc *reloc, struct reloc *table); >> >> +#ifdef DISAS >> + >> +#include > > This include of bfd.h breaks the build for me: > > $ make -skj"$(nproc)" ARCH=x86_64 CROSS_COMPILE=x86_64-linux- clean defconfig bzImage > In file included from tools/objtool/include/objtool/arch.h:108, > from check.c:14: > /usr/include/bfd.h:35:2: error: #error config.h must be included before this header > 35 | #error config.h must be included before this header > | ^~~~~ > ... > > where my bfd.h has: > > #ifndef __BFD_H_SEEN__ > #define __BFD_H_SEEN__ > > /* PR 14072: Ensure that config.h is included first. */ > #if !defined PACKAGE && !defined PACKAGE_VERSION > #error config.h must be included before this header > #endif This check is effectively present in the bfd.h file generated from the binutils source code. However it is not present in the bfd.h file provided by the binutils RPM. I think this explained why we haven't seen this issue so far. For history, this was introduced in 2012 for bug 14072. Then there was complaints reported in bug 14243 and 15920. But it was decided not to remove this change, and the suggested fix was to define PACKAGE when including bfd.h. https://sourceware.org/bugzilla/show_bug.cgi?id=14072 https://sourceware.org/bugzilla/show_bug.cgi?id=14243 https://sourceware.org/bugzilla/show_bug.cgi?id=15920 And Redhat has fixed the issue for the binutils RPM by removing this test: https://sourceware.org/bugzilla/show_bug.cgi?id=14243 > Something like this cures it for me but I am not sure if that is a > proper fix or not since I see config.h in my binutils build folder has > many other defines. > > Cheers, > Nathan > > diff --git a/tools/objtool/Makefile b/tools/objtool/Makefile > index df793ca6fc1a..96df4a73da23 100644 > --- a/tools/objtool/Makefile > +++ b/tools/objtool/Makefile > @@ -87,7 +87,7 @@ BUILD_DISAS := n > > ifeq ($(feature-libbfd),1) > BUILD_DISAS := y > - OBJTOOL_CFLAGS += -DDISAS > + OBJTOOL_CFLAGS += -DDISAS -DPACKAGE="objtool-disas" > OBJTOOL_LDFLAGS += -lopcodes > endif > This is the proper fix (as indicated in the binutils bugs), and this is what the other kernel tools using bfd.h (bpf and perf) do. I will create a patch with your suggestion. Thanks, alex.