- 
    Enhancement 
- 
    Resolution: Fixed
- 
     P2 P2
- 
    7, 8u40, 9
- 
        b32
- 
        sparc
- 
        generic
| Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build | 
|---|---|---|---|---|---|---|
| JDK-8083391 | emb-9 | Igor Veresov | P2 | Resolved | Fixed | b32 | 
| JDK-8063465 | 8u45 | Igor Veresov | P2 | Resolved | Fixed | b01 | 
| JDK-8057887 | 8u40 | Igor Veresov | P2 | Closed | Fixed | b06 | 
| JDK-8071010 | emb-8u47 | Igor Veresov | P2 | Resolved | Fixed | team | 
| JDK-8079534 | 7u91 | Poonam Bajaj Parhar | P2 | Closed | Fixed | b01 | 
| JDK-8086113 | 7u85 | Poonam Bajaj Parhar | P2 | Resolved | Fixed | b31 | 
| JDK-8080517 | 7u80 | Poonam Bajaj Parhar | P2 | Closed | Fixed | b35 | 
static intx prefetch_data_size() {
return is_T4() && !is_T7() ? 32 : 64; // default prefetch block size on sparc
}
static bool is_T4() { return is_T_family(_features) && has_cbcond(); }
static bool is_T7() { return is_T_family(_features) && has_sparc5_instr(); }
Where is_T_family() relies on data from kstat library:
} else if (strstr(impl, "SPARC-T") != NULL) {
features |= T_family_m;
Unfortunately in virtual machine kstat may not provide such information (
We should use PICL (libpicl.so) interface to get (L2) cache line size on SPARC. I verified that Solaris 10u9, which is jdk7 supported OS, has libpicl.so.
- backported by
- 
                    JDK-8063465 Hotspot should use PICL interface to get cacheline size on SPARC -           
- Resolved
 
-         
- 
                    JDK-8071010 Hotspot should use PICL interface to get cacheline size on SPARC -           
- Resolved
 
-         
- 
                    JDK-8083391 Hotspot should use PICL interface to get cacheline size on SPARC -           
- Resolved
 
-         
- 
                    JDK-8086113 Hotspot should use PICL interface to get cacheline size on SPARC -           
- Resolved
 
-         
- 
                    JDK-8057887 Hotspot should use PICL interface to get cacheline size on SPARC -           
- Closed
 
-         
- 
                    JDK-8079534 Hotspot should use PICL interface to get cacheline size on SPARC -           
- Closed
 
-         
- 
                    JDK-8080517 Hotspot should use PICL interface to get cacheline size on SPARC -           
- Closed
 
-         
- relates to
- 
                    JDK-8064830 jdk9 on some solaris-amd64 machine fails due to missing picl libs. -           
- Closed
 
-         
- 
                    JDK-8035283 Second phase of branch shortening doesn't account for loop alignment -           
- Resolved
 
-         
- 
                    JDK-8062591 SPARC PICL causes significantly longer startup times -           
- Resolved
 
-