Jorn Vernee
8fa2520803
8268888: Upstream 8268230: Foreign Linker API & Windows user32/kernel32: String conversion seems broken
...
Reviewed-by: mcimadamore
2021-06-22 15:27:43 +00:00
Jorn Vernee
ab01cb547d
8268339: Upstream: 8267989: Exceptions thrown during upcalls should be handled
...
Reviewed-by: psandoz, mcimadamore
2021-06-10 08:44:28 +00:00
Jorn Vernee
8158b82269
8268327: Upstream: 8268169: The system lookup can not find stdio functions such as printf on Windows 10
...
Reviewed-by: erikj, sundar
2021-06-08 14:20:31 +00:00
Nick Gasson
76b54a1995
8263512: [macos_aarch64] issues with calling va_args functions from invoke_native
...
Reviewed-by: jvernee
2021-06-04 23:55:12 +00:00
Maurizio Cimadamore
59a539fef1
8268129: LibraryLookup::ofDefault leaks symbols from loaded libraries
...
Reviewed-by: jvernee, psandoz
2021-06-04 12:53:17 +00:00
Weijun Wang
6765f90250
8266459: Implement JEP 411: Deprecate the Security Manager for Removal
...
Co-authored-by: Sean Mullan <mullan@openjdk.org>
Co-authored-by: Lance Andersen <lancea@openjdk.org>
Co-authored-by: Weijun Wang <weijun@openjdk.org>
Reviewed-by: erikj, darcy, chegar, naoto, joehw, alanb, mchung, kcr, prr, lancea
2021-06-02 11:57:31 +00:00
Maurizio Cimadamore
a223189b06
8264774: Implementation of Foreign Function and Memory API (Incubator)
...
Co-authored-by: Paul Sandoz <psandoz@openjdk.org>
Co-authored-by: Jorn Vernee <jvernee@openjdk.org>
Co-authored-by: Vladimir Ivanov <vlivanov@openjdk.org>
Co-authored-by: Athijegannathan Sundararajan <sundar@openjdk.org>
Co-authored-by: Chris Hegarty <chegar@openjdk.org>
Reviewed-by: psandoz, chegar, mchung, vlivanov
2021-06-02 10:53:06 +00:00
Brian Burkhalter
46d78f0d24
6539707: (fc) MappedByteBuffer.force() method throws an IOException in a very simple test
...
Reviewed-by: alanb
2021-03-15 17:24:24 +00:00
Jonathan Gibbons
93ffe6a6a2
8262892: minor typo in implSpec comment
...
Reviewed-by: bpb
2021-03-02 22:53:18 +00:00
Jonathan Gibbons
fce5765678
8262433: doclint: reference error in module jdk.incubator.foreign
...
Reviewed-by: bpb, lancea
2021-02-26 00:51:22 +00:00
Maurizio Cimadamore
d60a937e87
8259028: ClassCastException when using custom filesystem with wrapper FileChannel impl
...
Reviewed-by: chegar, alanb, uschindler
2021-01-11 16:14:56 +00:00
Maurizio Cimadamore
b7940aa1c4
8259027: NullPointerException in makeMappedSegment due to NULL Unmapper when length of segment is 0
...
Reviewed-by: chegar, uschindler
2021-01-05 16:15:28 +00:00
Maurizio Cimadamore
7ff9c85639
8258242: Type profile pollution occurs when memory segments of different kinds are used
...
Reviewed-by: vlivanov, redestad
2020-12-15 13:50:40 +00:00
Dan Smith
48d8650ae1
8257845: Integrate JEP 390
...
8254047: [JEP 390] Revise "value-based class" & apply to wrappers
8252181: [JEP 390] Define & apply annotation jdk.internal.ValueBased
8252183: [JEP 390] Add 'lint' warning for @ValueBased classes
8257027: [JEP 390] Diagnose synchronization on @ValueBased classes
8252180: [JEP 390] Deprecate wrapper class constructors for removal
Co-authored-by: Roger Riggs <rriggs@openjdk.org>
Co-authored-by: Srikanth Adayapalam <sadayapalam@openjdk.org>
Co-authored-by: Lois Foltan <lfoltan@openjdk.org>
Reviewed-by: rriggs, hseigel, mchung, darcy
2020-12-08 23:04:01 +00:00
Maurizio Cimadamore
a70802477e
8257194: Add 'foreign linker API' in 'jdk.incubator.foreign' module desc/summary
...
Reviewed-by: jvernee, shade
2020-12-08 12:15:13 +00:00
Maurizio Cimadamore
bbc44f57c4
8257186: Size of heap segments is not computed correctlyFix overflow in size computation for heap segments
...
Reviewed-by: jvernee, chegar
2020-12-07 17:25:23 +00:00
Jorn Vernee
04ce8e3840
8257184: Upstream 8252504: Add a method to MemoryLayout which returns a offset-computing method handle
...
Reviewed-by: mcimadamore, chegar
2020-12-07 11:08:24 +00:00
Maurizio Cimadamore
dede01eb20
8257622: MemoryAccess methods are missing @ForceInline annotations
...
Reviewed-by: jvernee, shade
2020-12-04 11:46:06 +00:00
Jorn Vernee
734d3c3b8a
8256862: Several java/foreign tests fail on x86_32 platforms
...
Reviewed-by: sundar
2020-11-26 11:21:10 +00:00
Maurizio Cimadamore
9aeadbb020
8256865: Foreign Memory Access and Linker API are missing NPE checks
...
Reviewed-by: jvernee, sundar, chegar
2020-11-25 10:48:37 +00:00
Maurizio Cimadamore
0fb31dbf3a
8254231: Implementation of Foreign Linker API (Incubator)
...
Reviewed-by: coleenp, ihse, dholmes, vlivanov
2020-11-23 11:00:38 +00:00
Jorn Vernee
03e84ef7e3
8256189: Exact VarHandle tests should test withInvokeBehavior() works as expected
...
Reviewed-by: mcimadamore, chegar
2020-11-18 19:01:52 +00:00
Maurizio Cimadamore
d2ddf07461
8256477: Specialize heap memory segment implementations
...
Reviewed-by: jvernee, chegar
2020-11-18 10:23:20 +00:00
Maurizio Cimadamore
3e70aac5cc
8254162: Implementation of Foreign-Memory Access API (Third Incubator)
...
Reviewed-by: erikj, psandoz, alanb
2020-11-12 16:37:23 +00:00
Mark Reinhold
55039aa1c6
8249205: Remove unnecessary trademark symbols
...
Reviewed-by: darcy, lancea, bpb, prr, jjg, cjplummer, iris, dfuchs, weijun, joehw, wetmore, bchristi
2020-07-15 14:21:54 -07:00
Maurizio Cimadamore
36d716aa08
8248011: Improve javadoc of Foreign Memory Access API
...
Reviewed-by: psandoz
2020-06-23 11:49:48 +01:00
Chris Hegarty
7f69acc778
8247696: Incorrect tail computation for large segments in AbstractMemorySegmentImpl::mismatch
...
Reviewed-by: psandoz, mcimadamore
2020-06-23 10:09:26 +01:00
Chris Hegarty
f1e1cb7055
8246095: Tweaks to memory access API
...
Add more user friendly API points to the foreign memory acesss API
Reviewed-by: chegar, psandoz
2020-06-03 16:50:03 +01:00
Peter Levart
5967aaf629
8246050: Improve scalability of MemoryScope
...
Reiplement memory scope using StampedLock
Reviewed-by: psandoz
2020-05-29 12:12:09 +01:00
Chris Hegarty
f3eb44a94d
8243491: Implementation of Foreign-Memory Access API (Second Incubator)
...
Upstream latest changes of the Foreign-Memory Access API
Co-authored-by: Jorn Vernee <jorn.vernee@oracle.com>
Co-authored-by: Mandy Chung <mandy.chung@oracle.com>
Co-authored-by: Paul Sandoz <paul.sandoz@oracle.com>
Co-authored-by: Peter Levart <peter.levart@gmail.com>
Reviewed-by: chegar, psandoz
2020-05-25 10:54:39 +01:00
Nick Gasson
987ba9f3a4
8237521: Memory Access API fixes for 32-bit
...
Reviewed-by: mcimadamore, dholmes
2020-01-24 17:41:44 +08:00
Maurizio Cimadamore
96f5699e92
8237370: Javadoc of memory access API still refers to old MemoryAddress::offset method
...
Reviewed-by: chegar
2020-01-16 17:25:04 +00:00
Maurizio Cimadamore
af5ff9aeee
8237348: Javadoc of MemorySegment::allocateNative should state that memory is zero-initialized8237348: Javadoc of MemorySegment::allocateNative should state that memory is zero-initialized
...
Reviewed-by: chegar, jlaskey
2020-01-16 14:55:26 +00:00
Maurizio Cimadamore
099184950b
8235837: Memory access API refinements
...
Reviewed-by: chegar, psandoz
2020-01-15 11:09:00 +00:00
Maurizio Cimadamore
b1df8adbf8
8236779: static field in implementation class erroneously leaking in memory access javadoc
...
Reviewed-by: chegar
2020-01-09 12:04:22 +00:00
Paul Sandoz
e5b0568e1c
8236769: Clarify javadoc of memory access API
...
Reviewed-by: chegar
2020-01-08 23:12:45 +00:00
Jorn Vernee
8f4f088a12
8234049: Implementation of Memory Access API (Incubator)
...
Co-authored-by: Vlaidmir Ivanov <vladimir.x.ivanov@oracle.com>
Reviewed-by: alanb, psandoz, chegar, rriggs, plevart, briangoetz, jrose, adinn, vlivanov
2019-12-12 22:59:57 +00:00