aboutsummaryrefslogtreecommitdiff
path: root/src/os/linux
AgeCommit message (Collapse)Author
2012-12-07Mergeroland
2012-11-278003935: Simplify the needed includes for using Thread::current()stefank
Reviewed-by: dholmes, rbackman, coleenp
2012-11-308003240: x86: move MacroAssembler into separate filetwisti
Reviewed-by: kvn
2012-11-078001185: parsing of sun.boot.library.path in os::dll_build_name somewhat brokenbpittore
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
2012-10-197199092: NMT: NMT needs to deal overlapped virtual memory rangeszgu
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
2012-10-12Mergekvn
2012-10-097197424: update copyright year to match last edit in jdk8 hotspot repositorymikael
Summary: Update copyright year to 2012 for relevant files Reviewed-by: dholmes, coleenp
2012-10-057177003: C1: LogCompilation supportvlivanov
Summary: add LogCompilation support in C1 - both client and tiered mode. Reviewed-by: twisti, kvn
2012-10-048000102: Resolve include conflictsneliasso
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
2012-08-297194409: os::javaTimeNanos() shows hot on CPU_CLK_UNHALTED profilesjohnc
Summary: Add inline directives to os::Linux::supports_monotonic_clock() and os::Bsd::supports_monotonic_clock(). Reviewed-by: johnc, azeemj, mikael Contributed-by: Brandon Mitchell <brandon@twitter.com>
2012-07-037129724: MAC: Core file location is wrong in crash reportmikael
Summary: Updated core path location to reflect macosx default Reviewed-by: dholmes, kamg
2012-06-286995781: Native Memory Tracking (Phase 1)zgu
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
2012-05-227161732: Improve handling of thread_id in OSThreadrbackman
Reviewed-by: dholmes, kamg
2012-05-107165755: OS Information much longer on linux than other platformsnloodin
Reviewed-by: sla, dholmes
2012-03-067160570: Intrinsification support for tracing frameworkrbackman
Reviewed-by: sla, never
2012-03-127151089: PS NUMA: NUMA allocator should not attempt to free pages when using ↵iveresov
SHM large pages Summary: Don't attempt to uncommit SHM-based large pages Reviewed-by: kvn
2012-02-297142641: -Xshared:on fails on ARMdlong
Summary: map read-only pages MAP_PRIVATE instead of MAP_SHARED Reviewed-by: dcubed, dholmes Contributed-by: dean.long@oracle.com
2012-01-267082553: Interpret Thread.setPriority(Thread.MAX_PRIORITY) to mean FX60 on ↵phh
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
2012-01-177071311: Decoder enhancementzgu
Summary: Made decoder thread-safe Reviewed-by: coleenp, kamg
2011-12-277124829: NUMA: memory leak on Linux with large pagesiveresov
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>
2011-12-22Mergevladidan
2011-12-217091417: recvfrom's 6th input should be of type socklen_tphh
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
2011-12-197117303: VM uses non-monotonic time source and complains that it is ↵johnc
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
2011-11-167110017: is_headless_jre should be updated to reflect the new location of ↵dholmes
awt toolkit libraries Reviewed-by: dholmes, dsamersoff Contributed-by: Chris Hegarty <chris.hegarty@oracle.com>
2011-10-137098194: integrate macosx-port changesdcubed
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>
2011-09-30Mergeiveresov
2011-09-257089790: integrate bsd-port changesnever
Reviewed-by: kvn, twisti, jrose Contributed-by: Kurt Miller <kurt@intricatesoftware.com>, Greg Lewis <glewis@eyesbeyond.com>, Jung-uk Kim <jkim@freebsd.org>, Christos Zoulas <christos@zoulas.com>, Landon Fuller <landonf@plausible.coop>, The FreeBSD Foundation <board@freebsdfoundation.org>, Michael Franz <mvfranz@gmail.com>, Roger Hoover <rhoover@apple.com>, Alexander Strange <astrange@apple.com>
2011-09-227051189: Need to suppress info message if -xcheck:jni used with libjsig.sokevinw
Reviewed-by: coleenp, minqi
2011-09-067087583: Hotspot fails to allocate heap with mmap(MAP_HUGETLB)iveresov
Summary: Try using small pages when transparent huge pages allocation fails Reviewed-by: ysr
2011-08-297082645: Hotspot doesn't compile on old linuxes after 7060836iveresov
Summary: Move syscall ids definitions into os_linux.cpp Reviewed-by: johnc
2011-08-257082969: NUMA interleavingiveresov
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>
2011-08-057060836: RHEL 5.5 and 5.6 should support UseNUMAiveresov
Summary: Add a wrapper for sched_getcpu() for systems where libc lacks it Reviewed-by: ysr Contributed-by: Andrew John Hughes <ahughes@redhat.com>
2011-08-057060842: UseNUMA crash with UseHugreTLBFS running SPECjvm2008iveresov
Summary: Use mmap() instead of madvise(MADV_DONTNEED) to uncommit pages Reviewed-by: ysr
2011-07-117061212: use o/s low memory notification in embedded buildsjcoomes
Reviewed-by: dholmes, never, jwilhelm, kvn
2011-07-067061225: os::print_cpu_info() should support os-specific datajcoomes
Reviewed-by: dholmes, never, jwilhelm, kvn
2011-05-107043564: compile warning and copyright fixesiveresov
Summary: Fixed the warning, also fixed copyrights in a bunch of files. Reviewed-by: johnc, kvn
2011-04-297040485: Use transparent huge page on linux by defaultiveresov
Summary: Turn on UseLargePages by default but try only HugeTLBFS method if it is not explicitly specified on the command line. Reviewed-by: ysr
2011-04-267037939: NUMA: Disable adaptive resizing if SHM large pages are usediveresov
Summary: Make the NUMA allocator behave properly with SHM and ISM large pages. Reviewed-by: ysr
2011-04-22Mergejmasa
2011-04-207034464: Support transparent large pages on Linuxiveresov
Summary: Support transparent huge pages on Linux available since 2.6.38 Reviewed-by: iveresov, ysr Contributed-by: aph@redhat.com
2011-04-12Mergecoleenp
2011-04-057010070: Update all 2010 Oracle-changed OpenJDK files to have the proper ↵trims
copyright dates - second pass Summary: Update the copyright to be 2010 on all changed files in OpenJDK Reviewed-by: ohair
2011-03-307017193: Small memory leak in get_stack_bounds os::create_stack_guard_pagesdsamersoff
Summary: getline() returns -1 but still allocate memory for str Reviewed-by: dcubed, coleenp
2011-02-287022037: Pause when exiting if debugger is attached on windowssla
Reviewed-by: dsamersoff, kamg, hosterda
2011-02-097014918: Improve core/minidump handling in Hotspotctornqvi
Summary: Added Minidump support on Windows, enabled large page core dumps when coredump_filter is present and writing out path/rlimit for core dumps. Reviewed-by: poonam, dsamersoff, sla, coleenp
2011-02-02Mergebobv
2011-02-027016023: Enable building ARM and PPC from src/closed repositorybobv
Reviewed-by: dholmes, bdelsart
2011-02-016588413: Use -fvisibility=hidden for gcc compilescoleenp
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
2011-01-127009828: Fix for 6938627 breaks visualvm monitoring when -Djava.io.tmpdir is ↵coleenp
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
2010-12-22Mergecoleenp