Plugin-based opcode table

lkcl luke.leighton@gmail.com
Tue May 17 14:01:48 GMT 2022


On May 17, 2022 1:37:36 PM GMT+01:00, Dmitry Selyutin
<ghostmansd@gmail.com> 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.


More information about the Binutils mailing list