History log of /openjdk10/hotspot/src/os/solaris/vm/os_solaris.cpp
Revision Date Author Comments
# 13544:61c0ae8bee4e 31-Aug-2017 gziemski

8173715: Remove FlatProfiler
Summary: Obsoleted Xprof flag, removed FlatProfiler code
Reviewed-by: dholmes, coleenp, vlivanov, pliden


# 13527:5cd4495a3efa 17-Aug-2017 goetz

8186072: dll_build_name returns true even if file is missing.
Summary: Split dll_build_name into two functions and consolidate to os.cpp file.
Reviewed-by: stuefe, dholmes


# 13477:4d61110c6046 23-Aug-2017 eosterlund

8186166: Generalize Atomic::cmpxchg with templates
Reviewed-by: dholmes, coleenp
Contributed-by: kim.barrett@oracle.com


# 13249:a2753984d2c1 05-Jul-2017 stefank

8183552: Move align functions to align.hpp
Reviewed-by: stuefe, pliden


# 13243:7235bc30c0d7 04-Jul-2017 stefank

8178499: Remove _ptr_ and _size_ infixes from align functions
Reviewed-by: rehn, tschatzl


# 13242:fcb4803050e8 12-Apr-2017 stefank

8178489: Make align functions more type safe and consistent
Reviewed-by: mgerdin, rehn


# 13213:4358b7205556 28-Jun-2017 coleenp

8182848: Some functions misplaced in debug.hpp
Summary: moved to vmError.hpp,cpp where they seemed more appropriate
Reviewed-by: stefank, stuefe


# 13164:95bb99382705 14-Jun-2017 eosterlund

8181785: Remove the experimental ClearFPUAtPark JVM Flag
Summary: Removing the experimental and unstable ClearFPUAtPark optimization for SPARC
Reviewed-by: kbarrett, tschatzl, rehn


# 13131:4e5902b7f92e 30-May-2017 dholmes

8174231: Factor out and share PlatformEvent and Parker code for POSIX systems
Reviewed-by: stuefe, rehn, dcubed


# 12970:fdc31f43d8b1 23-Mar-2017 cjplummer

8176768: hotspot ignores PTHREAD_STACK_MIN when creating new threads
Summary: Use PTHREAD_STACK_MIN as a minimum, plus other stack size cleanup
Reviewed-by: dholmes, stuefe, dcubed


# 12961:05f38d21ca41 19-Mar-2017 dholmes

8175817: Clean up Solaris signal code: SIGUSR2, SIGasync, SIGJVM1/2
Reviewed-by: rehn, stuefe, dsamersoff


# 12955:df939ae80f04 13-Mar-2017 stuefe

8173848: realpath is unsafe
Summary: Fix occurrences of realpath in hotspot to use safe POSIX.1-2008 form.
Reviewed-by: dsamersoff, dholmes, clanger


# 12485:48f374853a92 31-Jan-2017 dholmes

8173421: Obsolete and expired flags for JDK 10 need to be removed and related tests updated
Reviewed-by: lfoltan, mikael, dcubed


# 12391:366b398d9190 05-Dec-2016 erikj

8066474: Remove the lib/ directory from Linux and Solaris images
Reviewed-by: tbell, ihse, kvn


# 12160:43c36489d6fe 17-Oct-2016 alanbur

8157141: Fix for JDK-8031290 is unnecessarily fragile
8166454: meminfo(2) has been available since Solaris 9
Reviewed-by: dholmes, kbarrett


# 11979:e7203436d63d 09-Sep-2016 rdurbin

8140520: segfault on solaris-amd64 with "-XX:VMThreadStackSize=1" option
Summary: Split the single thread_min_stack_allowed into three distinct values (java_thread_min_stack_allowed, compiler_thread_min_stack_allowed and vm_internal_thread_min_stack_allowed) on non-Windows platforms.
Reviewed-by: dcubed, gthornbr, dholmes, coleenp, fparain, aph


# 11869:03762a0cf7e1 23-Aug-2016 ctornqvi

8163146: Remove os::check_heap on Windows
Reviewed-by: gtriantafill, coleenp, stuefe


# 11857:d0fbf661cc16 21-Aug-2016 dholmes

8157907: Incorrect inclusion of atomic.hpp instead of atomic.inline.hpp
Summary: Remove atomic.inline.hpp and move the contents back into atomic.hpp
Reviewed-by: stefank, pliden, simonis


# 11658:8a5735c11a84 12-Jul-2016 goetz

8161258: Simplify including platform files.
Summary: Include patform files with macros cpu_header() etc. Do various cleanups of macro usages. Remove _64/_32 from adlc generated files and platform .hpp files. Merge stubRoutines_x86*.hpp. Remove empty mutex_<os>* files.
Reviewed-by: dholmes, coleenp, kbarrett


# 11618:1fba59da0199 15-Jul-2016 dcubed

8160997: Solaris: deprecated <pwd.h> and <gid.h> interfaces should be replaced
Summary: Use final POSIX 1003.1c versions of getgrgid_r(), getgrnam_r(), getpwnam_r(), and getpwuid_r().
Reviewed-by: alanb, dcubed, simonis, dholmes
Contributed-by: alan.burlison@oracle.com


# 11586:0df413195ffc 07-Jul-2016 kbarrett

8160350: cannot truss jdk9 [ solaris ]
Summary: Removed no longer needed code to enable or test for vtime support.
Reviewed-by: kbarrett, dcubed, gthornbr
Contributed-by: alan.burlison@oracle.com


# 11486:3950d1713ffa 13-Jun-2016 goetz

8159335: Fix problems with stack overflow handling.
Reviewed-by: dlong, coleenp, mdoerr


# 11338:197a8bd02209 25-May-2016 dholmes

8157175: GetNanoTimeAdjustment.java fails with excessive adjustment error
Reviewed-by: dcubed, gziemski


# 11271:e62bbe48bd66 19-May-2016 dholmes

8149901: [Solaris] Use of -XX:+UseThreadPriorities crashes fastdebug
Reviewed-by: gziemski, sspitsyn


# 11236:aa11081b8307 10-May-2016 dholmes

8154715: Missing destructor and/or TLS clearing calls for terminating threads
Summary: clear TLS on return from thread->run() unless already done. Prohibit asynchronous thread deletion.
Reviewed-by: stefank, sspitsyn
Contributed-by: Brian Gardner <openjdk@getsnappy.com>


# 11119:fc5b64f70199 02-May-2016 dholmes

8154710: [Solaris] Investigate use of in-memory low-resolution timestamps for Java and internal time API's
Reviewed-by: shade, rriggs, dcubed


# 10870:5bc83f454d50 10-Apr-2016 mlarsson

