Robbin Ehn
011dd0d8fa
8254824: SignalHandlerMark have no purpose
...
Reviewed-by: stuefe, shade, dholmes, coleenp
2020-10-19 06:28:47 +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
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
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
Coleen Phillimore
b8ea80af33
8253457: Remove unimplemented register stack functions
...
Reviewed-by: iklam, dholmes, shade
2020-09-23 11:29:58 +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
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
Robbin Ehn
bf41f548e1
8220051: Remove global safepoint code
...
Reviewed-by: mdoerr, dcubed, eosterlund, bulasevich, coleenp
2020-04-01 14:54:44 +02: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
Stefan Karlsson
17106c9e9d
8236778: Add Atomic::fetch_and_add
...
Reviewed-by: kbarrett, dholmes
2020-01-24 09:15:08 +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
Lutz Schmidt
91b7fd7659
8233787: Break cycle in vm_version* includes
...
Reviewed-by: kbarrett, mdoerr
2019-11-18 17:11:06 +01: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
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
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
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
Robbin Ehn
76cdc8016f
8220351: Cross-modifying code
...
Reviewed-by: rrich, mdoerr, dholmes, eosterlund
2019-03-28 11:08:23 +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
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
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
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
Boris Ulasevich
fc6e1757da
8203479: JFR enabled ARM32 build assertion failure
...
Reviewed-by: dholmes
2018-06-18 22:43:38 -04: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
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
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
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
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
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
Coleen Phillimore
e908052a71
8189610: Reconcile jvm.h and all jvm_md.h between java.base and hotspot
...
Removed hotspot version of jvm*h and jni*h files.
Reviewed-by: ihse, mchung, dholmes
2017-10-31 11:55:09 -04:00
Erik Österlund
bf5816a2c5
8188813: Generalize OrderAccess to use templates
...
Reviewed-by: dholmes, coleenp
2017-10-09 14:39:59 +02:00
Erik Österlund
b6bc02e70f
8188224: Generalize Atomic::load/store to use templates
...
Reviewed-by: dholmes, coleenp
2017-10-05 10:55:34 +02:00
Erik Österlund
aa72ba3a64
8187977: Generalize Atomic::xchg to use templates
...
Reviewed-by: kbarrett, coleenp
2017-09-26 21:37:01 +02:00
Erik Österlund
394e6a8318
8186838: Generalize Atomic::inc/dec with templates
...
Reviewed-by: kbarrett, coleenp, dholmes
2017-09-26 14:05:27 +02:00
Erik Joelsson
3789983e89
8187443: Forest Consolidation: Move files to unified layout
...
Reviewed-by: darcy, ihse
2017-09-12 19:03:39 +02:00