RFR: 8343767: Enumerate StubGen blobs, stubs and entries and generate code from declarations
Andrew Dinn
adinn at openjdk.org
Wed Nov 20 15:28:29 UTC 2024
On Thu, 7 Nov 2024 14:54:32 GMT, Andrew Dinn <adinn at openjdk.org> wrote:
> Implementation of JDK-8343767
So far this includes changes for aarch64 and x86_64/32. Changes for other ports are in progress.
n.b.I rebased this to accommodate the newly added cont_preempt stub. I probably should have merged . . .
The latest version now appears to be complete for aarch64, x86_64 and x86_32. Once I have prepared declarations and client changes for the other arches I will open this up for verification of those arches via porters plus full review.
This PR is now ready for review. I'd be grateful if owners of riscv, ppc, s390 and arm ports could ensure that it passes tests on those platforms -- I don't have the kit to do so.
I also noticed 2 failures on macos/x64. They are both CodeBuffer validation errors:
# Internal Error (codeBuffer.cpp:1004), pid=33878, tid=28419
# guarantee(sect->end() <= tend) failed: sanity
I'm not sure how they relate to this change but I can see that they might be to do with changing the blob names or some inadvertent change to the blob sizes. Unfortunately, I am not able to reproduce them as I don't have the relevant kit.
-------------
PR Comment: https://git.openjdk.org/jdk/pull/21957#issuecomment-2462444892
PR Comment: https://git.openjdk.org/jdk/pull/21957#issuecomment-2476815259
PR Comment: https://git.openjdk.org/jdk/pull/21957#issuecomment-2488876361
More information about the hotspot-dev
mailing list