[riscv-port-jdk11u:riscv-port] RFR: 8293474: RISC-V: Unify the way of moving function pointer

Andreas Schwab duke at openjdk.org
Thu Oct 10 06:07:34 UTC 2024


On Fri, 27 Sep 2024 02:51:15 GMT, Dingli Zhang <dzhang at openjdk.org> wrote:

> Please review this backport to riscv-port-jdk11u.
> Backport of [JDK-8293474](https://bugs.openjdk.org/browse/JDK-8293474).
> Applies not cleanly due to context difference, and changes in `shenandoahBarrierSetAssembler_riscv.cpp` have been modified previously.
> 
> Testing:
> - Tier1 passed without new failure on lp4a (release).

With slowdebug:

 1894	Epilog	===  [[]]   [-2147234809]
# pop frame 112
	add  sp, sp, #112
	ld  ra, [sp,#-16]
	ld  fp, [sp,#-8]
	# touch polling page
	li  t0, #0x7f4cb960e000
	ld  zr, [t0] n_size (272), current_offset (1316), instr_offset (1036)
Could not load hsdis-riscv64.so; library not loadable; PrintAssembly is disabled
 ------------------- 
# To suppress the following error report, specify this argument
# after -XX: or in .hotspotrc:  SuppressErrorAt=/output.cpp:1416
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  Internal Error (/home/abuild/rpmbuild/BUILD/jdk11u-jdk-11.0.24-8/src/hotspot/share/opto/output.cpp:1416), pid=366339, tid=366381
#  assert(false) failed: wrong size of mach node

-------------

PR Comment: https://git.openjdk.org/riscv-port-jdk11u/pull/33#issuecomment-2404112264


More information about the riscv-port-dev mailing list