RFR: JDK-8157141 & JDK-8166454: Solaris getisax(2) and meminfo(2) cleanup
Alan.Burlison at oracle.com
Thu Sep 22 22:54:10 UTC 2016
getisax(2) and meminfo(2) are both Committed interfaces. getisax(2)
first appeared in Solaris 10, meminfo(2) first appeared in Solaris 9.
Currently they are both accessed via dlsym(3C) which is unnecessary as
they will always be present on any version of Solaris that Java9+ will
run on. In addition, this patch modifies the use of getisax(2) to probe
for the correct buffer size to use so it will continue to work if/when
the current 2-word buffer size is exceeded - although of course any
newly-returned capability bits will need handling, as is already the case.
I'm submitting these two bugs as a single unit for review as they share
common code (os::Solaris::misc_sym_init()) which can be removed if they
are fixed together.
JPRT hostpot testset is clean.
More information about the hotspot-runtime-dev