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 0109F31771B for ; Mon, 17 Nov 2025 07:34:18 +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=1763364860; cv=fail; b=K7yCR7KTz61vFSBd0fITbMUo/tkBsbjq1nj7EIfQBv+qag87W8mLAB/Z70C5p9BWVDHWPCw+FiJSaGEh3xrZDy2OVNRfU+sJSJW4rF3JXnLIkm6zcDIaeey4KeQ4whiX1ChN3VoVZ91MT12td/7+nyqJ/RNKTkXKUu9JePveXuo= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763364860; c=relaxed/simple; bh=VmvQ5BuLEDTt+ZAoApJ+jaybf2zHe23Fxen7nZLNGoI=; h=Message-ID:Date:Cc:Subject:To:References:From:In-Reply-To: Content-Type:MIME-Version; b=cTZ0qZ6ErWvnMUDpDYcEkGN2ok+RNWedwr0jvGZvoncNyg7W2HCayU/a0mCKD9zj5JSq26p4bmrqT4C+Jp4k8RzDV1onZexsQol4ZOrSul1IdQsS4k+yeJgXr4gn+A/fqJdvvzSraz6nxMwiYkro8o2157AI8MYJ0GDRk9VogGg= 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=hyet7FgN; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=F885FIrJ; 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="hyet7FgN"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="F885FIrJ" 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 5AH1vRN8002683; Mon, 17 Nov 2025 07:33:53 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=9D4RK00Qn65RoISXLXfPtDH07RDE1NmeQMyEdv1vonw=; b= hyet7FgNpuvmo7jmG5pedkIXMMqEDScWZ09yeBuxz0r8KmL0c0bnc0p90lVSniJz Fa7GzQRKHYC9xI0R8vOyMCJxi11CpWWH5e3DYaG6wSknQMffbm4tCF3yQh/eNiIX RgRdGscgbA22VEiZjmeGkZcLE9aNkD14Oy33p9DLh4kQvVwHHOSVxwL7Rzx29oip wzKdZbGBEwKif2X+qBYIPZGep4Z8iVQzcuRQ8bOW83PbegWmt5djSG/7ygwZ7sie TiGrrDX2srBkhxXnld5TBghIaa3nyzUlbPPVpI9mIpgaJKFBUbxRH5ne3W4cYyzZ fobW1cIYHvlw+AKiobbgvQ== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4aejbbsw6s-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 17 Nov 2025 07:33:52 +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 5AH6STPU004464; Mon, 17 Nov 2025 07:33:51 GMT Received: from bl0pr03cu003.outbound.protection.outlook.com (mail-eastusazon11012057.outbound.protection.outlook.com [52.101.53.57]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 4aefy7286s-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 17 Nov 2025 07:33:51 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=GQNdbJ4KpZ6KvKuTipcXT72rPoKxJpY3qyYmJho55nuMT0PA5nXOGQa4XmrW+jfksx9y9/MaXiM+aUbqgThp7l4itt/4mVrtS7lLzjdQAGpYDH6KLiJMddYnXIS5sJR+kKCDQ3bES4Ze3EuArAKwh66QMA0sQQJlTdvwSOmky6z5guM8M/YDWmPvweeX3tMDn3+iAQwbYjYPkmUoSMX46MDH/6U8V3jruqVoor9s/TbxhuZE83/167ockaR+haH5Y+BHGjo0MQHSFq8NAufkk8hkQ7iqRP7eiMC96Ty/nXsA8xqY0QMVYByNB37geRL/kKlOlnVUL4NVoEzCUnZLgg== 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=9D4RK00Qn65RoISXLXfPtDH07RDE1NmeQMyEdv1vonw=; b=bzUjjiFKq+8MLtKJvzoBVmD8SKw9j/TOG3ZYEH5B78bowOMNJwy02oCVjKOPxob6zVfY3TsfOQIFidvMPGBJk1bdEl0P9zWyInWIgvzt5TOEoq+kvzNF5ax7YJZwiBi24cRVtJp0UAOEwCEHeWgIghfrsXzqxXpH9mZcLFT5CUDEazanA9JDigwcUdcJ/G8OGs46PcB403Iq6X3h48nVcjAyjk/0BDASkzjb6CVaS2zVFP0LQLrVf4J9QZk9usIH7d/ZeitqnuOMqw+RiH8X21/I0PzoipmF5mf0mN8iYUTL1eqkcOhsvNez+im0Q2x6g6DWEm8fjxiyhY2a5/2Iog== 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=9D4RK00Qn65RoISXLXfPtDH07RDE1NmeQMyEdv1vonw=; b=F885FIrJKw4fcgvl8eQFV9Lj88cR4K5mzIFb92G5Ize+WXbg/HGrsSJCQ2LmTzZV7X1Ll99nHogfRgPmnNJyWjKfMxOZWdAJpGYpFrskJgp2lePrBdrPQgfyTaQG1gTiae+b2Xp4EAGZFZCqf/wVe/k219ZMdtk/+1KsJL3h7Ts= Received: from SJ0PR10MB5630.namprd10.prod.outlook.com (2603:10b6:a03:3d2::18) by MW5PR10MB5715.namprd10.prod.outlook.com (2603:10b6:303:19c::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9320.21; Mon, 17 Nov 2025 07:33:47 +0000 Received: from SJ0PR10MB5630.namprd10.prod.outlook.com ([fe80::5d5d:b4cd:59c5:196]) by SJ0PR10MB5630.namprd10.prod.outlook.com ([fe80::5d5d:b4cd:59c5:196%7]) with mapi id 15.20.9320.018; Mon, 17 Nov 2025 07:33:47 +0000 Message-ID: <1a2677f0-0357-42d5-b233-af5db94bf81d@oracle.com> Date: Mon, 17 Nov 2025 08:33:43 +0100 User-Agent: Mozilla Thunderbird Cc: alexandre.chartre@oracle.com, linux-kernel@vger.kernel.org, mingo@kernel.org, peterz@infradead.org Subject: Re: [PATCH v4 11/28] objtool: Trace instruction state changes during function validation To: Josh Poimboeuf References: <20251113164917.2563486-1-alexandre.chartre@oracle.com> <20251113164917.2563486-12-alexandre.chartre@oracle.com> <7tn66k5ssfk33hndz4ljljgsyqm26wruxla2dqphahxozjousj@laoidocw54q2> Content-Language: en-US From: Alexandre Chartre Autocrypt: addr=alexandre.chartre@oracle.com; keydata= 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 swLliy6PdpST In-Reply-To: <7tn66k5ssfk33hndz4ljljgsyqm26wruxla2dqphahxozjousj@laoidocw54q2> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: PA7P264CA0019.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:2df::15) 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: SJ0PR10MB5630:EE_|MW5PR10MB5715:EE_ X-MS-Office365-Filtering-Correlation-Id: a96c0050-fd69-4bc1-ab4d-08de25aba4c1 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?ckhRdHNTS0hUZlhBWE1janJQR2ZuSlFsSnBoR3FVNkR2RXpPeHkxK2YwSmtW?= =?utf-8?B?Y3R2cjhaZVhNK1V0M0MxRGgySElTMU1yOUJSVC9MK3VoUXFCWmhreDJ4VXc4?= =?utf-8?B?a0RVYnRpZEFheTA1ZElTbXVPVFh1Z1FBUVZTTnhyblZ2SDhHTHpZNHBDTkpP?= =?utf-8?B?a3NGa2tJdlBNZGVlTlIrYURZSkF0WFpVbjdVeDdDVzA1UVJnWHBJYWZmaTd2?= =?utf-8?B?YW9ZMjRsZ0xqcGVOdXNmUFJ1MkYwS0NIMzBqMitrcGNHQ05aMEd1VVhrTmta?= =?utf-8?B?a0gwakhWTEk0MUFqVUZhSE1yQ3dCdE42SkdMUlM5bnJjeVRkT1dkd0lxSnRn?= =?utf-8?B?NW82dmgwUzBWdlVkaDJ3R2taN1RjUGxrUkVEaDM1ZnFYVnRtY3ZlVngzWmt0?= =?utf-8?B?MFZnMlZ0alVRNFJvQ2pSOU11b3AwWmF5R3h5WmlGcjZBZHdLUGFDTnRLUm5z?= =?utf-8?B?SnpvVWw0Z2lmVmhseFJ2UEd6bWZ3MHFqdUd6YmwyZ2RaTFptZW15ZnpYdi9G?= =?utf-8?B?anlpTXhteFR5MytZNDR6TE9LSGJON0daU2I4R21MaXRDUnNsY3l1NDd6Mll6?= =?utf-8?B?N0s3K25uV01DeW9LNWllTDlRZU8wK0RhWEM5VWJmZTlpbDBXQldsYjRNeFlJ?= =?utf-8?B?ZE0wdTRLMGQxQ1JMM1JnZ21aYjdOVlA1Y0pQNWgyY3o1SXNDYVNwT1FZRjlO?= =?utf-8?B?Y3gwZEZBTmdDSmpKRFc3ZnFtOXgyMU5FUUJjVGd1bkhxend6bDgvNXpVN1Zk?= =?utf-8?B?T0drTzY3TjNYa2o0cjFzSk94c2JZSGNzdTVZaVpYNjRld2FCUHpmdGFMZFN5?= =?utf-8?B?MmcrTHprNWxNcnNFYnRTYjZtcCtEZGdONDJhL2g1bldhOEtoMnBZR2daRi9U?= =?utf-8?B?NUM0RnkzNHlpRDNDSm5TRmpTNTFPcHFYZ1E3SlJjWXErbjRmUEM4OEp5UXRw?= =?utf-8?B?ZVluYXBVUWN5WUkrRUlURytlb0tVNXRSdVFUSDVLSHdGVnVZOGRKUTUyanJa?= =?utf-8?B?MlFiSytTVjcvZnpFWjljRk9BaVlVNW5qb09VZ0RuVHBtREdxTHhGcHhkeWgr?= =?utf-8?B?WExkZ0VIZGlVRVhmMUJuQlc4VEpwZm5icVVoR1VkallUYVpIVjRONEMvQnAz?= =?utf-8?B?KzViUTNoc1hxWUp0UnhIVGM0MlpDeVNkdDJEK2lOQWVJRUdLVjdVV1AxV3Zp?= =?utf-8?B?VzBaUmVKUEJVTFNHVzJVMHgyNHZoK2pqcHh0Zno1WGptcTFRV3NqS1pWczQ3?= =?utf-8?B?V3RRYUVCdVJWbTdhdkxCNUs0ejl3QjBNWWxLeEZJN3VudDZWOVdjdkhBOGNp?= =?utf-8?B?ZCtkVGZ5MnluekNURkpWRm03aVpiNjNpWlA0cWtOUWlkcXE3SXU5SmRobjkz?= =?utf-8?B?MUM1RnhQTGxwM016QVZLZk9MdzRFWlVJSWdUTkFkd005YTdGQmo2cFBhS1Rs?= =?utf-8?B?MWN0Q3Jqclc2OG9lRW9SSnZETmcxMzhSRGxqUm9Tblp1UXFRM1l2TWtGeXBv?= =?utf-8?B?WjRkS0p3TnZnWHFTSmtMbTQ3SmZiTEZMQ2JNWkdRUHZjM2E2T1VxUjg2ditH?= =?utf-8?B?UEFFampVVE1YMmcrQm1LNU9xUmxXblROUzV2dTc1QVhKQldVRW84b0VocUZV?= =?utf-8?B?YmhMWk56SEFLYm1ZcnMwUFVra29ud1dCVjRqaithRytQWExnYzlFdnBsb2h0?= =?utf-8?B?ZUY4Z1UwYWt0eU1IUCtLUll4YXhSbHc5d0JpYm9HR3RDODhTTTFtM1QzT1NN?= =?utf-8?B?L29tdUdYK3JkVEY1cVRENW5BbDhLQnRML1hSS0s4eXhDT0YyUGkyY1llUHpl?= =?utf-8?B?dlRLSTNiS3h3WFRudkVMS3UwdnZUTjV5aW00T1BiZGdPKzRxTGtobGY2R3Qy?= =?utf-8?B?ankxc1Z5U3MrdnAyYkE4V1c4YisvaTRjY2dMNEZSa3g4MVE3SHlhSVpBaDQ3?= =?utf-8?Q?lILzqZS7/kiskYyxaTZm23obqrxn1Apg?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR10MB5630.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?UTRUQUM1YVhtZ2IvZVF0d2hvb2FHTUVKYXozemU5UU9oQUFGUkxBcXhyRUNR?= =?utf-8?B?UG1RWGdCWXJISjRucVdscGM5MHlqZktNUU95cVBtb3FObHQ0d2phSTdrMDQy?= =?utf-8?B?eFZzSzFSUktGcnRoa3ZscCtIeHRTOTJCZmlFTVZsTDdxZWdtNWtIV3N0ank4?= =?utf-8?B?Q2x2bk5RbWdtNnEyNEhkQVQxZG95bkRiakU5MGUxc1o0TUJLZmRUV3FOa3ZW?= =?utf-8?B?Wm5aaC9iMUZqS1JJamlSMC91UWIrNkJmRnNNUWc4NFhJN3FSQlZPNlJWOEFv?= =?utf-8?B?M1RrTVpQa2M4eXN4UE1LZklBRDBzK2FzY252SFVrZTJOK09WTUN2VWJQcHRN?= =?utf-8?B?R3Z3eHNSdWRGNEo0TEdMTkVEVFo4TVhxRDZBU29DcUxoT2MrQXdPaGh3TTF1?= =?utf-8?B?MDlleng2Ky9GeDE5VHU2UFh6R2JNTFhoWFdjMnlZRk92L0l5K2RNUkpsR3Q3?= =?utf-8?B?SWZTbXR1cVNjN1dGbWRUQVlXMnlMZk83Q3pwcUE2NWlZKzRVdkxwQWMwN3RF?= =?utf-8?B?Tm5PUUdTbmVMU0Y5S2RRWWlFZk15OEZZU1kvdjhtWURISGtmVEh2dnJJVWZN?= =?utf-8?B?QzE1NzFHZ0JTSmpOb0VPV1pacmxUdkk4MU01d0c1ZExZaXp4aFZZbVgyL2o1?= =?utf-8?B?NnR5R2tSam1FZVhaSXFmZHl1SUtMWHM2OGJRd2xJVzJTajR1NEhtWmJ5M1pG?= =?utf-8?B?dzI0R0dxK20rK2ZzZHRnS0tZVDhRNHFuaVB1OUFPYy91bWlqdFZlbUZxdEJL?= =?utf-8?B?SW9zNmVadFdMMFhsbm8wS1luemtaWk9rL05MV1dUazlvTXdyTVN3dzA2Nnpx?= =?utf-8?B?Umw4NkVIbzgvdUZVWXIyeGZibXI3cjMwdEx1OFJZN25mcTBKcWQ4bFdKZUVl?= =?utf-8?B?cVVndDdvTUMzeklUYmlHUGRPV0g4bVZUTFgzd292TytWdFl6SHpTMVRpbFFa?= =?utf-8?B?RXpYK2IzSmZsbE5yc2lib09WN2RyUCtuT3lFRDYwTFBuTm9IL2YxTFNsODEz?= =?utf-8?B?cDhQclExcjBEdEplRzdENktGWnhncElDTWFpcUpiclhaQy9ReUMwRkk1N3Ez?= =?utf-8?B?M1MwcXdYV2c3ZS9IN2N3MWFWN1ZNYzExQjFsL2Y4WUxTd2tWMUtnbDFTa0xt?= =?utf-8?B?Mi9mUHplVzNWR0NSWEprZkZIZkhpLzN3WmlZTFJwMm9QZnlDdkFoaXhxZG1U?= =?utf-8?B?R00xTzlmODdxK2h0UzN5MHFqeDJ1UHFHTFBJSEZ6OHRJYTN2eHY4UFd5Vm9w?= =?utf-8?B?SWZubjdmS0NOUVFsVExRMUkzOCt3TUd6RVpseG5hcU9OOS9HUWlkV28vNVVq?= =?utf-8?B?cDhSd1FYOTNpdzJRRjJVMTk4OXN1K3o1RTBWTGxqMHVtWW14WHlyaStJTndV?= =?utf-8?B?T2dnOWpmQTJFRTVWN2FnQ05LcDlTU1pKTUh6aDlKaFlXS1BVZ0ViTTJGMVBC?= =?utf-8?B?eGxXaU55U0ZiWkdYTlYxLzBNMXJxbWRheStGZElJWW9zMjFSa3lia3J1MTU5?= =?utf-8?B?UVJKNFpKbzJ6bHhDSWhIUDFmVEYvaG5NTy9tVjR2OXdKd1hveldqQlpUTDE4?= =?utf-8?B?RXFyUUxZenVyVElkTTY4cDNMU2Y1NjNRUThGbExsZmw2Wnp2TUczVFNwNU5v?= =?utf-8?B?b0kvSTZSbzd2ZWh5R2FmRWZ0SFFiYVJKOGdpWFR1aU5UbjF4MzlTbWE4Rzhl?= =?utf-8?B?bjJIOURNdVZHSkhEVzNvV3BSYWl2WUJqeVRsZnVncFJYTnV6eGZKVjd2TFVV?= =?utf-8?B?WCt1QWVDQlRMZDhQLzVjbGtXVUEzRVp0akRXeXdZVWtxTFRZdTNLMGl3N01m?= =?utf-8?B?ZkMzZTBmUUJtbGE2Mm5ud2tMK3I5VUJ3eUVBU3A0MmlKOEZjaElRMzdQN1ho?= =?utf-8?B?MFE2b2FWWStJVVJONFhvVjgzNVkxeGg3ZzNRRTB5MDFiUVBoREVlNUN6MDIz?= =?utf-8?B?bWY1Q0tGQmpzaExYaDZ6MEgwK0lielNpVG1DcDNFRjg4U2lJZlV5MjZ6Q2sz?= =?utf-8?B?eXVwWHMyTGF0UDlTM1ZtYm9CSGtCK3lPcWpsVUhPb0c4bzEwRGN1K0hoa1RO?= =?utf-8?B?TElSdmk0Qk5qR0V5alZjYjdVQXBSRVZxRWdlbEYzcWExbWZ2NlUrZjAwRFR1?= =?utf-8?B?WUo4RHVGZmlGY2J6YkhIYkFuaFY4ZzlFVlRWRjNvMS9tcGdnZUJtVkgrYnVx?= =?utf-8?B?bU54bjloVGIrVGZLWmduSXFTdFA2R3dXSU4zYzMxdjNKYnFtSU5HNW5BZDI3?= =?utf-8?B?YUJITy9UMnZ6eTQxSlJCN0xCN0l3PT0=?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: TxnI44A/HkM0F2OUA5vIXhw+l0F5ZW9dDQz6+gp4agI6YaQKJvZdRucLbha63QS5QAg55bwEJxmVZ22YJg1S56W2VQuSShaGUNSWN1crz1afrOFMdtMF3S9sqK+l4y7yGd54H9m3p/tWscOO3leMfLn9quupvZ0BzUDfzuJ5/pvaQ9ffxAhMjYwQtUAELumlw6GjgtbA4alM1yCcPK/c4AHxprR0AqoeYQ46BafIxcWAgkb2MvpVGRmTtM9ZiVyFGNSqQom4ZLVzO/iUNv85PKjy3l9m7eWOjXSGRYwp9uhvt8kLwm+DXU8h1LJOLwY9p6CzqenSxaPLZlJB1a4SyKAm4G2RGcIx8wcNXJDdsyZrwz07644JRoVchJLItD3spytAeV93pWYbIer2NcJ3EvVI1OocUNepzYokkGfjN9sJLTiDvkQ3mltbq5hodknpeDWlTSg0KAIJ6tW269BH7pRV+DWWHkSlyj3qF0rRNobdu51AGb/Goq1U4LQNufzwLMv1yeo8athFoQsvwBBqEx1URFzozIvFxHKEQBNGO1Wp09GcOFdiK7aWZVQKfylhuJZaQFG/FTV8y9RNZkkHrtssmXreH5tUvzNhkLcl4/Y= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: a96c0050-fd69-4bc1-ab4d-08de25aba4c1 X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5630.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Nov 2025 07:33:47.3117 (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: L2yWFy8P2smZzjLjI+L+BMZyEWOA5iXhZ3oVgW+4kOL31ZxOFRyZLx+FVNhbuCLEGt3QVS3pkOlduzpj42R0y3bccoGcschAlbK5a0rB9yM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW5PR10MB5715 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-17_02,2025-11-13_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 mlxlogscore=999 suspectscore=0 malwarescore=0 mlxscore=0 bulkscore=0 phishscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2510240000 definitions=main-2511170062 X-Proofpoint-GUID: 9X1k5zv310cNned3cX3JKha5qp_Y9yrC X-Authority-Analysis: v=2.4 cv=JZyxbEKV c=1 sm=1 tr=0 ts=691acfe0 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=GuunZXVNhZsQj70ViDwA:9 a=QEXdDO2ut3YA:10 X-Proofpoint-ORIG-GUID: 9X1k5zv310cNned3cX3JKha5qp_Y9yrC X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTE1MDAzMiBTYWx0ZWRfX3t/oPj6grV0s m6xY1Lux4PonSKbOGi+HhDA8KprTRXUjqNkcfKGjACrHHm7C3WW+1nHTnrw2wDA08cnNXR0zzbp 5h9PQCW4Uzd8ujpbqPTqTBAyCdkaAVhMI3WhCFw3cchoVzTTVFQznDRQIUDWqZ12dYjy18qLpAg kOztitW7KP4pbGwu3dSJeQyJCdNr5HFFrF17Ey0/z+e25rldc1FlhSJyH//NrYtC4F12GaVsBzQ Aw8Eb1g6bpAJb9CEQc29WpTrEnMVp99fswALA56qWUcSQlFDaXBKVcvfRZIvFZi1WkbjuGXJA6C SGvibEFhndcX/2UFoQJaqcjdXgZPtHm18GssxIx8LkT5hw2ZPakHS5N+XkxfsNrkTzjk8W+lnq/ uwcW2V5D91oj0N/pwW9Q8mc2Df8V+Q== On 11/14/25 22:21, Josh Poimboeuf wrote: > On Thu, Nov 13, 2025 at 05:49:00PM +0100, Alexandre Chartre wrote: >> +/* >> + * Return the name of a register. Note that the same static buffer >> + * is returned if the name is dynamically generated. >> + */ >> +static const char *cfi_reg_name(unsigned int reg) >> +{ >> + static char rname_buffer[CFI_REG_NAME_MAXLEN]; >> + >> + switch (reg) { >> + case CFI_UNDEFINED: >> + return ""; >> + case CFI_CFA: >> + return "cfa"; >> + case CFI_SP_INDIRECT: >> + return "(sp)"; >> + case CFI_BP_INDIRECT: >> + return "(bp)"; >> + } >> + >> + if (snprintf(rname_buffer, CFI_REG_NAME_MAXLEN, "r%d", reg) == 1) >> + return NULL; > > An snprintf() error would either be -1 (error) or ">= > CFI_REG_NAME_MAXLEN" (truncation). > > Also maybe return "(error)" or so, so the caller doesn't need to check > the return value. Right, I will fix that. >> +static void trace_cfi_reg(const char *prefix, int reg, const char *fmt, >> + int base_prev, int offset_prev, >> + int base_next, int offset_next) >> +{ >> + const char *rname; >> + >> + if (base_prev == base_next && offset_prev == offset_next) >> + return; >> + >> + if (prefix) >> + TRACE("%s:", prefix); >> + >> + rname = cfi_reg_name(reg); >> + >> + if (base_next == CFI_UNDEFINED) { >> + TRACE("%1$s= ", rname); >> + } else { >> + TRACE(fmt, rname, >> + cfi_reg_name(base_next), offset_next); > > Since cfi_reg_name() can reuse the same static local buffer, rname and > cfi_reg_name(base_next) might point to the same string? > Yes, good catch. I will fix. Thanks, alex.