8146879: Add option for handling existing log files in UL
Reviewed-by: dsamersoff, gziemski, rehn


# 10847:f3788f7eccd4 10-Apr-2016 dholmes

8151322: Implement os::set_native_thread_name() on Solaris
Reviewed-by: sla, kbarrett, gziemski


# 10835:a6b1b83401c7 07-Apr-2016 coleenp

8151939: VM_Version_init() print buffer is too small
Summary: Increase buffer size, use logging to print out version and os information
Reviewed-by: kvn, rprotacio, mockner


# 10632:37c777f2cc9c 16-Mar-2016 kevinw

Merge


# 10631:81faa0678c9b 14-Mar-2016 csahu

8151509: In check_addr0() function pointer is not updated correctly
Reviewed-by: dholmes, ddmitriev, stuefe
Contributed-by: cheleswer.sahu@oracle.com


# 10627:1537c752a7f5 12-Mar-2016 stuefe

8148425: strerror() function is not thread-safe
Reviewed-by: dholmes, coleenp


# 10554:8afc97475eba 08-Mar-2016 csahu

8146683: check_addr0 should be more efficient
Reviewed-by: dsamersoff, kevinw, dholmes
Contributed-by: cheleswer.sahu@oracle.com


# 10391:f146301c971f 29-Feb-2016 stuefe

8150619: Improve thread based logging introduced with 8149036
Reviewed-by: coleenp, dholmes


# 10367:1c53edac6621 24-Feb-2016 stuefe

8149036: Add tracing for thread related events at os level
Reviewed-by: coleenp, mlarsson, dholmes


# 9986:5660ec824db3 19-Jan-2016 fparain

8146751: jdk/test/tools/launcher/TooSmallStackSize.java failed on Mac OS
Reviewed-by: dholmes, gtriantafill


# 9983:6bfa2b373a42 19-Jan-2016 aeriksso

8129419: heapDumper.cpp: assert(length_in_bytes > 0) failed: nothing to copy
Reviewed-by: dsamersoff


# 9956:565a897ae66a 14-Jan-2016 sebastian

8143558: evaluate if thr_sigsetmask can be removed from hotspot (solaris) codebase
Reviewed-by: dholmes


# 9867:3125c4a60cc9 20-Dec-2015 goetz

8139864: Improve handling of stack protection zones.
Reviewed-by: stuefe, coleenp, fparain


# 9842:4055f3ec41cd 09-Dec-2015 stuefe

8144219: [posix] Remove redundant code around os::print_siginfo()
Summary: for posix platforms, consolidate os::print_siginfo() in os_posix.cpp and remove cds fault special handling
Reviewed-by: dholmes, simonis


# 9743:d6c6ee9d40b0 14-Dec-2015 stuefe

8145114: const-correctness for ucontext_t* reading functions
Reviewed-by: dholmes, coleenp


# 9737:e286c9ccd58d 11-Dec-2015 fparain

8046936: JEP 270: Reserved Stack Areas for Critical Sections
Reviewed-by: acorn, dcubed


# 9685:15ce8135ef98 08-Dec-2015 mikael

8144881: Various fixes to linux/sparc
Summary: Fixed sigflags printing, format specfiers, codeCache includes and some function returns
Reviewed-by: dsamersoff, simonis


# 9651:f7dc8eebc3f5 04-Dec-2015 dholmes

8132510: Replace ThreadLocalStorage with compiler/language-based thread-local variables
Summary: Used compiled-based TLS when available. Additional contributions by Thomas Stufe (AIX) and Andrew Haley (Aarch64)
Reviewed-by: stuefe, bdelsart, dcubed


# 9639:f0dcbc6e99b1 01-Dec-2015 stuefe

8143291: Remove redundant coding around os::exception_name
Reviewed-by: dholmes, coleenp


# 9593:ca793dd85e06 25-Nov-2015 sebastian

8136978: Much nearly duplicated code for vmError support
Summary: moved all non os specific code in vmError_[os].cpp to vmError_posix.cpp, moved os specific code to os_[os].cpp and refactored all other references accordingly
Reviewed-by: stuefe, coleenp, dholmes


# 9430:fc7faf31c998 16-Nov-2015 dholmes

8141024: [Solaris] Obsolete UseAltSigs
Reviewed-by: dcubed, ddmitriev


# 9314:d3870bf39fae 02-Nov-2015 ddmitriev

8141042: Typos and refactoring in Compiler constraints functions
Reviewed-by: vlivanov, zmajo, kvn


# 9302:6e76f1f75b89 29-Oct-2015 dholmes

8129526: Solaris: clean up another remnant of interruptible I/O
Reviewed-by: fparain, dcubed


# 9248:6ab7e19c9220 23-Oct-2015 coleenp

8140274: methodHandles and constantPoolHandles should be passed as const references
Summary: modified code to use const reference parameters
Reviewed-by: sspitsyn, twisti


# 9056:dc9930a04ab0 29-Sep-2015 david

8080775: Better argument formatting for assert() and friends
Reviewed-by: kbarrett, pliden


# 8808:d5b328043c10 05-Aug-2015 dholmes

8130212: Thread::current() might access freed memory on Solaris
Reviewed-by: kvn, twisti, stuefe


# 8746:7f39700be72a 21-Jul-2015 coleenp

8026324: hs_err improvement: Add summary section to hs_err file
8026333: hs_err improvement: Print GC Strategy
8026336: hs_err improvement: Print compilation mode, server, client or tiered
Summary: Added command line, summary cpu and os information to summary section. Moved time of crash and duration in summary section. Add GC strategy and compiler setting (tiered) to enhanced version string in error report. Moved the stack trace sooner in hs_err file.
Reviewed-by: dholmes, ctornqvi, ddmitriev


# 8656:289a2d2a8f97 19-Jan-2015 stefank

8087322: Implement a Semaphore utility class
Reviewed-by: kbarrett, dholmes


# 8555:c30414cbbd88 17-Jun-2015 coleenp

Merge


# 8554:d89dc667352b 17-Jun-2015 coleenp

8085865: hs_err improvement: Printing /proc/cpuinfo makes too long hs_err files
Summary: summarize information from linux-x86; it's too long and redundant
Reviewed-by: gtriantafill, dholmes, mgerdin, dcubed


# 8550:b8a3be10a4ed 16-Jun-2015 bdelsart

8079473: allow demangling to be optional in dll_address_to_function_name
Summary: add a demangling boolean argument to dll_address_to_function_name and decode
Reviewed-by: dholmes, simonis


# 8473:0d3c3c622f96 01-Jun-2015 ctornqvi

8080718: Make -XX:CreateCoredumpOnCrash control core dumping in all cases
Reviewed-by: sla, dholmes, gtriantafill


# 8225:eb02bcd73927 15-Apr-2015 minqi

8074354: Make CreateMinidumpOnCrash a new name and available on all platforms
Summary: Rename CreateMinidumpOnCrash which is used only for Windows as CreateCoredumpOnCrash and make it available for all platforms. Changed order for dumping core on Windows to be similar on other platforms. Also reviewed by thomas.stuefe@gmail.com
Reviewed-by: dcubed
Contributed-by: yumin.qi@oracle.com, thomas.stuefe@gmail.com


# 8110:f5dbba218597 30-Mar-2015 jmanson

8074895: os::getenv is inadequate
Reviewed-by: dholmes, coleenp


# 7765:fca33371ff0b 28-Jan-2015 dfuchs

8068730: Increase the precision of the implementation of java.time.Clock.systemUTC()
Summary: Changes the implementation of java.time.Clock.systemUTC() to take advantage of the maximum resolution of the underlying native clock on which System.currentTimeMillis() is based.
Reviewed-by: dholmes, rriggs, scolebourne, sla


# 7560:30ed7423ae23 14-Dec-2014 dholmes

8059586: hs_err report should treat redirected core pattern
Reviewed-by: dholmes, sla, stuefe
Contributed-by: Yasumasa Suenaga <yasuenag@gmail.com>


# 7508:e2457e3f8c0e 05-Dec-2014 amurillo

Merge


# 7462:a0dd995271c4 30-Nov-2014 coleenp

8060074: os::free() takes MemoryTrackingLevel but doesn't need it
Summary: Cleaned up unused arguments in os::free and it's callers.
Reviewed-by: lfoltan, coleenp, ctornqvi, dholmes
Contributed-by: max.ockner@oracle.com


# 7452:742c0430bb20 03-Dec-2014 chegar

Merge


# 7377:c42a0b8babb4 12-Nov-2014 jwilhelm

Merge


# 7371:f18a1b5cbf0b 05-Nov-2014 ehelin

8061467: Bad page size passed to setup_large_pages() on Solaris
Reviewed-by: tschatzl, mgerdin


# 7344:1d29b13e8a51 03-Dec-2014 chegar

8049367: Modular Run-Time Images
Reviewed-by: chegar, dfuchs, ihse, joehw, mullan, psandoz, wetmore
Contributed-by: alan.bateman@oracle.com, alex.buckley@oracle.com, bradford.wetmore@oracle.com, chris.hegarty@oracle.com, erik.joelsson@oracle.com, james.laskey@oracle.com, jonathan.gibbons@oracle.com, karen.kinnear@oracle.com, magnus.ihse.bursie@oracle.com, mandy.chung@oracle.com, mark.reinhold@oracle.com, paul.sandoz@oracle.com, sundararajan.athijegannathan@oracle.com


# 7334:24d57d9d65af 05-Nov-2014 jiangli

Merge


# 7333:351115afe32b 05-Nov-2014 cjplummer

8043770: File leak in MemNotifyThread::start() in hotspot.src.os.linux.vm.os_linux.cpp
Summary: Fixed by removing all code related to LowMemoryProtection, which removed offending code.
Reviewed-by: dholmes, minqi


# 7331:110ec5963eb1 29-Oct-2014 goetz

8062370: Various minor code improvements
Summary: A lot of fixes useful to improve the code quality.
Reviewed-by: coleenp, dholmes


# 7318:1b0fa0b42e68 29-Oct-2014 dcubed

8061552: Contended Locking speedup PlatformEvent unpark bucket
Summary: JEP-143/JDK-8046133 - optimization #2 - speedup PlatformEvent unpark bucket.
Reviewed-by: acorn, dice, dholmes
Contributed-by: dave.dice@oracle.com, karen.kinnear@oracle.com, daniel.daugherty@oracle.com


# 7260:9ccb94e5c153 22-Oct-2014 fparain

8061618: Removed unused networking functions from os class
Reviewed-by: lfoltan, hseigel, dholmes


# 7228:def3ccd92f1d 09-Oct-2014 fparain

8057777: Cleanup of old and unused VM interfaces
Reviewed-by: coleenp, hseigel, alanb, sherman


# 7113:980ffcca3740 19-Sep-2014 jwilhelm

Merge


# 7108:74e33aa4681a 18-Sep-2014 jwilhelm

Merge


# 7071:44ede98c4920 18-Sep-2014 jwilhelm

Merge


# 7066:510dbe16e832 15-Sep-2014 jwilhelm

Merge


# 7065:3c820b8715c4 15-Sep-2014 jwilhelm

Merge


# 7064:cde40424bcd4 15-Sep-2014 ehelin

8049536: os::commit_memory on Solaris uses aligment_hint as page size
Reviewed-by: stefank, tschatzl


# 7060:32b18c8f19fa 26-Aug-2014 mgerdin

8056039: Hotspot does not compile with clang 3.4 on Linux
Reviewed-by: brutisso, sla


# 7052:0990a645d215 10-Sep-2014 dcubed

Merge


# 7051:0420e825bb3c 10-Sep-2014 dcubed

8057109: manual cleanup of white space issues prior to Contended Locking reorder and cache line bucket
Reviewed-by: fparain, sspitsyn, coleenp


# 7050:03835eaaab2d 10-Sep-2014 dcubed

8057107: cleanup indent white space issues prior to Contended Locking reorder and cache line bucket
Reviewed-by: fparain, sspitsyn, coleenp


# 7011:20c8773305b1 03-Sep-2014 sla

8056242: Add function to return structured information about loaded libraries.
Summary: Return structured information about loaded libraries.
Reviewed-by: sla, dsamersoff
Contributed-by: fredrik.arvidsson@oracle.com


# 6764:b1eb6f5a41ec 19-Jul-2014 sspitsyn

Merge


# 6761:739468857ffb 14-Jul-2014 coleenp

Merge


# 6760:22b98ab2a69f 04-Jul-2014 goetz

8049325: Introduce and clean up umbrella headers for the files in the cpu subdirectories.
Summary: Introduce and clean up umbrella headers for the files in the cpu subdirectories.
Reviewed-by: lfoltan, coleenp, dholmes


# 6718:cefe56927aab 13-Jul-2014 hseigel

8030763: Validate global memory allocation
Summary: Add length checks where necessary
Reviewed-by: coleenp, mschoene


# 6692:4f9fa4b62c18 08-Jul-2014 fparain

8047714: Fix for JDK-6546236 made Solaris os::yield() a no-op
Reviewed-by: hseigel, lfoltan


# 6687:da4514678bcf 03-Jul-2014 dcubed

