Why can't these older processors be supported via a software shim for unrecognised instructions?
It is far better for software to run with a couple of percent slowdown on old cpus only than not run at all.
replies(2):
It is far better for software to run with a couple of percent slowdown on old cpus only than not run at all.
It can.
It's just this shim is out of scope for Ubuntu.
Refer to opensbi instruction emulation.
>It is far better for software to run with a couple of percent slowdown on old cpus only than not run at all.
With features like vector instructions or pointer masking, we're talking a non-trivial slowdown.