Coleen Phillimore
ba5dc67a74
8254158: Consolidate per-platform stack overflow handling code
...
Reviewed-by: fparain, hseigel
2020-10-13 20:42:34 +00:00
Aleksei Voitylov
63009f90ec
8247589: Implementation of Alpine Linux/x64 Port
...
Co-authored-by: Mikael Vidstedt <mikael@openjdk.org>
Co-authored-by: Alexander Scherbatiy <alexsch@openjdk.org>
Co-authored-by: Axel Siebenborn <asiebenborn@openjdk.org>
Co-authored-by: Aleksei Voitylov <avoitylov@openjdk.org>
Reviewed-by: alanb, erikj, dholmes
2020-10-13 09:35:58 +00:00
Martin Doerr
2bc8bc5722
8254265: s390 and linux 32 bit builds broken
...
Reviewed-by: coleenp, dholmes
2020-10-09 11:51:21 +00:00
Coleen Phillimore
6bc493188b
8253717: Relocate stack overflow code out of thread.hpp/cpp
...
Reviewed-by: rehn, dcubed, dholmes, stuefe
2020-10-08 11:24:27 +00:00
Aleksey Shipilev
8f9e4792a1
8254144: Non-x86 Zero builds fail with return-type warning in os_linux_zero.cpp
...
Reviewed-by: zgu
2020-10-08 08:11:26 +00:00
Gerard Ziemski
4fe07ccc53
8252324: Signal related code should be shared among POSIX platforms
...
Reviewed-by: coleenp, dholmes, stuefe, ysuenaga
2020-10-07 16:21:51 +00:00
Monica Beckwith
9604ee8269
8248238: Implementation: JEP 388: Windows AArch64 Support
...
Co-authored-by: Monica Beckwith <mbeckwit@openjdk.org>
Co-authored-by: Ludovic Henry <luhenry@openjdk.org>
Co-authored-by: Bernhard Urban-Forster <burban@openjdk.org>
Reviewed-by: dholmes, cjplummer, aph, ihse
2020-10-05 03:21:39 +00:00
Anton Kozlov
ec9bee6866
8253015: Aarch64: Move linux code out from generic CPU feature detection
...
Reviewed-by: aph
2020-09-28 13:52:10 +00:00
Stefan Karlsson
ca1ed16292
8253639: Change os::attempt_reserve_memory_at parameter order
...
Reviewed-by: tschatzl, iklam
2020-09-28 07:12:48 +00:00
Stefan Karlsson
625a9352bf
8253638: Cleanup os::reserve_memory and remove MAP_FIXED
...
Reviewed-by: stuefe, iklam
2020-09-28 06:30:09 +00:00
Aleksey Shipilev
f62eefc02b
8253469: ARM32 Zero: replace usages of __sync_synchronize() with OrderAccess::fence
...
Reviewed-by: dholmes
2020-09-25 10:14:04 +00:00
Coleen Phillimore
bf442c5b9e
8253539: Remove unused JavaThread functions for set_last_Java_fp/pc
...
Reviewed-by: rehn, dholmes
2020-09-24 10:45:37 +00:00
Aleksey Shipilev
c21690b518
8253464: ARM32 Zero: atomic_copy64 is incorrect, breaking volatile stores
...
Reviewed-by: aph
2020-09-23 16:53:10 +00:00
Coleen Phillimore
b8ea80af33
8253457: Remove unimplemented register stack functions
...
Reviewed-by: iklam, dholmes, shade
2020-09-23 11:29:58 +00:00
Aleksey Shipilev
b9729cb432
8253284: Zero OrderAccess barrier mappings are incorrect
...
Reviewed-by: dholmes, aph, andrew
2020-09-22 08:33:42 +00:00
David Holmes
976acddeb5
8252406: Introduce Thread::as_Java_thread() convenience function
...
Reviewed-by: shade, coleenp, kbarrett, dcubed
2020-09-11 01:31:32 +00:00
Ludovic Henry
a4eaf9536c
8250810: Push missing parts of JDK-8248817
...
Push changes from JDK-8248817 that were accidentally excluded from the commit.
Reviewed-by: kbarrett, dholmes
2020-07-30 02:47:00 -04:00
Ludovic Henry
257809d744
8248817: Windows: Improving common cross-platform code
...
Reviewed-by: kbarrett, dholmes
2020-07-29 20:25:39 -04:00
Vladimir A Ivanov
cd98f7d5bf
8249672: Include microcode revision in features_string on x86
...
Reviewed-by: kvn, stuefe
2020-07-21 13:06:45 -07:00
Coleen Phillimore
a6e794b3e8
8248240: Remove extendedPC.hpp and fetch_frame_from_ucontext
...
This empty interface was left over from deleting code from before safepoint polling.
Reviewed-by: lfoltan, dholmes
2020-06-25 08:04:28 -04:00
Coleen Phillimore
06cea107ef
8248271: linux-x86-zero build failure
...
Reviewed-by: dholmes
2020-06-25 08:01:17 -04:00
Martin Doerr
5f0f4d75e0
8246377: [PPC64] Further improvements for assembler stop function
...
Reviewed-by: goetz, xliu
2020-06-03 00:22:26 +02:00
Andrew Haley
339d52600b
8245986: AArch64: Provide information when hitting a HaltNode
...
Reviewed-by: adinn
2020-05-28 12:49:27 -04:00
Martin Doerr
ce4e780f53
8244949: [PPC64] Reengineer assembler stop function
...
Reviewed-by: lucy, xliu
2020-05-25 18:39:31 +02:00
Mikael Vidstedt
071bd521bc
8244224: Implementation of JEP 381: Remove the Solaris and SPARC Ports
...
Reviewed-by: alanb, bchristi, dcubed, dfuchs, eosterlund, erikj, glaubitz, ihse, iignatyev, jjiang, kbarrett, ksrini, kvn, naoto, prr, rriggs, serb, sspitsyn, stefank, tschatzl, valeriep, weijun, weijun
2020-05-20 17:33:37 -07:00
Stuart Monteith
ca46bba505
8241587: Aarch64: remove x86 specifics from os_linux.cpp/hpp/inline.hpp
...
Reviewed-by: dholmes
2020-04-10 09:41:20 +08:00
Ralf Schmelter
f5a728af03
8238289: Use _byteswap_ functions to implenent Bytes::swap_uX on Windows
...
Reviewed-by: minqi, dholmes
2020-04-07 09:06:01 +02:00
David Holmes
cf22d4440a
8239895: assert(_stack_base != 0LL) failed: Sanity check
...
Reviewed-by: dcubed, stuefe
2020-04-02 19:13:27 -04:00
Robbin Ehn
bf41f548e1
8220051: Remove global safepoint code
...
Reviewed-by: mdoerr, dcubed, eosterlund, bulasevich, coleenp
2020-04-01 14:54:44 +02:00
Martin Buchholz
6d44ff7d93
8186780: clang fastdebug assertion failure in os_linux_x86:os::verify_stack_alignment()
...
Reviewed-by: jiangli
2020-03-31 14:15:44 -07:00
Peter Tribble
0cd6d13b24
8240231: Build failure on illumos after 8238988
...
Add missing cast
Reviewed-by: dcubed, shade
2020-02-28 10:16:44 -05:00
David Holmes
eef5ef88b3
8240141: Incorrect copyright header in src/hotspot/os_cpu/linux_sparc/os_linux_sparc.cpp
...
Reviewed-by: iignatyev
2020-02-26 23:10:57 -05:00
David Holmes
bd028945bd
8238988: Rename thread "in stack" methods and add in_stack_range
...
Reviewed-by: coleenp, dcubed
2020-02-23 22:35:59 -05:00
David Holmes
4e4d1f2b4d
8234372: Investigate use of Thread::stack_base() and queries for "in stack"
...
Reviewed-by: dcubed, stuefe
2020-02-12 20:19:50 -05:00
Jie Fu
0330504ba7
8238284: [macos] Zero VM build fails due to an obvious typo
...
Reviewed-by: dholmes
2020-01-31 20:49:41 +08:00
Stefan Karlsson
17106c9e9d
8236778: Add Atomic::fetch_and_add
...
Reviewed-by: kbarrett, dholmes
2020-01-24 09:15:08 +01:00
Andrew Haley
682af8be65
8236856: AArch64: Spurious GCC warnings
...
Reviewed-by: adinn
2020-01-09 10:01:01 -05:00
Stefan Karlsson
53263049c9
8234897: 8234748: Clean up atomic and orderAccess includes - part 2
...
Reviewed-by: tschatzl, dholmes
2019-11-27 11:31:46 +01:00
Stefan Karlsson
0ad50c2b5c
8234740: Harmonize parameter order in Atomic - cmpxchg
...
Reviewed-by: rehn, dholmes
2019-11-25 12:33:15 +01:00
Stefan Karlsson
3d426623bf
8234739: Harmonize parameter order in Atomic - xchg
...
Reviewed-by: rehn, dholmes
2019-11-25 12:32:40 +01:00
Stefan Karlsson
d45ec50076
8234737: Harmonize parameter order in Atomic - add
...
Reviewed-by: rehn, dholmes
2019-11-25 12:31:39 +01:00
Stefan Karlsson
8db2c1158e
8234736: Harmonize parameter order in Atomic - store
...
Reviewed-by: rehn, dholmes
2019-11-25 12:30:24 +01:00
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