8047104: cleanup misc issues prior to Contended Locking reorder and cache
Summary: Checkpoint misc cleanups for Contended Locking prior to first optimization bucket.
Reviewed-by: dholmes, sspitsyn, dice


# 6683:08a2164660fb 26-Jun-2014 goetz

8048241: Introduce umbrella header os.inline.hpp and clean up includes
Reviewed-by: coleenp, dholmes, lfoltan


# 6649:01ab9db4584f 25-Jun-2014 jmasa

Merge


# 6646:b596a1063e90 04-Jun-2014 goetz

8044775: Improve usage of umbrella header atomic.inline.hpp.
Reviewed-by: stefank, kvn


# 6628:45831d971923 23-Jun-2014 fparain

8043630: Method os::yield_all() should be removed
Reviewed-by: dholmes, dsimms


# 6599:d9f77ba99034 17-Jun-2014 dcubed

8046758: cleanup non-indent white space issues prior to Contended Locking cleanup bucket
Summary: Checkpoint do_space_filter.ksh cleanups for Contended Locking.
Reviewed-by: sspitsyn, coleenp


# 6402:2377269bd73d 29-Apr-2014 goetz

8042195: Introduce umbrella header orderAccess.inline.hpp.
Reviewed-by: dholmes, kvn, stefank, twisti


# 6350:d11386591874 24-Apr-2014 sla

8040140: System.nanoTime() is slow and non-monotonic on OS X
Reviewed-by: sspitsyn, shade, dholmes, acorn


# 6267:8f18c8dbc6df 03-Apr-2014 fparain

8038473: Remove support for old T1 libthread
Reviewed-by: dholmes, coleenp, acorn, dcubed


# 6213:bba041a9a030 01-Apr-2014 goetz

8038201: Clean up misleading usage of malloc() in init_system_properties_values()
Summary: Remove the misleading malloc macro and cleanup the code
Reviewed-by: dsamersoff, kvn
Contributed-by: goetz.lindenmaier@sap.com


# 6135:8a4e412576de 14-Mar-2014 minqi

6536943: Bogus -Xcheck:jni warning for SIG_INT action for SIGINT in JVM started from non-interactive shell
Summary: Under non-interactive shell, with -Xcheck:jni, check_signal_handler will print out Warning for SHURDOWN2_SIGNAL (SIGINT) which is replaced by non-interactive shell. Fix by supply more information of the replacement to user.
Reviewed-by: acorn, dsamersoff
Contributed-by: yumin.qi@oracle.com


# 6134:9ba2269eafd4 13-Mar-2014 fparain

8036128: Remove deprecated VM flag UseVMInterruptibleIO
Reviewed-by: acorn, dholmes, dcubed, coleenp


# 6032:bb9356ec5967 23-Feb-2014 hseigel

Merge


# 6029:6c9332549827 19-Feb-2014 fparain

6546236: Thread interrupt() of Thread.sleep() can be lost on Solaris due to race with signal handler
Reviewed-by: dholmes, dcubed


# 6014:8a9bb7821e28 19-Feb-2014 kvn

Merge


# 5976:2b8e28fdf503 05-Nov-2013 kvn

Merge


# 5966:e2722a66aba7 05-Sep-2013 kvn

Merge


# 5964:f42f2e2a1518 25-Jul-2013 goetz

8020775: PPC64 (part 12): posix signal printing
Summary: Implement methods printing posix signal information and call them in unix os files.
Reviewed-by: kvn, dholmes, twisti
Contributed-by: thomas.stuefe@sap.com


# 5883:2c2a99f6cf83 06-Feb-2014 coleenp

8029775: Solaris code cleanup
8033464: Linux code cleanup
Summary: cleaned up warnings in solaris and linux specific os code.
Reviewed-by: coleenp, fparain, dcubed
Contributed-by: gerald.thornbrugh@oracle.com


# 5872:b59507f713e0 30-Jan-2014 rdurbin

8027113: decouple the '-XXaltjvm=<path>' option from the gamma launcher
Summary: decoupled the '-XXaltjvm=<path>' option from the gamma launcher. Clearing the way for removing the remaining cruft associated with the previously removed gamma launcher.
Reviewed-by: dcubed, dholmes


# 5844:5944dba4badc 24-Jan-2014 dsimms

8028280: ParkEvent leak when running modified runThese which only loads classes
Summary: Use spin lock to manage ParkEvent and PlatformEvent free lists.
Reviewed-by: dholmes, fparain


# 5839:c250880a6673 23-Jan-2014 sla

8031968: Mac OS X: VM starts the agent by calling both Agent_OnAttach and Agent_OnAttach_L functions if its agent library is dynamically linked.
Summary: Make sure we only look for statically linked agents in the main process image
Reviewed-by: dsamersoff, bpittore, dcubed


# 5266:40136aa2cdb1 11-Sep-2013 tschatzl

8010722: assert: failed: heap size is too big for compressed oops
Summary: Use conservative assumptions of required alignment for the various garbage collector components into account when determining the maximum heap size that supports compressed oops. Using this conservative value avoids several circular dependencies in the calculation.
Reviewed-by: stefank, dholmes


# 5143:4c84d351cca9 16-Aug-2013 stefank

8007074: SIGSEGV at ParMarkBitMap::verify_clear()
Summary: Replace the broken large pages implementation on Linux. New flag: -XX:+UseTransparentHugePages - Linux specific flag to turn on transparent huge page hinting with madvise(..., MAP_HUGETLB). Changed behavior: -XX:+UseLargePages - tries to use -XX:+UseTransparentHugePages before trying other large pages implementations (on Linux). Changed behavior: -XX:+UseHugeTLBFS - Use upfront allocation of Large Pages instead of using the broken implementation to dynamically committing large pages. Changed behavior: -XX:LargePageSizeInBytes - Turned off the ability to use this flag on Linux and provides warning to user if set to a value different than the OS chosen large page size. Changed behavior: Setting no large page size - Now defaults to use -XX:UseTransparentHugePages if the OS supports it. Previously, -XX:+UseHugeTLBFS was chosen if the OS was configured to use large pages.
Reviewed-by: tschatzl, dcubed, brutisso


# 4950:ec173c8f3739 11-Jul-2013 roland

Merge


# 4949:dec841e0c9aa 10-Jul-2013 anoll

8016749: -XX:+UseISM fails an assert(obj->is_oop()) when running SPECjbb2005
Summary: Remove obsolete code that relates to ISM which was used only on Solaris 8.
Reviewed-by: kvn, twisti


# 4930:59b052799158 04-Jul-2013 dcubed

8015884: runThese crashed with SIGSEGV, hs_err has an error instead of stacktrace
Summary: Dl_info struct should only be used if dladdr() has returned non-zero (no errors) and always check the dladdr() return value; Dl_info.dli_sname and Dl_info.dli_saddr fields should only be used if non-NULL; update/improve runtime/6888954/vmerrors.sh test
Reviewed-by: dsamersoff, zgu, hseigel, coleenp


# 4837:1f4355cee9a2 18-Jun-2013 zgu

8013651: NMT: reserve/release sequence id's in incorrect order due to race
Summary: Fixed NMT race condition for realloc, uncommit and release
Reviewed-by: coleenp, ccheung


# 4829:e95fc50106cf 14-Jun-2013 rdurbin

7178026: os::close can restart ::close but that is not a restartable syscall
Summary: Removed restart macros from all os:close calls on Solaris, Linux, MacOS X platforms.
Reviewed-by: dcubed, dholmes


# 4820:a837fa3d3f86 13-Jun-2013 dcubed

8013057: assert(_needs_gc || SafepointSynchronize::is_at_safepoint()) failed: only read at safepoint
Summary: Detect mmap() commit failures in Linux and Solaris os::commit_memory() impls and call vm_exit_out_of_memory(). Add os::commit_memory_or_exit(). Also tidy up some NMT accounting and some mmap() return value checking.
Reviewed-by: zgu, stefank, dholmes, dsamersoff


# 4802:f2110083203d 10-Jun-2013 sla

8005849: JEP 167: Event-Based JVM Tracing
Reviewed-by: acorn, coleenp, sla
Contributed-by: Karen Kinnear <karen.kinnear@oracle.com>, Bengt Rutisson <bengt.rutisson@oracle.com>, Calvin Cheung <calvin.cheung@oracle.com>, Erik Gahlin <erik.gahlin@oracle.com>, Erik Helin <erik.helin@oracle.com>, Jesper Wilhelmsson <jesper.wilhelmsson@oracle.com>, Keith McGuigan <keith.mcguigan@oracle.com>, Mattias Tobiasson <mattias.tobiasson@oracle.com>, Markus Gronlund <markus.gronlund@oracle.com>, Mikael Auno <mikael.auno@oracle.com>, Nils Eliasson <nils.eliasson@oracle.com>, Nils Loodin <nils.loodin@oracle.com>, Rickard Backman <rickard.backman@oracle.com>, Staffan Larsen <staffan.larsen@oracle.com>, Stefan Karlsson <stefan.karlsson@oracle.com>, Yekaterina Kantserova <yekaterina.kantserova@oracle.com>


# 4605:9ce110b1d14a 02-May-2013 kvn

Merge


# 4592:e12c9b3740db 25-Apr-2013 vlivanov

8012260: ciReplay: Include PID into the name of replay data file
Reviewed-by: kvn, twisti


# 4558:746b070f5022 30-Apr-2013 ccheung

8011661: Insufficient memory message says "malloc" when sometimes it should say "mmap"
Reviewed-by: coleenp, zgu, hseigel


# 4456:8be1318fbe77 05-Apr-2013 dcubed

Merge


# 4454:cc32ccaaf47f 04-Apr-2013 mikael

8003310: Enable -Wunused-function when compiling with gcc
Summary: Add the -Wunused-function flag and remove a number of unused functions.
Reviewed-by: dholmes, coleenp, kvn


# 4453:17bf4d428955 03-Apr-2013 ccheung

8006103: [parfait] Possible null pointer dereference at hotspot/src/os/linux/vm/os_linux.cpp; os_windows.cpp; os_solaris.cpp; os_bsd.cpp
Reviewed-by: zgu, iklam


# 4419:754c24457b20 27-Mar-2013 tschatzl

7112912: Message "Error occurred during initialization of VM" on boxes with lots of RAM
Summary: Ergonomics now also takes available virtual memory into account when deciding for a heap size. The helper method to determine the maximum allocatable memory block now uses the appropriate OS specific calls to retrieve available virtual memory for the java process. In 32 bit environments this method now also searches for the maximum actually reservable amount of memory. Merge previously separate implementations for Linux/BSD/Solaris into a single method.
Reviewed-by: jmasa, tamao


# 4309:15401203db6b 15-Mar-2013 stefank

Merge


# 4304:ca9580859cf4 11-Mar-2013 stefank

8004697: SIGSEGV on Solaris sparc with -XX:+UseNUMA
Summary: Don't scan pages outside the given range.
Reviewed-by: jwilhelm, jmasa


# 4276:6b803ba47588 07-Mar-2013 zgu

8008257: NMT: assert(new_rec->is_allocation_record()) failed when running with shared memory option
Summary: Corrected virtual memory recording and tagging code when large pages are used
Reviewed-by: coleenp, ccheung


# 4173:5cd2fac2ae70 19-Feb-2013 hseigel

6749267: Signal handler should save/restore errno
Summary: Save errno before processing signal, then restore it.
Reviewed-by: acorn, sspitsyn


# 4172:b5e3ec9c69fa 17-Feb-2013 sla

8007779: os::die() on solaris should generate core file
Reviewed-by: dholmes, rbackman


# 4036:22ba8c8ce6a6 22-Jan-2013 dcubed

8004902: correctness fixes motivated by contended locking work (6607129)
Summary: misc correctness fixes
Reviewed-by: acorn, dholmes, dice, sspitsyn
Contributed-by: dave.dice@oracle.com


# 3957:7d42f3b08300 19-Dec-2012 dcubed

8005044: remove crufty '_g' support from HS runtime code
Summary: Phase 2 is removing '_g' support from the Runtime code.
Reviewed-by: dcubed, coleenp, hseigel
Contributed-by: ron.durbin@oracle.com


# 3890:d2f8c38e543d 07-Dec-2012 roland

Merge


# 3883:cd3d6a6b95d9 30-Nov-2012 twisti

8003240: x86: move MacroAssembler into separate file
Reviewed-by: kvn


# 3864:f34d701e952e 27-Nov-2012 stefank

8003935: Simplify the needed includes for using Thread::current()
Reviewed-by: dholmes, rbackman, coleenp


# 3826:6cb0d32b828b 07-Nov-2012 bpittore

8001185: parsing of sun.boot.library.path in os::dll_build_name somewhat broken
Summary: dll_dir can contain multiple paths, need to parse them correctly when loading agents
Reviewed-by: dholmes, dlong
Contributed-by: bill.pittore@oracle.com


# 3758:716c64bda5ba 19-Oct-2012 zgu

7199092: NMT: NMT needs to deal overlapped virtual memory ranges
Summary: Enhanced virtual memory tracking to track committed regions as well as reserved regions, so NMT now can generate virtual memory map.
Reviewed-by: acorn, coleenp


# 3730:fb19af007ffc 10-Oct-2012 jprovino

7189254: Change makefiles for more flexibility to override defaults
Summary: Change makefiles so that targets and parameters can be overridden by alternate makefiles.
Reviewed-by: dholmes, coleenp


# 3701:bf2edd3c9b0f 04-Oct-2012 neliasso

8000102: Resolve include conflicts
Summary: Removing include of c1/c1_runtime.hpp and opto/runtime.hpp from all os-files.
Reviewed-by: kvn
Contributed-by: nils.eliasson@oracle.com


# 3644:716e6ef4482a 17-Sep-2012 zgu

7190089: NMT ON: NMT failed assertion on thread's stack base address
Summary: Solaris only, record stack info to NMT after stack size adjustment was made for primordial threads
Reviewed-by: kvn, acorn, coleenp


# 3602:da91efe96a93 01-Sep-2012 coleenp

6964458: Reimplement class meta-data storage to use native memory
Summary: Remove PermGen, allocate meta-data in metaspace linked to class loaders, rewrite GC walking, rewrite and rename metadata to be C++ classes
Reviewed-by: jmasa, stefank, never, coleenp, kvn, brutisso, mgerdin, dholmes, jrose, twisti, roland
Contributed-by: jmasa <jon.masamitsu@oracle.com>, stefank <stefan.karlsson@oracle.com>, mgerdin <mikael.gerdin@oracle.com>, never <tom.rodriguez@oracle.com>


# 3468:65906dc96aa1 03-Jul-2012 mikael

7129724: MAC: Core file location is wrong in crash report
Summary: Updated core path location to reflect macosx default
Reviewed-by: dholmes, kamg


# 3465:d2a62e0f25eb 28-Jun-2012 zgu

6995781: Native Memory Tracking (Phase 1)
7151532: DCmd for hotspot native memory tracking
Summary: Implementation of native memory tracking phase 1, which tracks VM native memory usage, and related DCmd
Reviewed-by: acorn, coleenp, fparain


# 3348:7432b9db36ff 10-May-2012 nloodin

7165755: OS Information much longer on linux than other platforms
Reviewed-by: sla, dholmes


# 3171:da4be62fb889 27-Feb-2012 roland

7147740: add assertions to check stack alignment on VM entry from generated code (x64)
Summary: check stack alignment on VM entry on x64.
Reviewed-by: kvn, never


# 3081:869be5c8882e 03-Feb-2012 phh

7142586: Cannot build on Solaris 11 due to use of ia_nice
Summary: Delete the single use of ia_nice in os_solaris.cpp
Reviewed-by: kamg, kvn


# 3046:de268c8a8075 26-Jan-2012 phh

7082553: Interpret Thread.setPriority(Thread.MAX_PRIORITY) to mean FX60 on Solaris 10 and 11
Summary: Add CriticalPriority == MaxPriority+1 and enable scheduling class as well as thread priority to change on Solaris.
Reviewed-by: dholmes, dcubed


# 2995:d7e3846464d0 17-Jan-2012 zgu

7071311: Decoder enhancement
Summary: Made decoder thread-safe
Reviewed-by: coleenp, kamg


# 2928:20bfb6d15a94 27-Dec-2011 iveresov

7124829: NUMA: memory leak on Linux with large pages
Summary: In os::free_memory() use mmap with the same attributes as for the heap space
Reviewed-by: kvn
Contributed-by: Aleksey Ignatenko <aleksey.v.ignatenko@intel.com>


# 2912:4b18532913c7 21-Dec-2011 vladidan

Merge


# 2909:11c26bfcf8c7 21-Dec-2011 phh

7091417: recvfrom's 6th input should be of type socklen_t
Summary: Revamp class os's socket method formal args to match socket.h, insert casts in appropriate places, and copyin-copyout int*'s that s/b socklen_t*'s in jvm.cpp.
Reviewed-by: coleenp, dholmes
Contributed-by: erik.gahlin@oracle.com, rickard.backman@oracle.com, nils.loodin@oracle.com, markus.gronlund@oracle.com


# 2904:e7dead7e90af 19-Dec-2011 johnc

7117303: VM uses non-monotonic time source and complains that it is non-monotonic
Summary: Replaces calls to os::javaTimeMillis(), which does not (and cannot) guarantee monotonicity, in GC code to an equivalent expression that uses os::javaTimeNanos(). os::javaTimeNanos is guaranteed monotonically non-decreasing if the underlying platform provides a monotonic time source. Changes in OS files are to make use of the newly defined constants in globalDefinitions.hpp.
Reviewed-by: dholmes, ysr


# 2846:36b057451829 16-Nov-2011 dholmes

7110017: is_headless_jre should be updated to reflect the new location of awt toolkit libraries
Reviewed-by: dholmes, dsamersoff
Contributed-by: Chris Hegarty <chris.hegarty@oracle.com>


# 2767:436b4a3231bf 13-Oct-2011 dcubed

7098194: integrate macosx-port changes
Summary: Integrate bsd-port/hotspot and macosx-port/hotspot changes as of 2011.09.29.
Reviewed-by: kvn, dholmes, never, phh
Contributed-by: Christos Zoulas <christos@zoulas.com>, Greg Lewis <glewis@eyesbeyond.com>, Kurt Miller <kurt@intricatesoftware.com>, Alexander Strange <astrange@apple.com>, Mike Swingler <swingler@apple.com>, Roger Hoover <rhoover@apple.com>, Victor Hernandez <vhernandez@apple.com>, Pratik Solanki <psolanki@apple.com>


# 2717:3607aac85aa9 22-Sep-2011 kevinw

7051189: Need to suppress info message if -xcheck:jni used with libjsig.so
Reviewed-by: coleenp, minqi


# 2650:3cd0157e1d4d 25-Aug-2011 iveresov

7082969: NUMA interleaving
Summary: Support interleaving on NUMA systems for collectors that don't have NUMA-awareness.
Reviewed-by: iveresov, ysr
Contributed-by: Tom Deneau <tom.deneau@amd.com>


# 2622:24cee90e9453 17-Aug-2011 jcoomes

6791672: enable 1G and larger pages on solaris
Reviewed-by: ysr, iveresov, johnc


# 2562:bf6481e5f96d 06-Jul-2011 jcoomes

7061225: os::print_cpu_info() should support os-specific data
Reviewed-by: dholmes, never, jwilhelm, kvn


# 2415:188c9a5d6a6d 29-Apr-2011 iveresov

7040485: Use transparent huge page on linux by default
Summary: Turn on UseLargePages by default but try only HugeTLBFS method if it is not explicitly specified on the command line.
Reviewed-by: ysr


# 2389:c303b3532d4a 26-Apr-2011 iveresov

