168 Commits

Author SHA1 Message Date
Stefan Karlsson
e527ce4b57 8234562: Move OrderAccess::release_store*/load_acquire to Atomic
Reviewed-by: rehn, dholmes
2019-11-25 12:22:13 +01:00
Lutz Schmidt
91b7fd7659 8233787: Break cycle in vm_version* includes
Reviewed-by: kbarrett, mdoerr
2019-11-18 17:11:06 +01:00
Fei Yang
327521aae0 8233912: aarch64: minor improvements of atomic operations
Reviewed-by: aph
2019-11-14 15:07:37 +08:00
Matthias Baesken
6e3be7fbf7 8233328: fix minimal VM build on Linux s390x
Reviewed-by: lucy, mdoerr
2019-11-06 14:04:07 +01:00
Aleksey Shipilev
270c5ea37e 8233695: AArch64 build failures after -Wno-extra removal
Reviewed-by: aph
2019-11-06 16:52:49 +01:00
Martin Doerr
a5fab79984 8231949: [PPC64, s390]: Make async profiling more reliable
Better checks if method from interpreter frame is valid.

Reviewed-by: rrich, ghaug, goetz
2019-10-24 16:28:51 +02:00
Claes Redestad
638fe2b833 8232211: Remove dead code from os.hpp|cpp
Reviewed-by: dholmes, dcubed, rehn
2019-10-17 00:00:13 +02:00
Erik Österlund
277ef756c4 8230307: ZGC: Make zGlobals and zArguments OS agnostic
Reviewed-by: pliden, smonteith
2019-08-30 10:44:06 +02:00
Per Lidén
536122fed6 8230092: ZGC: Consolidate ZBackingFile, ZBackingPath and ZPhysicalMemoryBacking on Linux
Reviewed-by: stefank
2019-08-28 09:50:21 +02:00
Per Lidén
1a76c72367 8230090: ZGC: Introduce ZSyscall
Reviewed-by: stefank
2019-08-28 09:50:20 +02:00
Aleksey Shipilev
72eeb749f5 8230214: AArch64 build failures after JDK-8229836 (Remove include of globals.hpp from allocation.hpp)
Reviewed-by: dholmes
2019-08-27 11:15:00 +02:00
Stefan Karlsson
e1aca70a1c 8229836: Remove include of globals.hpp from allocation.hpp
Reviewed-by: coleenp, kbarrett
2019-08-26 09:13:38 +02:00
Boris Ulasevich
9e633ae065 8229254: solaris_x64 build fails after JDK-8191278
Reviewed-by: kbarrett, dholmes
2019-08-21 17:09:05 +03:00
Martin Doerr
918492bb58 8228743: [PPC64, s390] Implement FastJNIAccessors
Reviewed-by: goetz, lucy
2019-07-30 17:54:53 +02:00
Aleksey Shipilev
f5b92a4ca7 8228400: Remove built-in AArch64 simulator
Reviewed-by: adinn, aph, dsamersoff
2019-07-29 11:14:06 +02:00
Thomas Stuefe
ac0e72332e 8227275: Within native OOM error handling, assertions may hang the process
Reviewed-by: mdoerr, coleenp
2019-07-11 06:56:51 +02:00
Andrew Haley
61c24da895 8226525: HotSpot compile-time error for x86-32
Reviewed-by: shade
2019-07-02 16:54:52 +01:00
Jamsheed Mohammed C M
aedbb75803 8191278: MappedByteBuffer bulk access memory failures are not handled gracefully
Unsafe.copy*Memory access failures are handled gracefully.

Co-authored-by: Harold Seigel <harold.seigel@oracle.com>
Reviewed-by: kvn, dcubed, thartmann, coleenp, aph
2019-06-24 11:37:56 -07:00
Nick Gasson
a0a919603c 8224851: AArch64: fix warnings and errors with Clang and GCC 8.3
Reviewed-by: aph, kbarrett
2019-06-17 15:31:49 +08:00
Stuart Monteith
51eeaf9cb5 8214527: ZGC for Aarch64
Implement ZGC for AArch64

Reviewed-by: aph, pliden, eosterlund, rkennke, shade, njian, adinn
2019-06-13 15:24:34 +01:00
Martin Doerr
6b2615be6a 8224230: [PPC64, s390] Support AsyncGetCallTrace
Reviewed-by: goetz, jcbeyler, sspitsyn
2019-05-21 11:45:37 +02:00
Boris Ulasevich
989fa190a6 8222825: ARM32 SIGILL issue on single core CPU (not supported PLDW instruction)
Reviewed-by: dholmes, dlong
2019-05-16 18:45:30 -04:00
Per Lidén
44e7959bb8 8222480: Implementation: JEP 351: ZGC: Uncommit Unused Memory
Reviewed-by: stefank, eosterlund
2019-05-14 09:55:02 +02:00
Aleksey Shipilev
2b558f6054 8223675: arm32 build failure after 8223136 (Move compressed oops functions to CompressedOops class)
Reviewed-by: rkennke
2019-05-10 09:56:20 +02:00
Gustavo Romero
ffec82917e 8223395: PPC64: Improve comments in the JVM signal handler to match ISA text
Reviewed-by: mdoerr
2019-05-06 09:53:11 -04:00
Martin Doerr
63ef71574c 8223248: [AIX] Remove old xlC 10 workaround for load acquire
Reviewed-by: goetz, lucy
2019-05-03 16:31:11 +02:00
Severin Gehwolf
fb355041ea 8221639: [i386] expand_exec_shield_cs_limit workaround is undefined code after JDK-8199717
Only perform this optimization for x86_64

