mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-20 11:04:34 +02:00
8165482
: java in ldoms, with cpu-arch=generic has problems
Reviewed-by: dholmes, alanbur
This commit is contained in:
parent
c13329714b
commit
811ccf69ad
2 changed files with 32 additions and 33 deletions
|
@ -179,7 +179,7 @@ void VM_Version::initialize() {
|
|||
assert((OptoLoopAlignment % relocInfo::addr_unit()) == 0, "alignment is not a multiple of NOP size");
|
||||
|
||||
char buf[512];
|
||||
jio_snprintf(buf, sizeof(buf), "%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",
|
||||
jio_snprintf(buf, sizeof(buf), "%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",
|
||||
(has_v9() ? ", v9" : (has_v8() ? ", v8" : "")),
|
||||
(has_hardware_popc() ? ", popc" : ""),
|
||||
(has_vis1() ? ", vis1" : ""),
|
||||
|
@ -193,6 +193,7 @@ void VM_Version::initialize() {
|
|||
(has_sha512() ? ", sha512" : ""),
|
||||
(has_crc32c() ? ", crc32c" : ""),
|
||||
(is_ultra3() ? ", ultra3" : ""),
|
||||
(has_sparc5_instr() ? ", sparc5" : ""),
|
||||
(is_sun4v() ? ", sun4v" : ""),
|
||||
(is_niagara_plus() ? ", niagara_plus" : (is_niagara() ? ", niagara" : "")),
|
||||
(is_sparc64() ? ", sparc64" : ""),
|
||||
|
@ -487,16 +488,11 @@ int VM_Version::parse_features(const char* implementation) {
|
|||
if (strstr(impl, "SPARC-T1") != NULL) {
|
||||
features |= T1_model_m;
|
||||
}
|
||||
} else if (strstr(impl, "SUN4V-CPU") != NULL) {
|
||||
// Generic or migration class LDOM
|
||||
features |= T_family_m;
|
||||
} else {
|
||||
if (strstr(impl, "SPARC") == NULL) {
|
||||
#ifndef PRODUCT
|
||||
// kstat on Solaris 8 virtual machines (branded zones)
|
||||
// returns "(unsupported)" implementation. Solaris 8 is not
|
||||
// supported anymore, but include this check to be on the
|
||||
// safe side.
|
||||
warning("Can't parse CPU implementation = '%s', assume generic SPARC", impl);
|
||||
#endif
|
||||
}
|
||||
log_info(os, cpu)("Failed to parse CPU implementation = '%s'", impl);
|
||||
}
|
||||
os::free((void*)impl);
|
||||
return features;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue