aboutsummaryrefslogtreecommitdiff
path: root/src/os/linux
AgeCommit message (Collapse)Author
2014-06-05Merge up to jdk8u20-b16Edward Nevill edward.nevill@linaro.org
2014-05-228037816: Fix for 8036122 breaks build with Xcode5/clangdrchase
8043029: Change 8037816 breaks HS build with older GCC versions which don't support diagnostic pragmas 8043164: Format warning in traceStream.hpp Summary: Backport of main fix + two corrections, enables clang compilation, turns on format attributes, corrects/mutes warnings Reviewed-by: kvn, coleenp, iveresov, twisti
2014-04-108038201: Clean up misleading usage of malloc() in ↵goetz
init_system_properties_values() Summary: Remove the misleading malloc macro and cleanup the code Reviewed-by: dsamersoff, kvn Contributed-by: goetz.lindenmaier@sap.com
2014-04-028033696: "assert(thread != NULL) failed: just checking" due to ↵kevinw
Thread::current() and JNI pthread interaction Reviewed-by: dholmes, dsamersoff Contributed-by: andreas.eriksson@oracle.com
2013-12-23Remerge to jdk8-b117Edward Nevill edward.nevill@linaro.org
2013-12-22Back out merge to b111Edward Nevill ed@camswl.com
2013-12-20Back out merge to b117Edward Nevill edward.nevill@linaro.org
2014-04-028036767: PPC64: Support for little endian execution modelkvn
Reviewed-by: goetz, kvn, dholmes, simonis Contributed-by: asmundak@google.com
2014-03-25Mergekvn
2014-03-248033464: Linux code cleanupdcubed
8033931: Several nightly tests failing with assert(imin < imax) failed: Unexpected page size Summary: cleaned up warnings in linux specific os code. Reviewed-by: dcubed, hseigel, coleenp, dsamersoff Contributed-by: gerald.thornbrugh@oracle.com
2014-03-13Mergekvn
2014-03-208037340: Linux semaphores to use CLOCK_REALTIMEmgronlun
Reviewed-by: dholmes, sla
2014-01-248028280: ParkEvent leak when running modified runThese which only loads classesdsimms
Summary: Use spin lock to manage ParkEvent and PlatformEvent free lists. Reviewed-by: dholmes, fparain, dcubed, acorn
2014-01-238031968: Mac OS X: VM starts the agent by calling both Agent_OnAttach and ↵sla
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
2013-12-12Merge up to jdk8-b117Andrew McDermott
2013-12-03Merge up to jdk8-b111Andrew McDermott
2013-12-058019929: PPC64 (part 107): Extend ELF-decoder to support PPC64 function ↵simonis
descriptor tables Summary: Extend ELF-decoder to support PPC64 function descriptor tables Reviewed-by: kvn, zgu
2013-11-218028471: PPC64 (part 215): opto: Extend ImplicitNullCheck optimization.goetz
Summary: Fixed Implicit NULL check optimization for AIX, where the page at address '0' is only write-protected. Reviewed-by: kvn
2013-11-168028470: PPC64 (part 214): linux: extend signal handler to catch SIGTRAP on ↵goetz
ppc64. Reviewed-by: kvn
2013-11-05Mergekvn
2013-10-258027294: Prepare hotspot for non TOD based uptime counterjbachorik
Summary: Use HR timer when available for os::elapsed_counter() on linux/bsd. Add a new counter for the JVM uptime. Reviewed-by: dholmes, sla
2013-10-11Mergejcoomes
2013-10-11aarch64 specific changes for merge to jdk8-b110Edward Nevill edward.nevill@linaro.org
2013-10-11Merge up to jdk8-b110Edward Nevill edward.nevill@linaro.org
2013-10-058024838: Significant slowdown due to transparent huge pagesstefank
Summary: Don't turn on transparent huge pages (-XX:+UseTransparentHugePages) unless explicitly specified on the command line. This has the effect that large pages are never turned on Linux unless the user has explicitly enabled any of the large pages flags: -XX:+UseLargePages, -XX:+UseTransparentHugePages, -XX:+UseHugeTLBFS, and -XX:+UseSHM. Reviewed-by: jwilhelm, tschatzl, brutisso
2013-09-27Merge up to jdk8-b90Edward Nevill edward.nevill@linaro.org
2013-09-258023956: Provide a work-around to broken Linux 32 bit "Exec Shield" using CS ↵dsimms
for NX emulation (crashing with SI_KERNEL) Summary: Execute some code at a high virtual address value, and keep mapped Reviewed-by: coleenp, zgu
2013-09-20Merged hotspot up to jdk8-b85 (Hotspot build hs25-b26)Edward Nevill edward.nevill@linaro.org
2013-09-19Mergetschatzl
2013-09-166986195: correctly identify Ubuntu as the operating system in crash report ↵dcubed
instead of "Debian" Summary: Cleanup and document how various Linux release info files are used by print_distro_info(). Reviewed-by: dcubed, dsamersoff, coleenp, iklam, omajid Contributed-by: gerald.thornbrugh@oracle.com
2013-09-166900441: PlatformEvent.park(millis) on Linux could still be affected by ↵dholmes
changes to the time-of-day clock Summary: Associate CLOCK_MONOTONIC with the pthread_cond_t objects used for relative timed waits Reviewed-by: dcubed, shade
2013-09-118010722: assert: failed: heap size is too big for compressed oopstschatzl
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
2013-09-05Mergekvn
2013-09-05Mergetschatzl
2013-08-298009062: poor performance of JNI AttachCurrentThread after fix for 7017193dsamersoff
Summary: don't re-evaluate stack bounds for main thread before install guard page Reviewed-by: coleenp, dholmes, dlong
2013-08-29Mergejmasa
2013-08-228016155: SIGBUS when running Kitchensink with ParallelScavenge and ParallelOldmgerdin
Summary: When using NUMA and large pages we need to ease the requirement on which node the memory should be allocated on. To avoid the SIGBUS we now use the memory policy MPOL_PREFERRED, which prefers a certain node, instead of MPOL_BIND, which requires a certain node. Reviewed-by: jmasa, pliden Contributed-by: stefan.johansson@oracle.com
2013-08-168007074: SIGSEGV at ParMarkBitMap::verify_clear()stefank
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
2013-07-268020775: PPC64 (part 12): posix signal printinggoetz
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
2013-08-01Mergekvn
2013-07-22Remove -DAMD64 from sysdefs in platform_aarch64Edward Nevill ed@camswl.com
2013-07-19Mergekvn
2013-07-178017498: JVM crashes when native code calls sigaction(sig) where sig>=0x20ccheung
Summary: Added (sig < MAXSIGNUM) check in jsig.c Reviewed-by: dholmes, acorn
2013-07-048015884: runThese crashed with SIGSEGV, hs_err has an error instead of ↵dcubed
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
2013-07-02merged ed's changes into update jdk8-b81adinn
2013-06-28Mergeadinn
2013-06-28fix to ensure normal x86 build off hotspot tree will workinitial_uploadadinn
2013-06-27Mergekvn
2013-06-21Mergekvn
2013-06-208016586: PPC64 (part 3): basic changes for PPC64goetz
Summary: added #includes needed for ppc64 port. Renamed _MODEL_ppc to _MODEL_ppc_32 and renamed corresponding old _ppc files to _ppc_32. Reviewed-by: dholmes, kvn