From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by sourceware.org (Postfix) with ESMTPS id 9D6D13857011 for ; Wed, 14 Feb 2024 10:58:43 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 9D6D13857011 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=oracle.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=oracle.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 9D6D13857011 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=205.220.165.32 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1707908325; cv=pass; b=sR6HqzzShYJqdh+efJf/hyuBiG+wk0p+Uyt0QCLKIYKkXU8jq7dHyGjnHjCY6J44tEcuB7MmWHajjG90n431+27G4oYf2CrATtzEw7OgqhV0jwc8jkvT7WpD60kUL1sZ/gZ2knaKAks1tcYu466vxnN8O69g12m/ARHf18d+4Jk= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1707908325; c=relaxed/simple; bh=h9QZUGv6cBMbDDuiiaGeKCtMYHF8oWIUHvgH1eVl0dk=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=kPLSfUVrsSHQXb13EMfvF8fEUf/1vL3VMYMKuHxghn1b9zuK/dzmJcuJbgMMcZNP5nqBVESkNuazvRre8JAbvnhmJ7/I92/OZrrT9BcEmBktNWarK2htT3OcFMqx8C4qqR1jsypUliQiI3TOgcrd9Uxgx2SqP5wWhhEYQFhqm7I= ARC-Authentication-Results: i=2; server2.sourceware.org Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 41E9Ysla002027; Wed, 14 Feb 2024 10:58:38 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : in-reply-to : references : date : message-id : content-type : mime-version; s=corp-2023-11-20; bh=yTRxcaUXmN0t3YTHzpSEXvhmZas6Q5rc9gzoBEygCEM=; b=MCRYfwHpLQdS6S++ecDfgXir3XyOvTg+ezmrb9ejeMWJshtWPchfu9s7oxESu3hI8UOm e0A3bJNbv90gUoLgQtK5HUtv1s+7fUkl0rH8a22/VVIIaVggWXU1vbR7xgN20TLB/d1a 2XdkTZPZJ4/fMPam5APf1SqvptAzDnsl6A4gOGvgtNt1HrYrcCWQSry+8+f8+6PpaGkC kzxZGaI9i10uQqAMEUg/lLHFrAYBQEa3CNGx4wr01Jq5LFLqqT7yUs8IxV/Fpbfgm2nX IH//fA2BHnh2rcsNYDup3NK80xz2Wo3hR+m+Ht4OItLxlMcoP8C11m6Ft0qJbYNfzmvB Hg== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3w8u0pg77s-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 14 Feb 2024 10:58:37 +0000 Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 41EAAUTM015081; Wed, 14 Feb 2024 10:58:37 GMT Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2169.outbound.protection.outlook.com [104.47.58.169]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3w5yk8sabk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 14 Feb 2024 10:58:37 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bVGIdCjuY1dXxUx3k0wMp5c3IDYG2Yfhyr/k0+38OTVbr3u7xC7moFY/YK4eIxpacDImylQsxkP2GLnHPEW3tZB6oA64qqSsVd3OcZN+JxlBYS0FA1Gwkgcdl+g6F8DbCOZXu+WLLZa5Jry8r5wdx/4Q8SIJl3OkYsCGNm/sNNSqRwNM4Fc+EB6v72XWdVmv4MGSi0lCFQdTUrbhiJ6xKTP5rYvR2ALoJkJX/fq6L+T3KnwTO3ElEzcCecW9EQzXC1yc+LYfjhkAN8P3k9hPzb2XgvEgFZQA1GqG8hCzeJ9sYtRCpN+jBOCLb8B04KDCa1B/r/ZDrS7IwW4vnnpzYg== 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=yTRxcaUXmN0t3YTHzpSEXvhmZas6Q5rc9gzoBEygCEM=; b=n9XSdiCLN6VXuMrqbJ0bYlebCXEtAY4KuRCDYVNevCkXSS2ORm55i+b70Jx28uptRLa1RCMECg5KwSgLCXlvZ5gcufM+XZUK4zH9JfsQ/hmUllt3CcVKhPxd8l7lH6T5s6pbPsAc0/p+pRwxX5RltaZdVAUAqh4sRLfbvyEMqbvQKnJTj3iBYTc1c9nFU0HCbzfKUkFP1YwOWWXpXrHz2Bkc6fR6CpVRwUCfo0Ebfv6KGb3iIV05AZxDFH5AIGay9oypMbHoFCCfbP4I1olia+FWXS6HC00xV+Q/XHQghTP0p0x7bpTEhk/corEOGvfzqZvRTPqLNRpJ9TZfnOl3Lw== 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=yTRxcaUXmN0t3YTHzpSEXvhmZas6Q5rc9gzoBEygCEM=; b=VHA1PSyB2k4Ef/Nv3nufVMk2gm2oxRbmRvDCjDVPYcReCgqv95Kc7mI+xG2i+SmTG6z3mve0qLWxnhz9V1kywDgY3K3UqDzNqsYVF2vaXfeeMsvhY52lnBK/oX581ZKds/KJ+RCjIaSClQnXGVi4DqMLRurdZjgJT/FHl6kxSPo= Received: from DM6PR10MB3113.namprd10.prod.outlook.com (2603:10b6:5:1a7::12) by CH0PR10MB5068.namprd10.prod.outlook.com (2603:10b6:610:c7::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7292.26; Wed, 14 Feb 2024 10:58:25 +0000 Received: from DM6PR10MB3113.namprd10.prod.outlook.com ([fe80::cafd:c8d6:e2c3:3a1]) by DM6PR10MB3113.namprd10.prod.outlook.com ([fe80::cafd:c8d6:e2c3:3a1%4]) with mapi id 15.20.7270.036; Wed, 14 Feb 2024 10:58:24 +0000 From: "Jose E. Marchesi" To: Will Hawkins Cc: Nick Clifton , binutils@sourceware.org Subject: Re: [PATCH v2 1/1] objdump, as: Add callx support for BPF CPU v1 In-Reply-To: (Will Hawkins's message of "Tue, 13 Feb 2024 23:17:08 -0500") References: <20240212174209.620310-1-hawkinsw@obs.cr> <20240212174209.620310-2-hawkinsw@obs.cr> <82116e8c-390b-4389-8d04-744839785f2c@redhat.com> Date: Wed, 14 Feb 2024 11:58:21 +0100 Message-ID: <87jzn7nwhe.fsf@oracle.com> User-Agent: Gnus/5.13 (Gnus v5.13) Content-Type: text/plain X-ClientProxiedBy: AM4PR05CA0028.eurprd05.prod.outlook.com (2603:10a6:205::41) To DM6PR10MB3113.namprd10.prod.outlook.com (2603:10b6:5:1a7::12) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6PR10MB3113:EE_|CH0PR10MB5068:EE_ X-MS-Office365-Filtering-Correlation-Id: 06053081-9caf-417d-d20a-08dc2d4bddb5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: PVcKx0otMhr2hhNI0OnMJASDGHUmEGLjc9H9kVPgkQgMT19aHuMUZNviS8C9txICpoC4pI9C2CPTrmRYF6M5CUXjs9HarXUrItPEtxAiczhZLsF32bufpK9avEwIBHSIeUt7TUhxV/ekeVNRVYXsr+ZzU0cfELIxqZf65/LDJkFAz1ta8EX44OhYFBH7kG1DMKKtcgsuhsAbIoyLGML+m/pBj1O21Cy+WRhI8M3NuaafpTb+Mxjjp1ElB77DFVVcFL8H5e17yUtChlku6rP8CGVoE64qGKbo+bwWKxnphCI+eJmuYxjWpt976Aog5Ef7c6u4gL2eZIkmzB+ppL/dzENBMLYrleCfCuSw+BauV2TBrD8uYbGpQR1ZgEVIFGKlf3BMgBz35bq801aPHrYxuq6QRhObgmwrQGRdcHTLWFVJF1PLmSUahi0IV9Fyt+Rg9i4OT4xsE2Qo//VdLB/0Fq8qe/wG7hsjXDihJaCBBOkOarmrlTOIaMOx2PVZ27BYPJgvsxCoZEEtpE0L3IeiKxnfempnP20ZCTi6y71KYPk3RrboF2GScf1kA2fqhS8P X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR10MB3113.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(346002)(136003)(366004)(39860400002)(376002)(396003)(230922051799003)(451199024)(1800799012)(186009)(64100799003)(4326008)(8676002)(6916009)(8936002)(4744005)(5660300002)(66899024)(66476007)(66946007)(66556008)(2906002)(83380400001)(26005)(36756003)(38100700002)(86362001)(6666004)(316002)(6486002)(6506007)(2616005)(41300700001)(6512007)(478600001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Q6eNe3jwZsiu/PBA8LwLuok3ryOyr/m2XrMl+r/ps+088OoYpHUZv6kx5t04?= =?us-ascii?Q?ap4wwMNoOyBVCXRvcAPTuP6MQBdFi5bSTX3atUoOka04Urexz1DMiDBmfJNE?= =?us-ascii?Q?+EIFoUfGL0MQZaVd7Ip/TMqV4Ux/D8HwO2dgm3a1dsAFfIWjpJsMjhRcOWKx?= =?us-ascii?Q?hggHnD9FLjKCSOAgYJiec4jMJjapMYG3srR+dGB2qBJ9k/t1Y23hMkQ41lmb?= =?us-ascii?Q?w8LIUUfZpy5OwgwBmBKoeQqB/qi7bw/hiqi3eDn83q/vSOlZ/7B3jBS4LoiA?= =?us-ascii?Q?2X7MoS+XWUnDJegRDBRzAFeX84BCNQJEJsNEyM7MpFCAfxNx5gsWN1uQ/wyR?= =?us-ascii?Q?BwXP1TSBZkTV5B6zbAlE/eHDzdrBHTs49FPMxO9Q3qullwjt3vgagfcDV7G2?= =?us-ascii?Q?flE4VPKWcanw7P7CnZsSdneKiqskqCFpEPUQ0yTAERMLoxFm2av+Bew+xBVt?= =?us-ascii?Q?mbxJtG9wQMjpftOlViPsfu0974/dBGhfFD6oaTakOM3fRiW9G68xDBZhqpnO?= =?us-ascii?Q?sXeOG7S/8DXqs+wTA7D4SnqZWqrXs5tfvRrXiwXDmkZBZDPNsSPlgdgb43i4?= =?us-ascii?Q?eQsqpy/qJJZucOtw+i/ycSrEm6Vku3Cto4qYPaUIBrGlkzYItjkJbqHXI+AG?= =?us-ascii?Q?wvjGI/U470YZR8v/ht60sa7uyanZJvzo/GqcMc65beNAtLvY50tGwnXqz0ZH?= =?us-ascii?Q?5iEIO9o2vVLV21aIw5GRuZLGIxf2a1kYrxRGtBBqIsCuT3Rhd7kTq3WDMKfc?= =?us-ascii?Q?lcIQpXYBB/v/rTItEZh4Wvr/6lXWkkRh5UJ/43Ta3qGmTh0noWZOu9ei7ABG?= =?us-ascii?Q?OFrqin4LDlxgzmRaPGSER+cEl/NjEh5MdxGD3Ahva+VtOt6a+tjaHyrkJNV8?= =?us-ascii?Q?Mj/trn8NT7Terj67llqi3khdzh3d1JQ95wXNlGGCUQ0bURgjLrIoRfiKa5xp?= =?us-ascii?Q?ddntIn8eJESK6fZUC3aFuKDzI6S9iGbZ4SNsPwIei3e+GtRjEC/F9e/RS79j?= =?us-ascii?Q?1lDOHpLr8rFgfU/LqNicPA89QSR8vB5qdUvHhD7cEY9poRUpnu4Kl2tlequD?= =?us-ascii?Q?5Awj5zfPlbxb2WG740oUvEz1QNRHkZAbkaNaHQ9Me8a8ZT8c6501h7LZklst?= =?us-ascii?Q?KYJsCwPNlj8/WDGqzniCJyEy2HC3N63SexDH28ckNgCRRr+OllStPJhmDTXN?= =?us-ascii?Q?i0+8WOs64NQ9ChUerO4hz+NbJN+vfDe66aiqgib4EpsSk30kML1UPbla+IGi?= =?us-ascii?Q?wyp2/O/At6cgAh04ma/D3gahcm66gK4xZEN+3KsR9FnA3Lp16E8FtpzZkTzb?= =?us-ascii?Q?y7k5YmiYwzWzwpIa+NlpdmyAzo7SXJhTc9hwllX7fG7GeQC71F6CdokEH9RI?= =?us-ascii?Q?cmJHHB2wnS4Dne7+WDAtW3KQnTobQuATdz64KT+x9OQlMK6dclsif3xnyuon?= =?us-ascii?Q?lZHDnt3hrZyom6QVZJP7jxRlyXZbMoW5THjQL1tVoY9VhlnNR2dtbTLEfeRP?= =?us-ascii?Q?tQwdCy3PMu4qbx6+DaQfnvVrlTR0i+PjyFIC+UeD5lOaAnB9nSltiT2QXqf+?= =?us-ascii?Q?uuEuqZnQG7V7AlnyCGaB3S92wodqM69Vk6taqCCng7UZDFMJPLbDzmfJWENI?= =?us-ascii?Q?eA=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: AXWELCjlf9yT4dvv6y6ZmtHljsyolo7S6icLmoEsJ3pxCMuunQFtCaWXH9mKVaHpi7So4s15bb9fGWeBPlTQHOZA7Hw0EO9mvjn51vcIoqXIETR503N3nmypejfUe8ykV5PvG+iOzWeHKFpSrKN9EVNUcT8sLCMOwh0vbBIeaiqekM0pDsD+KlZFC5G5GPRGzT9n2q+Wn9EUkAew1D7uRBP9PGrTkUTRlfKALCqRUCPgnseMwTlcU2YVksD/5+F2P8G9EetQnFTsAwbZYGCrWyGaas8NQVJamRQBlnzSo7IYB66OP1XR1sxymwumm0+D2yjaZdznp2L6K9kuX78W5gKIMt/mJoxG1fEDQpLpciBr8UrL5ySl9Lo/plQUpsEM5v+EeIrr12l6kl0ieBPNaVGNFrihqQU2OP2J1fJ0s8BNfdkEBoAuZwA+qlJXhltdimSCzgAuvAON1iqCKslm72n6JWmBZEaVI9T79Kc9PDcQeBTJQI6lyw2RaTSHZRWoy2k26mHjGRYlD8/J5R5jRnMoifYXM0PuD/YY6bPb2hqFKVebccWl73nlERd41xSeqy18itHpLVZL53Ck9a+Vmak9wPxJcSzfs7zKZhHtjc4= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 06053081-9caf-417d-d20a-08dc2d4bddb5 X-MS-Exchange-CrossTenant-AuthSource: DM6PR10MB3113.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2024 10:58:24.8122 (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: AS08F/jZCiShDXO9/Hqfd8cmx77h29DPn+Vwp9uIhpgLANVVJYhLSfW+rvzXD+/Clc43IvSawDJiLP5oQaoTRtQxfoCsQFo8HzsG0Jq51HY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR10MB5068 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-02-14_04,2024-02-14_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 bulkscore=0 suspectscore=0 phishscore=0 adultscore=0 spamscore=0 mlxlogscore=786 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311290000 definitions=main-2402140086 X-Proofpoint-GUID: 5SY-4gYz7-M_R7cNVr_RXPOQqhtuefRt X-Proofpoint-ORIG-GUID: 5SY-4gYz7-M_R7cNVr_RXPOQqhtuefRt X-Spam-Status: No, score=-6.2 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,KAM_NUMSUBJECT,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: > First, as I said yesterday in my direct message to you, thank you for > making binutils such a pleasant place to contribute to FOSS. You have > no idea what that means to contributors like me! > > Second, thank you for this helpful critique. I really appreciated > reading your feedback and will reply inline below (including with an > offer for a patch unrelated to callx that may clean up some of the > non-constant uses throughout the bpf-specific code). > > Third, there is good news: The heavy lifting of this patch is largely > "overcome by events" -- clang/llvm developers are changing their > encoding of the callx instruction to more closely match what gcc does. > In fact, v3 of this patch will look much more like v1 than v2. Hi Will. It seems to me that all we need binutils-wise is to enable the callx instruction with BPF >= v1. No other changes are necessary as far as I can see, other than adjusting the testsuite accordingly. Thanks!