7037939: NUMA: Disable adaptive resizing if SHM large pages are used
Summary: Make the NUMA allocator behave properly with SHM and ISM large pages.
Reviewed-by: ysr


# 2151:23ae54207126 28-Feb-2011 rottenha

Merge


# 2149:da091bb67459 28-Feb-2011 sla

7022037: Pause when exiting if debugger is attached on windows
Reviewed-by: dsamersoff, kamg, hosterda


# 2132:850b2295a494 14-Feb-2011 kvn

Merge


# 2131:2a57c59eb548 14-Feb-2011 never

7018101: os::dll_address_to_function_name returning wrong answers in 64 bit
Reviewed-by: acorn, kvn, dsamersoff


# 2072:d70fe6ab4436 01-Feb-2011 coleenp

6588413: Use -fvisibility=hidden for gcc compiles
Summary: Add option for gcc 4 and above, define JNIEXPORT and JNIIMPORT to visibility=default, add for jio_snprintf and others since -fvisibility=hidden overrides --version-script definitions.
Reviewed-by: kamg, never


# 2015:34d64ad817f4 12-Jan-2011 coleenp

7009828: Fix for 6938627 breaks visualvm monitoring when -Djava.io.tmpdir is defined
Summary: Change get_temp_directory() back to /tmp and %TEMP% like it always was and where the tools expect it to be.
Reviewed-by: phh, dcubed, kamg, alanb


# 1990:84f36150fcc3 07-Jan-2011 dcubed

Merge


# 1988:b1a2afa37ec4 07-Jan-2011 phh

7003271: Hotspot should track cumulative Java heap bytes allocated on a per-thread basis
Summary: Track allocated bytes in Thread's, update on TLAB retirement and direct allocation in Eden and tenured, add JNI methods for ThreadMXBean.
Reviewed-by: coleenp, kvn, dholmes, ysr


# 1985:039eb4201e06 07-Jan-2011 alanb

7009975: Large file support broken in hs20-b04
Reviewed-by: phh, acorn, kamg


# 1982:5a1e52a439fa 07-Jan-2011 twisti

Merge


# 1968:c04052fd6ae1 16-Dec-2010 kvn

7006505: Use kstat info to identify SPARC processor
Summary: read Solaris kstat data to get more precise CPU information
Reviewed-by: iveresov, never, twisti, dholmes


# 1956:1e637defdda6 22-Dec-2010 zgu

6961186: Better VM handling of unexpected exceptions from application native code
Summary: Trap uncaught C++ exception on Windows and Solaris and generate hs_err report.
Reviewed-by: coleenp, bobv, dholmes


# 1930:54f5dd2aa1d9 11-Dec-2010 zgu

Merge


# 1929:2d4762ec74af 11-Dec-2010 zgu

7003748: Decode C stack frames when symbols are presented (PhoneHome project)
Summary: Implemented in-process C native stack frame decoding when symbols are available.
Reviewed-by: coleenp, never


# 1887:828eafbd85cc 01-Dec-2010 ikrylov

6348631: remove the use of the HPI library from Hotspot
Summary: move functions from hpi library to hotspot, communicate with licensees and open source community, check jdk for dependency, file CCC request
Reviewed-by: coleenp, acorn, dsamersoff


# 1879:f95d63e2154a 23-Nov-2010 stefank

6989984: Use standard include model for Hospot
Summary: Replaced MakeDeps and the includeDB files with more standardized solutions.
Reviewed-by: coleenp, kvn, kamg


# 1874:22260322f0be 18-Nov-2010 zgu

6751923: JNDI wake up when clock_settime() is called
Summary: Ported Chris Phillips' patch from jdk5 to jdk7
Reviewed-by: chrisphi, coleenp


# 1787:b6aedd1acdc0 07-Oct-2010 coleenp

