Zhengyu Gu
080750fe65
6871190: Don't terminate JVM if it is running in a non-interactive session
...
Don't handle CTRL_LOGOFF_EVENT event when the process is running in a non-interactive session
Reviewed-by: ctornqvi, acorn
2013-01-22 14:27:41 -05:00
Dave Dice
98c357abf8
8004902: correctness fixes motivated by contended locking work (6607129)
...
Misc correctness fixes
Reviewed-by: acorn, dholmes, dice, sspitsyn
2013-01-22 05:56:42 -08:00
Harold Seigel
68f3dd76c9
7102489: RFE: cleanup jlong typedef on __APPLE__and _LLP64 systems
...
Define jlong as long on all LP64 platforms and add JLONG_FORMAT macro.
Reviewed-by: dholmes, coleenp, mikael, kvn
2013-01-17 10:25:16 -05:00
Zhengyu Gu
030fa5107d
7152671: RFE: Windows decoder should add some std dirs to the symbol search path
...
Added JRE/JDK bin directories to decoder's symbol search path
Reviewed-by: dcubed, sla
2013-01-09 14:46:55 -05:00
Yumin Qi
a5fbc1aa4d
Merge
2012-12-24 11:46:38 -08:00
Ron Durbin
9c761152db
8005044: remove crufty '_g' support from HS runtime code
...
Phase 2 is removing '_g' support from the Runtime code.
Reviewed-by: dcubed, coleenp, hseigel
2012-12-19 10:35:08 -08:00
Bengt Rutisson
a3355065be
7173959: Jvm crashed during coherence exabus (tmb) testing
...
Mapping of aligned memory needs to be MT safe. Also reviewed by: vitalyd@gmail.com
Reviewed-by: dholmes, coleenp, zgu
2012-12-17 08:49:20 +01:00
Roland Westrelin
d8921b191a
Merge
2012-12-07 01:09:03 -08:00
Stefan Karlsson
57204d9f34
8003935: Simplify the needed includes for using Thread::current()
...
Reviewed-by: dholmes, rbackman, coleenp
2012-11-27 14:20:21 +01:00
Christian Thalinger
2c2c007448
8003240: x86: move MacroAssembler into separate file
...
Reviewed-by: kvn
2012-11-30 15:23:16 -08:00
Bill Pittore
dd5c8eb660
8001185: parsing of sun.boot.library.path in os::dll_build_name somewhat broken
...
Dll_dir can contain multiple paths, need to parse them correctly when loading agents
Reviewed-by: dholmes, dlong
2012-11-07 17:53:02 -05:00
Harold Seigel
fc938fcbd9
7188234: Deprecate VM command line options
...
Remove support for the UseVectoredExceptions flag
Reviewed-by: jcoomes, kamg
2012-10-25 16:33:15 -04:00
Zhengyu Gu
3e481cdd81
7199092: NMT: NMT needs to deal overlapped virtual memory ranges
...
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-19 21:40:07 -04:00
Mikael Vidstedt
769dd50182
7197424: update copyright year to match last edit in jdk8 hotspot repository
...
Update copyright year to 2012 for relevant files
Reviewed-by: dholmes, coleenp
2012-10-09 10:09:34 -07:00
Rickard Bäckman
25e07fb041
Merge
2012-10-09 07:41:27 +02:00
Nils Eliasson
e228ec4078
8000102: Resolve include conflicts
...
Removing include of c1/c1_runtime.hpp and opto/runtime.hpp from all os-files.
Reviewed-by: kvn
2012-10-04 06:31:07 -07:00
Harold Seigel
5a5c90dd1c
7198519: Broken build, hotspot-rt win USE_PRECOMPILED_HEADER=0
...
Uncommented out include for sys/stat.h and deleted include statements that were commented out.
Reviewed-by: coleenp, acorn, dholmes
2012-10-04 08:38:06 -04:00
Zhengyu Gu
5515df5c31
7186778: MachO decoder implementation for MacOSX
...
Implementation of decoder for Apple's MacOSX. The implementation is based on the patch provided by Kevin Walls.
Reviewed-by: coleenp, kamg, kevinw
2012-07-30 10:25:52 -04:00
Zhengyu Gu
a39b17624a
6995781: Native Memory Tracking (Phase 1)
...
7151532: DCmd for hotspot native memory tracking
Implementation of native memory tracking phase 1, which tracks VM native memory usage, and related DCmd
Reviewed-by: acorn, coleenp, fparain
2012-06-28 17:03:16 -04:00
Mikael Vidstedt
bd06ea72a9
7170275: os::print_os_info needs to know about Windows 8
...
Recognize Windows 8 and Windows Server 2012
Reviewed-by: sla, kvn, azeemj
2012-06-06 05:21:56 +02:00
Rickard Bäckman
be3945d9ff
7161732: Improve handling of thread_id in OSThread
...
Reviewed-by: dholmes, kamg
2012-05-22 10:11:53 +02:00
Nils Loodin
7d82c13142
7165755: OS Information much longer on linux than other platforms
...
Reviewed-by: sla, dholmes
2012-05-10 15:44:19 +02:00
Vladimir Kozlov
65e294a51d
Merge
2012-05-09 10:54:29 -07:00
Nils Eliasson
83ff79ed01
7157695: Add windows implementation of socket interface
...
Reviewed-by: kvn, dholmes, twisti
2012-04-24 12:15:32 -07:00
Rickard Bäckman
cf406f37e3
7160570: Intrinsification support for tracing framework
...
Reviewed-by: sla, never
2012-03-06 12:36:59 +01:00
Roland Westrelin
4012f6cd34
7147740: add assertions to check stack alignment on VM entry from generated code (x64)
...
Check stack alignment on VM entry on x64.
Reviewed-by: kvn, never
2012-02-27 09:17:44 +01:00
Zhengyu Gu
b0725ec91a
Merge
2012-02-09 07:35:48 -08:00
Zhengyu Gu
e0ec1c804e
7141259: Native stack is missing in hs_err
...
Code cleanup and creating a private decoder for error handler, since it can be triggered from in signal handler, where no lock can be taken
Reviewed-by: dholmes, kamg, acorn, coleenp
2012-02-09 10:16:26 -05:00
John Coomes
140e8ff0d9
Merge
2012-02-03 12:08:55 -08:00
Tom Rodriguez
5a41427b37
7141200: log some interesting information in ring buffers for crashes
...
Reviewed-by: kvn, jrose, kevinw, brutisso, twisti, jmasa
2012-02-01 07:59:01 -08:00
Paul Hohensee
09e21afaaa
7082553: Interpret Thread.setPriority(Thread.MAX_PRIORITY) to mean FX60 on Solaris 10 and 11
...
Add CriticalPriority == MaxPriority+1 and enable scheduling class as well as thread priority to change on Solaris.
Reviewed-by: dholmes, dcubed
2012-01-26 20:06:06 -05:00
Zhengyu Gu
43bb0877fc
7071311: Decoder enhancement
...
Made decoder thread-safe
Reviewed-by: coleenp, kamg
2012-01-17 13:08:52 -05:00
Daniel D. Daugherty
74c45d049e
Merge
2012-01-06 16:18:29 -08:00
Erik Gahlin
5782866b28
7126185: Clean up lasterror handling, add os::get_last_error()
...
Add os::get_last_error(), replace getLastErrorString() by os::lasterror() in os_windows.cpp.
Reviewed-by: kamg, dholmes
2012-01-03 15:11:31 -05:00
Aleksey Ignatenko
c7ec06ba8e
7124829: NUMA: memory leak on Linux with large pages
...
In os::free_memory() use mmap with the same attributes as for the heap space
Reviewed-by: kvn
2011-12-27 16:43:49 -08:00
Vladimir Danushevsky
6446da199d
Merge
2011-12-22 12:01:46 -05:00
Erik Gahlin
5657eb0c6c
7091417: recvfrom's 6th input should be of type socklen_t
...
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.
Co-authored-by: Rickard Backman <rickard.backman@oracle.com>
Co-authored-by: Nils Loodin <nils.loodin@oracle.com>
Co-authored-by: Markus Gronlund <markus.gronlund@oracle.com>
Reviewed-by: coleenp, dholmes
2011-12-21 15:48:16 -05:00
John Cuthbertson
870bea622a
7117303: VM uses non-monotonic time source and complains that it is non-monotonic
...
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-12-19 10:02:05 -08:00
Christos Zoulas
32708baef1
7098194: integrate macosx-port changes
...
Integrate bsd-port/hotspot and macosx-port/hotspot changes as of 2011.09.29.
Co-authored-by: Greg Lewis <glewis@eyesbeyond.com>
Co-authored-by: Kurt Miller <kurt@intricatesoftware.com>
Co-authored-by: Alexander Strange <astrange@apple.com>
Co-authored-by: Mike Swingler <swingler@apple.com>
Co-authored-by: Roger Hoover <rhoover@apple.com>
Co-authored-by: Victor Hernandez <vhernandez@apple.com>
Co-authored-by: Pratik Solanki <psolanki@apple.com>
Reviewed-by: kvn, dholmes, never, phh
2011-10-13 09:35:42 -07:00
Igor Veresov
9b101c8ba6
7090069: Java launcher hangs in infinite loop on windows when UseNUMA[Interleaving] is specified
...
Fix _numa_used_node_list array size specification
Reviewed-by: kvn, johnc, jmasa, ysr
2011-09-13 16:58:35 -07:00
Igor Veresov
1940a13d31
7086226: UseNUMA fails on old versions of windows
...
Return correct answers from os::numa_*() for UMA machines or if NUMA API is not supported
Reviewed-by: johnc
2011-09-07 18:58:33 -07:00
Tom Deneau
06d05b7c47
7082969: NUMA interleaving
...
Support interleaving on NUMA systems for collectors that don't have NUMA-awareness.
Reviewed-by: iveresov, ysr
2011-08-25 02:57:46 -07:00
Zhengyu Gu
fcba257a74
7065535: Mistyped function name that disabled UseLargePages on Windows
...
Missing suffix "A" of Windows API LookupPrivilegeValue failed finding function pointer, caused VM to disable UseLargePages option
Reviewed-by: coleenp, phh
2011-07-12 21:13:53 -04:00
Zhengyu Gu
462140d52d
7016797: Hotspot: securely/restrictive load dlls and new API for loading system dlls
...
Created Windows Dll wrapped to handle jdk6 and jdk7 platform requirements, also provided more restictive Dll search orders for Windows system Dlls.
Reviewed-by: acorn, dcubed, ohair, alanb
2011-04-15 09:34:43 -04:00
John Coomes
804e3e1d96
7061225: os::print_cpu_info() should support os-specific data
...
Reviewed-by: dholmes, never, jwilhelm, kvn
2011-07-06 13:02:54 -07:00
Igor Veresov
2abb1bbd58
7040485: Use transparent huge page on linux by default
...
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-29 12:39:32 -07:00
Zhengyu Gu
b3eb7daed6
7033100: CreateMinidumpOnCrash does not work for failed asserts
...
Passing NULL as MINIDUMP_EXCEPTION_INFORMATION when calling MiniDumpWriteDump when crash is due to assertion instead of real exception to avoid creating zero-length mini dump file.
Reviewed-by: acorn, dcubed, poonam, coleenp
2011-04-14 11:50:36 -04:00
David Holmes
5b717e764a
6535709: interrupt of wait()ing thread isn't triggerring InterruptedException - test intwait3
...
Only clear the interrupt state if we will report that it was set
Reviewed-by: dcubed, alanb, phh, coleenp, dice
2011-03-21 22:16:19 -04:00
Staffan Larsen
97e74a3862
7023323: Build failure on VS2003: IsDebuggerPresent not found
...
#define _WIN32_WINNT 0x500
Reviewed-by: ohrstrom, hosterda, coleenp
2011-03-02 09:41:26 +01:00
Staffan Larsen
cc6f461357
7022037: Pause when exiting if debugger is attached on windows
...
Reviewed-by: dsamersoff, kamg, hosterda
2011-02-28 14:19:52 +01:00