From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ua1-x92c.google.com (mail-ua1-x92c.google.com [IPv6:2607:f8b0:4864:20::92c]) by sourceware.org (Postfix) with ESMTPS id 06E793858D3C for ; Tue, 17 May 2022 14:02:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 06E793858D3C Received: by mail-ua1-x92c.google.com with SMTP id n24so1173052uap.13 for ; Tue, 17 May 2022 07:02:01 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=0zPDUPMKxOfGTWGgiVTQD520nEutVim783uMq6bZmQs=; b=qYwaiDfs1qmvUjv46vAfVloWyNvBc4/J39RN8GVig5UVX1sPgDv7CLWtvQ4jdR2jYx ASMdBpZ72BSrHAKzotQ+645HOMrEc5yWofpC34KU0oaxgQ9Ozl+eTm2L1IA4aRXCSzkM aeXyqSYPxMyU8kBzLmpHNZcAJlz+sERC3HGZiVXwnpDQiHdFAPqNc34grCcHbiveZouN UH1i/FkftuTouAuscinUpDPDDnaIutRE4S52Ds58ommef2qx7ZGVutEj8eKtNom1rWOd 1o5LdkrM24FrhnQQFRj436DGRArfjqRFrwxg/S3C917BmIRArvZpHNcIGjBNo8KqOn0K 81Cw== X-Gm-Message-State: AOAM530VtbBruDwJhgtNS4ruJC2NEyBnJHxcLfqEk1C6q/3/zuGEClpR g202AQ/c+EfpgxvBt1silU2hcE/9+gJOSuWTvcc= X-Google-Smtp-Source: ABdhPJwqqrxojNsi/KJI3g8TkO8x89kiO5t1wiVMRZZoL1k57gBatmyShezBdV0sa6UB2Jm6W0DpIC1sopSoL8ggnhY= X-Received: by 2002:ab0:604a:0:b0:362:911f:fe65 with SMTP id o10-20020ab0604a000000b00362911ffe65mr4094554ual.107.1652796120371; Tue, 17 May 2022 07:02:00 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: lkcl Date: Tue, 17 May 2022 15:01:48 +0100 Message-ID: Subject: Re: Plugin-based opcode table To: Dmitry Selyutin , binutils@sourceware.org, Alan Modra Cc: Luke Kenneth Casson Leighton Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-0.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 May 2022 14:02:03 -0000 On May 17, 2022 1:37:36 PM GMT+01:00, Dmitry Selyutin wrote: > We've been thinking of some plugin, with obvious candidates being >dlopen/dlsym combo. Sure the code will be public, as well as the whole >work around libresoc and SVP64. ... but it would not be "endorsed" - implicitly and accidentally - by the binutils team making decisions that are at odds with the direction set by the OpenPOWER Foundation. prior to approval yes-or-no by OPF, a plugin system would not, i feel, actually need endorsement *by* the OpenPOWER Foundation to go ahead: that's more down to you, Alan. we're quite happy to do the work (and have the funding from NLnet to do it). btw one big question, i note that v3.1 prefixed instructions have started to be added: https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=8acf14351c818d956babe50e61711740f378c941 we would need to work out how - in a *plugin* context - how to bring in SVP64 which uses some of EXT001's [currently] reserved space. and also how to reserve a known range of the opindex without the plugin trampling all over the non-plugin (OPF-approved) area. that's a lot easier once opindex is 16-bit. l.