6983240: guarantee((Solaris::min_stack_allowed >= (StackYellowPages+StackRedPages...) wrong
Summary: min_stack_allowed is a compile time constant and Stack*Pages are settable
Reviewed-by: dholmes, kvn


# 1785:1c352af0135d 04-Oct-2010 acorn

6763959: java.util.concurrent.locks.LockSupport.parkUntil(0) blocks forever
Summary: Absolute time 0 needs to return immediately.
Reviewed-by: phh, dcubed, dholmes


# 1601:126ea7725993 03-Aug-2010 bobv

6953477: Increase portability and flexibility of building Hotspot
Summary: A collection of portability improvements including shared code support for PPC, ARM platforms, software floating point, cross compilation support and improvements in error crash detail.
Reviewed-by: phh, never, coleenp, dholmes


# 1562:0e7d2a08b605 07-Jul-2010 mchung

6967423: Hotspot support for modules image
Summary: Add hotspot support for modules image
Reviewed-by: acorn


# 1472:c18cbe5936b8 27-May-2010 trims

6941466: Oracle rebranding changes for Hotspot repositories
Summary: Change all the Sun copyrights to Oracle copyright
Reviewed-by: ohair


# 1410:f03d0a26bf83 22-Apr-2010 jcoomes

6888954: argument formatting for assert() and friends
Reviewed-by: kvn, twisti, apetrusenko, never, dcubed


# 1353:a2ea687fdc7c 31-Mar-2010 coleenp

6938627: Make temporary directory use property java.io.tmpdir when specified
Summary: Get java.io.tmpdir property in os::get_temp_directory() and call this instead of harcoding "/tmp". Don't assume trailing file_separator either.
Reviewed-by: dholmes, kamg


# 1320:3b3d12e645e7 12-Mar-2010 coleenp

6929067: Stack guard pages should be removed when thread is detached
Summary: Add code to unmap stack guard area when thread is detached.
Reviewed-by: coleenp, kamg


# 1123:167c2986d91b 15-Dec-2009 phh

6843629: Make current hotspot build part of jdk5 control build
Summary: Source changes for older compilers plus makefile changes.
Reviewed-by: xlu


# 1117:95e9083cf4a7 01-Dec-2009 dholmes

6822370: ReentrantReadWriteLock: threads hung when there are no threads holding onto the lock (Netra x4450)
Summary: This day one bug is caused by missing memory barriers in various Parker::park() paths that can result in lost wakeups and hangs.
Reviewed-by: dice, acorn


# 894:665be97e8704 26-Jul-2009 kvn

6863420: os::javaTimeNanos() go backward on Solaris x86
Summary: Use new atomic long load method Atomic::load() to load max_hrtime.
Reviewed-by: never, ysr, johnc, phh, dcubed, acorn


# 691:956304450e80 01-Apr-2009 phh

6819213: revive sun.boot.library.path
Summary: Support multiplex and mutable sun.boot.library.path
Reviewed-by: acorn, dcubed, xlu


# 656:6bdd6923ba16 25-Mar-2009 coleenp

6541756: Reduce executable C-heap
Summary: Add executable parameters to reserve_memory and commit_memory to reduce executable memory to only the Code Heap.
Reviewed-by: xlu, kvn, acorn


# 647:bd441136a5ce 19-Mar-2009 kvn

Merge


# 642:660978a2a31a 12-Mar-2009 kvn

6791178: Specialize for zero as the compressed oop vm heap base
Summary: Use zero based compressed oops if java heap is below 32gb and unscaled compressed oops if java heap is below 4gb.
Reviewed-by: never, twisti, jcoomes, coleenp


# 641:6af0a709d52b 11-Mar-2009 twisti

6812587: Use auxv to determine SPARC hardware features on Solaris
Summary: A similar function to getisax(2) should be used to determine all possible instruction set extensions.
Reviewed-by: never, kvn


# 579:0fbdb4381b99 09-Mar-2009 xdono

6814575: Update copyright year
Summary: Update copyright for files that have been modified in 2009, up to 03/09
Reviewed-by: katleman, tbell, ohair


# 548:773234c55e8c 09-Feb-2009 ysr

6800586: -XX:+PrintGCDateStamps is using mt-unsafe localtime function
Summary: replaced localtime() with localtime_r() on Solaris and Linux.
Reviewed-by: apetrusenko, dholmes, jmasa


# 499:8a25d96bcf08 19-Dec-2008 xlu

6784100: getTimeNanos - CAS reduction
Summary: Get rid of the CAS loop in getTimeNanos to reduce coherence traffic on Solaris.
Reviewed-by: acorn, kvn, ysr


# 477:24fda36852ce 10-Dec-2008 coleenp

6727377: VM stack guard pages on Windows should PAGE_READWRITE not PAGE_EXECUTE_READWRITE
Summary: Make reguard_stack change access to RW, not execute and use os::protect_memory with the new parameter when change needed to X.
Reviewed-by: acorn, jcoomes


# 462:85f1b9537f70 03-Dec-2008 iveresov

6779436: NUMA allocator: libnuma expects certain size of the buffer in numa_node_to_cpus()
Summary: In os::Linux::rebuild_cpu_to_node_map() fix the size of the CPU bitmap. Fixed arithmetic in MutableNUMASpace::adaptive_chunk_size() that could cause overflows and underflows of the chunk_size variable.
Reviewed-by: apetrusenko


# 439:03f4fdd1b6af 11-Nov-2008 jcoomes

6718879: cannot build on solaris nevada
Reviewed-by: xlu


# 407:ebfd4ae89bf6 21-Oct-2008 never

6762004: 6532536 fix contains changes in os_solaris.cpp which were pushed by mistake
Reviewed-by: kvn


# 406:67e8b4d06369 21-Oct-2008 never

Merge


# 405:2649e5276dd7 14-Oct-2008 kvn

6532536: Optimize arraycopy stubs for Intel cpus
Summary: Use SSE2 movdqu in arraycopy stubs on newest Intel's cpus
Reviewed-by: rasbold


# 387:fad66fdcb7fc 06-Oct-2008 xlu

6673124: Runtime.availableProcessors / os::active_processor_count wrong if unused processor sets exist
Reviewed-by: acorn, dholmes


# 356:1ee8caae33af 21-Aug-2008 tonyp

Merge


# 342:37f87013dfd8 05-Jun-2008 ysr

6711316: Open source the Garbage-First garbage collector
Summary: First mercurial integration of the code for the Garbage-First garbage collector.
Reviewed-by: apetrusenko, iveresov, jmasa, sgoldman, tonyp, ysr


# 270:b7f01ad69d30 04-Aug-2008 jmasa

Merge


# 269:850fdf70db2b 28-Jul-2008 jmasa

Merge


# 268:d6340ab4105b 17-Jul-2008 iveresov

6723228: NUMA allocator: assert(lgrp_id != -1, "No lgrp_id set")
6723229: NUMA allocator: assert(lgrp_num > 0, "There should be at least one locality group")
Summary: The fix takes care of the assertion triggered during TLAB resizing after reconfiguration. Also it now handles a defect in the topology graph, in which a single leaf node doesn't have memory.
Reviewed-by: jmasa


# 267:9d6a3a6891f8 14-Jul-2008 iveresov

6720130: NUMA allocator: The linux version should search for libnuma.so.1
Summary: Search for libnuma.so.1 on Linux and liblgrp.so.1 on Solaris.
Reviewed-by: jmasa


# 242:d95b224e9f17 28-Jul-2008 kamg

6721093: -XX:AppendRatio=N not supported
Summary: Add mechanism to ignore unsupported flags for a set period of time
Reviewed-by: acorn, never, coleenp


# 237:1fdb98a17101 19-Jul-2008 coleenp

6716785: implicit null checks not triggering with CompressedOops
Summary: allocate alignment-sized page(s) below java heap so that memory accesses at heap_base+1page give signal and cause an implicit null check
Reviewed-by: kvn, jmasa, phh, jcoomes


# 196:d1605aabd0a1 02-Jul-2008 xdono

6719955: Update copyright year
Summary: Update copyright year for files that have been modified in 2008
Reviewed-by: ohair, tbell


# 144:e3729351c946 09-May-2008 iveresov

6697534: Premature GC and invalid lgrp selection with NUMA-aware allocator.
Summary: Don't move tops of the chunks in ensure_parsibility(). Handle the situation with Solaris when a machine has a locality group with no memory.
Reviewed-by: apetrusenko, jcoomes, ysr


# 141:fcbfc50865ab 29-Apr-2008 iveresov

6684395: Port NUMA-aware allocator to linux
Summary: NUMA-aware allocator port to Linux
Reviewed-by: jmasa, apetrusenko


# 89:b97de546208e 03-Apr-2008 xlu

6671882: memory access after free in solaris/vm/os_solaris.cpp
Summary: Corrected the wrong memory access problem and made some minor clean ups
Reviewed-by: dholmes, jcoomes


# 79:82db0859acbe 29-Mar-2008 jcoomes

6642862: Code cache allocation fails with large pages after 6588638
Reviewed-by: apetrusenko


# 61:5a76ab815e34 19-Mar-2008 sbohne

6667833: Remove CacheTimeMillis
Summary: Remove -XX:+CacheTimeMillis option and associated functionality
Reviewed-by: acorn, never


# 60:8d84e28e68ba 14-Mar-2008 sbohne

6204603: Modify hotspot to use new Solaris mmap semantics for class data archive file
Summary: os::attempt_reserve_memory_at() now passes an address hint to mmap
Reviewed-by: kamg, dice


# 0:a61af66fc99e 30-Nov-2007 duke

Initial load