Jakub Vanek
14b8e187e2
8213826: Disable ARMv6 memory barriers on ARMv5 processors
...
Reviewed-by: dholmes, bulasevich
2018-11-13 21:43:10 -05:00
Roman Kennke
7c3f2b06f1
8213199: GC abstraction for Assembler::needs_explicit_null_check()
...
Reviewed-by: adinn, eosterlund
2018-11-08 23:31:08 +01:00
Mikael Vidstedt
f69921f2fc
8213436: Obsolete UseMembar
...
Reviewed-by: kvn, dholmes, mdoerr, adinn
2018-11-08 11:45:13 -08:00
Bob Vandette
05027c124c
8209093: JEP 340: One AArch64 Port, Not Two
...
Reviewed-by: dholmes, erikj, mikael, shade, avoitylov, bulasevich
2018-10-30 10:39:19 -04:00
Thomas Stuefe
e4f51809e4
8212173: Thread._stack_base/_stack_size initialized too late for new threads
...
Reviewed-by: dholmes, simonis
2018-10-19 09:39:29 +02:00
Gunter Haug
a6cbbcf334
8211768: [s390] Implement JFR profiling
...
Reviewed-by: simonis, mdoerr
2018-10-09 15:06:27 +02:00
Andrew Haley
2db7ed1895
8211387: [Zero] atomic_copy64: Use ldrexd for atomic reads on ARMv7
...
Reviewed-by: dholmes, aph
2018-10-02 17:17:43 +02:00
David Holmes
a3cd6a1a70
8188764: Obsolete AssumeMP and then remove all support for non-MP builds
...
Reviewed-by: mikael, mdoerr, bulasevich, eosterlund
2018-10-03 03:41:57 -04:00
Patric Hedlin
b9c5932fdd
8210284: "assert((av & 0x00000001) == 0) failed: unsupported V8" on Solaris 11.4
...
Sanity checks on V8 legacy properties removed.
Reviewed-by: neliasso, eosterlund, kvn
2018-09-12 14:08:15 +02:00
Coleen Phillimore
cba1e9458b
8203466: intermittent crash at jdk.internal.misc.Unsafe::getObjectVolatile (native)
...
Store rsi, rdi on thread local memory, store r15 in r9, for the stubs that have gc barriers
Reviewed-by: dlong, eosterlund
2018-09-18 08:27:01 -04:00
Phil Race
1387c87093
Merge
2018-07-26 10:00:40 -07:00
Gunter Haug
0ec91d3125
8207392: [PPC64] Implement JFR profiling
...
Reviewed-by: simonis, goetz
2018-07-24 12:57:40 +02:00
Phil Race
28e828130d
Merge
2018-07-19 10:17:22 -07:00
Mikael Vidstedt
6ffd168ad1
8207011: Remove uses of the register storage class specifier
...
Reviewed-by: kbarrett, kvn
2018-07-12 17:29:48 -07:00
Per Lidén
657e35019d
8206316: ZGC: Preferred tmpfs mount point not found on Debian
...
Reviewed-by: kbarrett, tschatzl, ehelin
2018-07-04 12:04:02 +02:00
Per Lidén
e0399f6060
8205924: ZGC: Premature OOME due to failure to expand backing file
...
Reviewed-by: ehelin
2018-07-04 12:04:02 +02:00
Per Lidén
6be8921d13
8205993: ZGC: Fix typos and incorrect indentations
...
Reviewed-by: stefank
2018-06-28 12:14:37 +02:00
Arthur Eubanks
6e0bd36f42
8205199: more Linux clang compile failures
...
Co-authored-by: Thomas Stuefe <thomas.stuefe@gmail.com>
Reviewed-by: dholmes, kbarrett, stuefe
2018-06-22 17:49:21 -07:00
Boris Ulasevich
fc6e1757da
8203479: JFR enabled ARM32 build assertion failure
...
Reviewed-by: dholmes
2018-06-18 22:43:38 -04:00
John Paul Adrian Glaubitz
c2265fb70b
8203301: Linux-sparc fails to build after JDK-8199712 (Flight Recorder)
...
Reviewed-by: kvn, thartmann
2018-06-13 10:34:51 +02:00
Per Lidén
e7af7a4aef
8204210: Implementation: JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
...
Co-authored-by: Stefan Karlsson <stefan.karlsson@oracle.com>
Co-authored-by: Erik Osterlund <erik.osterlund@oracle.com>
Co-authored-by: Mikael Gerdin <mikael.gerdin@oracle.com>
Co-authored-by: Kim Barrett <kim.barrett@oracle.com>
Co-authored-by: Nils Eliasson <nils.eliasson@oracle.com>
Co-authored-by: Rickard Backman <rickard.backman@oracle.com>
Co-authored-by: Roland Westrelin <rwestrel@redhat.com>
Co-authored-by: Coleen Phillimore <coleen.phillimore@oracle.com>
Co-authored-by: Robbin Ehn <robbin.ehn@oracle.com>
Co-authored-by: Gerard Ziemski <gerard.ziemski@oracle.com>
Co-authored-by: Hugh Wilkinson <hugh.wilkinson@intel.com>
Co-authored-by: Sandhya Viswanathan <sandhya.viswanathan@intel.com>
Co-authored-by: Bill Wheeler <bill.npo.wheeler@intel.com>
Co-authored-by: Vinay K. Awasthi <vinay.k.awasthi@intel.com>
Co-authored-by: Yasumasa Suenaga <yasuenag@gmail.com>
Reviewed-by: pliden, stefank, eosterlund, ehelin, sjohanss, rbackman, coleenp, ihse, jgeorge, lmesnik, rkennke
2018-06-12 17:40:28 +02:00
Coleen Phillimore
892a2af03f
8204301: Make OrderAccess functions available to hpp rather than inline.hpp files
...
Move orderAccess.inline.hpp into orderAccess.hpp and remove os.hpp inclusion and conditional os::is_MP() for fence on x86 platforms
Reviewed-by: dholmes, hseigel
2018-06-06 10:45:40 -04:00
Severin Gehwolf
003b10c2bc
8203287: Zero fails to build after JDK-8199712 (Flight Recorder)
...
Reviewed-by: shade, mdoerr
2018-05-16 15:25:51 +02:00
Martin Doerr
2dd143b06f
8203288: PPC64 and s390 fail to build after JDK-8199712 (Flight Recorder)
...
Reviewed-by: shade
2018-05-17 14:16:49 +02:00
Erik Gahlin
a060be188d
8199712: Flight Recorder
...
Co-authored-by: Markus Gronlund <markus.gronlund@oracle.com>
Reviewed-by: coleenp, ihse, erikj, dsamersoff, mseledtsov, egahlin, mgronlun
2018-05-15 20:24:34 +02:00
Martin Doerr
71a38a4720
8202080: Introduce ordering semantics for Atomic::add and other RMW atomics
...
Reviewed-by: lucy, rehn, dholmes
2018-05-07 12:28:11 +02:00
Martin Balao
a79484396d
8201509: Zero: S390 31bit atomic_copy64 inline assembler is wrong
...
The inline assembler for the S390 (S390 and not _LP64) has src and dst reversed thereby corrupting data
Reviewed-by: shade
2018-04-25 12:21:29 -04:00
Martin Doerr
d5a05363ef
8207342: error occurred during error reporting (printing register info)
...
Os::print_location misses a check if the pointer is readable.
Reviewed-by: goetz, coleenp
2018-07-18 11:27:14 +02:00
John Paul Adrian Glaubitz
f491141467
8201616: Hotspot crashes on linux-sparc after 8189941
...
Reviewed-by: kvn, stuefe
2018-04-18 15:12:28 +02:00
John Paul Adrian Glaubitz
3e27d7412e
8201480: ISA/CPU feature detection code crashes on linux-sparc
...
Reviewed-by: dholmes, shade, stuefe
2018-04-12 14:27:23 +02:00
Per Lidén
ec504ecf84
8201362: Remove CollectedHeap::barrier_set()
...
Reviewed-by: shade, rkennke
2018-04-12 11:22:24 +02:00
Thomas Stuefe
3e603a776e
8191101: Show register content in hs-err file on assert
...
Reviewed-by: adinn, clanger, simonis
2018-03-30 06:31:16 +02:00
Thomas Stuefe
b22a2dd78a
8200302: ppc, s390 (non-pch) build errors
...
Reviewed-by: coleenp, lfoltan
2018-03-27 18:31:25 +02:00
Aleksey Shipilev
73409f98af
8200232: Build failures after JDK-8200106 (Move NoSafepointVerifier out from gcLocker.hpp)
...
Reviewed-by: stefank, tschatzl, dholmes, stuefe, coleenp
2018-03-27 10:03:47 +02:00
Erik Österlund
b7aa9d3975
8198949: Modularize arraycopy stub routine GC barriers
...
Reviewed-by: rkennke, pliden
2018-03-21 14:38:32 +01:00
Coleen Phillimore
221d0f4c54
8199809: Don't include frame.inline.hpp and other.inline.hpp from .hpp files
...
Remove frame.inline.hpp,etc from header files and adjust transitive includes.
Reviewed-by: stefank, stuefe
2018-03-21 19:45:24 -04:00
Erik Österlund
0f92948d6f
8199604: Rename CardTableModRefBS to CardTableBarrierSet
...
Reviewed-by: stefank, pliden
2018-03-19 07:38:18 +01:00
Ed Nevill
2cfacefbb5
8199243: aarch32: ARM 32 build broken after 8165929
...
Reviewed-by: coleenp, dholmes
2018-03-16 11:26:05 +00:00
Coleen Phillimore
fde89a34d0
8199263: Split interfaceSupport.hpp to not require including .inline.hpp files
...
InterfaceSupport.hpp is an inline file so moved to interfaceSupport.inline.hpp and stopped including it in .hpp files
Reviewed-by: stefank, rehn, kvn
2018-03-16 09:12:13 -04:00
Andrew Haley
f48f7c36d5
8197429: Increased stack guard causes segfaults on x86-32
...
Reviewed-by: dholmes
2018-02-16 09:43:26 +00:00
Coleen Phillimore
7557d78b35
8173070: Remove ValueObj class for allocation subclassing for runtime code
...
Reviewed-by: stefank, tschatzl, stuefe
2018-03-09 10:46:02 -05:00
Erik Österlund
95d34d138d
8195142: Refactor out card table from CardTableModRefBS to flatten the BarrierSet hierarchy
...
Reviewed-by: stefank, coleenp, kvn, ehelin
2018-02-26 09:34:12 +01:00
Coleen Phillimore
74ff5c6807
8165929: Constify arguments of Copy methods
...
Reviewed-by: hseigel, kbarrett
2018-02-09 08:23:42 -05:00
Gerard Ziemski
2cb1917bac
8181503: Can't compile hotspot with c++11
...
Fixed 5 unique c++14 compiler issues
Reviewed-by: coleenp, dholmes, kbarrett
2018-01-31 11:12:12 -06:00
Martin Doerr
255a2fb119
8196401: PPC64+s390: get_frame_at_stack_banging_point uses wrong PC
...
Reviewed-by: stuefe, goetz
2018-01-31 15:10:04 +01:00
Lana Steuck
aad1a3592c
Merge
2018-01-16 22:24:20 +00:00
Martin Doerr
201a232a23
8194258: PPC64 safepoint mechanism: Fix initialization on AIX and support SIGTRAP
...
Use mmap on AIX to allocate protected page. Use trap instructions for polling if UseSIGTRAP is enabled.
Reviewed-by: rehn, goetz
2018-01-10 11:09:55 +01:00
John Paul Adrian Glaubitz
3b3ebcd097
8192123: Zero should use compiler built-ins for atomics on linux-arm
...
Reviewed-by: aph
2017-11-29 13:58:28 +01:00
Coleen Phillimore
1d0acb189a
8186903: Remove j-types from Atomic
...
Make jlong into int64_t, atomic_FN_long into atomic_FN_int64, make jbyte to u_char.
Reviewed-by: dholmes, dcubed
2017-12-19 06:29:17 -05:00
John Paul Adrian Glaubitz
39de42151a
8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe
...
Reviewed-by: aph
2017-11-24 12:16:25 +01:00