Reviewed-by: dholmes, andrew
2019-04-18 13:58:31 +02:00
Per Lidén
86808b9d47 8221786: ZGC: Increase max heap size to 16TB
Reviewed-by: stefank
2019-04-25 08:55:50 +02:00
Thomas Stuefe
1baf5289c5 8221539: [metaspace] Improve MetaspaceObj::is_metaspace_obj() and friends
Reviewed-by: adinn, coleenp, mdoerr
2019-03-27 14:13:34 +01:00
Thomas Stuefe
02ed0e3e52 8221408: Windows 32bit build build errors/warnings in hotspot
Reviewed-by: kbarrett, dholmes
2019-03-29 08:36:33 +01:00
Robbin Ehn
76cdc8016f 8220351: Cross-modifying code
Reviewed-by: rrich, mdoerr, dholmes, eosterlund
2019-03-28 11:08:23 +01:00
Gunter Haug
5f9ec8e710 8221479: Fix JFR profiling on s390
Reviewed-by: mdoerr, clanger
2019-03-26 16:00:20 +01:00
Gustavo Romero
db264da0fd 8220794: PPC64: Fix signal handler for SIGSEGV on branch to illegal address
Reviewed-by: stuefe, goetz
2019-03-20 16:59:35 -04:00
Per Lidén
3d4b0ea232 8220741: ZGC: Move CPU agnostic files from linux_x86 to linux
Reviewed-by: stefank, eosterlund
2019-03-18 11:50:38 +01:00
Per Lidén
fbf62f0fb8 8220569: ZGC: Rename and rework ZUnmapBadViews to ZVerifyViews
Reviewed-by: stefank, eosterlund
2019-03-18 11:50:38 +01:00
Per Lidén
6d4374b876 8219633: ZGC: Rename ZPageSizeMin to ZGranuleSize
Reviewed-by: eosterlund, stefank
2019-03-13 11:31:00 +01:00
Martin Doerr
bc640addb3 8220441: [PPC64] Clobber memory effect missing for memory barriers in atomics
Reviewed-by: simonis, goetz
2019-03-12 11:53:43 +01:00
Jie Fu
26702d005b 8219519: Remove linux_sparc.ad and linux_aarch64.ad
Reviewed-by: thartmann, pli, adinn
2019-02-28 09:43:23 +08:00
Matthias Baesken
4de51069e4 8218811: replace open by os::open in hotspot coding
Reviewed-by: dholmes, iklam, stuefe
2019-02-18 16:17:48 +01:00
Matthias Baesken
8218872024 8218136: minor hotspot adjustments for xlclang++ from xlc16 on AIX
Reviewed-by: dholmes, goetz, ihse
2019-02-05 17:40:15 +01:00
Aleksey Shipilev
8f65fa9303 8217879: hs_err should print more instructions in hex dump
Reviewed-by: stuefe, coleenp, dholmes, lucy, stefank
2019-02-01 16:03:15 +01:00
Aleksey Shipilev
f4edd66752 8216589: s390x build failures after JDK-8216167 (Update include guards to reflect correct directories)
Reviewed-by: dholmes
2019-01-12 13:33:18 +01:00
Coleen Phillimore
154a1a02bf 8216167: Update include guards to reflect correct directories
Use script and some manual fixup to fix directores names in include guards.

Reviewed-by: lfoltan, eosterlund, kbarrett
2019-01-10 15:13:51 -05:00
Claes Redestad
055c620313 8216428: Remove IgnoreLibthreadGPFault
Reviewed-by: dholmes, eosterlund
2019-01-10 16:50:26 +01:00
Jesper Wilhelmsson
67a5fc2529 Merge 2019-01-09 22:59:49 +01:00
Coleen Phillimore
1509c1ffe1 8215731: Move forward class definitions out of globalDefinitions.hpp
Redistribute the forward declarations to the header files that need them.

Reviewed-by: dholmes, lfoltan
2019-01-04 15:06:01 -05:00
Andrey Petushkov
9d20ad22c8 8215879: AArch64: ReservedStackAccess may leave stack guard in inconsistent state
Reviewed-by: aph, dholmes
2018-12-21 18:26:55 +00:00
Per Lidén
2778c86488 8215547: ZGC: Fix incorrect match rule for loadBarrierWeakSlowRegNoVec
Reviewed-by: eosterlund, neliasso
2018-12-20 11:43:04 +01:00
Per Lidén
f30968fa1d 8216385: ZGC: Fix building without C2
Reviewed-by: shade, eosterlund
2019-01-09 10:18:37 +01:00
Erik Österlund
9897ff01e9 8214897: ZGC: Concurrent Class Unloading
Co-authored-by: Per Liden <per.liden@oracle.com>
Co-authored-by: Stefan Karlsson <stefan.karlsson@oracle.com>
Reviewed-by: pliden
2018-12-11 11:08:39 +01:00