JDK-8317673 : s390x: Reduce the Block Size increased by JDK-8313438
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: runtime
  • Affected Version: 22
  • Priority: P5
  • Status: Open
  • Resolution: Unresolved
  • OS: linux
  • CPU: s390x
  • Submitted: 2023-10-06
  • Updated: 2024-06-03
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
Other
tbdUnresolved
Related Reports
Relates :  
Description
While fixing issue JDK-8313438, new code/instructions were added which unintentionally increased the block size and multiple test failures appeared with error: "guarantee(len <= bsize) failed: block too large". 

Code Change, done (in putfield_or_static method), for fixing the testcases: 
  - const unsigned int bsize = is_static ? BTB_MINSIZE*1 : BTB_MINSIZE*4;
 + const unsigned int bsize = is_static ? BTB_MINSIZE*1 : BTB_MINSIZE*8;

This needs to be addressed, if we can shrink the block size back to normal.