Jorn Vernee
2b81faeb35
8303022: "assert(allocates2(pc)) failed: not in CodeBuffer memory" When linking downcall handle
...
Reviewed-by: kvn, vlivanov
2023-03-15 23:43:18 +00:00
Jorn Vernee
6d30bbe62c
8303001: Add test for re-entrant upcalls
...
Reviewed-by: mcimadamore
2023-03-10 14:42:54 +00:00
Jorn Vernee
5977f266d0
8303604: Passing by-value structs whose size is not power of 2 doesn't work on all platforms (mainline)
...
Reviewed-by: mcimadamore
2023-03-06 15:18:39 +00:00
Jorn Vernee
dccfe8a2ee
8303582: Reduce duplication in jdk/java/foreign tests
...
Reviewed-by: mcimadamore
2023-03-06 14:52:04 +00:00
Jorn Vernee
c6de66c03f
8303516: HFAs with nested structs/unions/arrays not handled correctly on AArch64
...
Reviewed-by: mcimadamore
2023-03-03 14:33:56 +00:00
Saint Wesonga
fb13063943
8303409: Add Windows AArch64 ABI support to the Foreign Function & Memory API
...
Reviewed-by: jvernee
2023-03-02 13:26:27 +00:00
Feilong Jiang
24cdcd4c70
8293841: RISC-V: Implementation of Foreign Function & Memory API (Preview)
...
Co-authored-by: Weikai He <weikai@isrc.iscas.ac.cn>
Co-authored-by: Fei Yang <fyang@openjdk.org>
Reviewed-by: jvernee, fyang, shade, yadongwang
2023-01-19 01:33:35 +00:00
Maurizio Cimadamore
b9275a8ed1
8300275: SegmentScope.isAccessibleBy returning incorrect values
...
Reviewed-by: alanb, jvernee
2023-01-18 12:36:15 +00:00
Maurizio Cimadamore
945ef07564
8299862: OfAddress setter should disallow heap segments
...
Reviewed-by: jvernee
2023-01-11 10:31:25 +00:00
Maurizio Cimadamore
9c4ed16be2
8299561: VaList.empty() doesn't return a list associated with the global scope
...
Reviewed-by: jvernee
2023-01-05 09:44:16 +00:00
Maurizio Cimadamore
f771c56e16
8298797: Specification of some restricted methods is incorrect
...
Reviewed-by: jvernee, pminborg
2022-12-16 10:49:22 +00:00
Jorn Vernee
0452c39fec
8296477: Foreign linker implementation update following JEP 434
...
Co-authored-by: Jorn Vernee <jvernee@openjdk.org>
Co-authored-by: Nick Gasson <ngasson@openjdk.org>
Co-authored-by: Per Minborg <pminborg@openjdk.org>
Reviewed-by: rehn, mcimadamore, vlivanov
2022-12-05 14:47:12 +00:00
Maurizio Cimadamore
73baadceb6
8295044: Implementation of Foreign Function and Memory API (Second Preview)
...
Co-authored-by: Jorn Vernee <jvernee@openjdk.org>
Co-authored-by: Per Minborg <pminborg@openjdk.org>
Co-authored-by: Maurizio Cimadamore <mcimadamore@openjdk.org>
Reviewed-by: jvernee, pminborg, psandoz, alanb, sundar
2022-12-05 13:49:53 +00:00
Jorn Vernee
1722f9cce3
8290231: java/foreign/malloc/TestMixedMallocFree.java crashed in JDK19 ATR run
...
Reviewed-by: mcimadamore
2022-11-30 20:00:59 +00:00
Jorn Vernee
1a2ff58761
8297736: test/jdk/java/foreign/TestMatrix.java is broken
...
8291642: java/foreign/TestMatrix.java -few tests are failing due to JDK-8287158.
Reviewed-by: mcimadamore
2022-11-30 19:59:43 +00:00
Jorn Vernee
54a2c5a6d1
8290059: Do not use std::thread in panama tests
...
Reviewed-by: mcimadamore, stuefe, erikj
2022-07-28 14:53:26 +00:00
David Holmes
923462467e
Merge
2022-07-27 14:07:11 +00:00
Maurizio Cimadamore
36c00fdd74
8291006: java/foreign/TestUnsupportedPlatform fails after JDK-8290455
...
Reviewed-by: jvernee
2022-07-27 09:50:58 +00:00
Maurizio Cimadamore
8c9d5ad4f8
8290455: jck test api/java_lang/foreign/VaList/Empty.html fails on some platforms
...
Reviewed-by: jvernee, mbaesken
2022-07-25 21:32:44 +00:00
Christoph Langer
c29242ebb0
8290460: Alpine: disable some panama tests that rely on std::thread
...
Backport-of: d7f0de272c
2022-07-22 11:33:05 +00:00
Thomas Stuefe
d7f0de272c
8290460: Alpine: disable some panama tests that rely on std::thread
...
Reviewed-by: jvernee, dholmes
2022-07-19 07:13:18 +00:00
Jesper Wilhelmsson
a7f83582d3
Merge
2022-07-14 06:19:40 +00:00
Jesper Wilhelmsson
d9ca438d06
Merge
2022-07-12 16:16:16 +00:00
Maurizio Cimadamore
4545ed6842
8289365: SegmentAllocator:allocateArray(MemoryLayout, count) does not throw IAEx when count is -1
...
Reviewed-by: psandoz
2022-07-12 14:22:42 +00:00
Maurizio Cimadamore
2baf526fce
8288850: SegmentAllocator:allocate() can return null some cases
...
Reviewed-by: psandoz
2022-07-12 14:14:46 +00:00
Jorn Vernee
3164c98f4c
8289148: j.l.foreign.VaList::nextVarg call could throw IndexOutOfBoundsException or even crash the VM
...
8289333: Specification of method j.l.foreign.VaList::skip deserves clarification
8289156: j.l.foreign.VaList::skip call could throw java.lang.IndexOutOfBoundsException: Out of bound access on segment
Reviewed-by: mcimadamore
2022-07-12 11:25:45 +00:00
Maurizio Cimadamore
fed3af8ae0
8287809: Revisit implementation of memory session
...
Reviewed-by: jvernee
2022-07-11 14:30:19 +00:00
Coleen Phillimore
e7795851d2
8271707: migrate tests to use jdk.test.whitebox.WhiteBox
...
Reviewed-by: lmesnik, dholmes
2022-07-08 15:55:14 +00:00
Maurizio Cimadamore
8e01ffb3a7
8289570: SegmentAllocator:allocateUtf8String(String str) default behavior mismatch to spec
...
Reviewed-by: alanb, psandoz
2022-07-01 21:46:07 +00:00
Maurizio Cimadamore
adbd200dc5
8289228: SegmentAllocator::allocateArray null handling is too lax
...
Reviewed-by: jvernee, psandoz
2022-06-28 10:06:42 +00:00
Maurizio Cimadamore
2c8ada689f
8289188: SegmentAllocator:allocateArray(*) default behavior mismatch to spec
...
Reviewed-by: alanb
2022-06-27 15:37:08 +00:00
Maurizio Cimadamore
d7b43af591
8288761: SegmentAllocator:allocate(long bytesSize) not throwing IAEx when bytesSize < 0
...
Reviewed-by: psandoz
2022-06-21 20:59:45 +00:00
Maurizio Cimadamore
ff3db52044
8288534: Out of bound errors for memory segment access mentions wrong values
...
Reviewed-by: psandoz
2022-06-16 15:59:22 +00:00
Maurizio Cimadamore
f58c9a659b
8287244: Add bound check in indexed memory access var handle
...
Reviewed-by: psandoz, jvernee
2022-05-26 08:34:49 +00:00
Maurizio Cimadamore
e1f140d270
8287206: Use WrongThreadException for confinement errors
...
Reviewed-by: alanb, darcy, mchung
2022-05-25 09:50:55 +00:00
Jorn Vernee
8f0eb5d401
8287158: Explicitly reject unsupported call shapes on macos-aarch64 in mainline
...
Reviewed-by: mcimadamore, ngasson
2022-05-24 15:03:53 +00:00
Maurizio Cimadamore
89a1d055d9
8286715: Generalize MemorySegment::ofBuffer
...
Reviewed-by: jvernee
2022-05-23 08:43:51 +00:00
Jorn Vernee
ee45a0ac63
8286669: Replace MethodHandle specialization with ASM in mainline
...
Co-authored-by: Jorn Vernee <jvernee@openjdk.org>
Co-authored-by: Maurizio Cimadamore <mcimadamore@openjdk.org>
Reviewed-by: mcimadamore
2022-05-18 16:03:18 +00:00
Jorn Vernee
81e4bdbe13
8283689: Update the foreign linker VM implementation
...
Co-authored-by: Jorn Vernee <jvernee@openjdk.org>
Co-authored-by: Nick Gasson <ngasson@openjdk.org>
Reviewed-by: mcimadamore, vlivanov, rehn
2022-05-18 09:49:55 +00:00
Maurizio Cimadamore
2c5d136260
8282191: Implementation of Foreign Function & Memory API (Preview)
...
Reviewed-by: erikj, jvernee, psandoz, dholmes, mchung
2022-05-12 16:17:45 +00:00
Vladimir Ivanov
f86f38a8af
8280901: MethodHandle::linkToNative stub is missing w/ -Xint
...
Reviewed-by: shade, kvn
2022-02-23 20:29:23 +00:00
Maurizio Cimadamore
d65c665839
8279527: Dereferencing segments backed by different scopes leads to pollution
...
Reviewed-by: psandoz, jvernee
2022-01-07 13:41:29 +00:00
Maurizio Cimadamore
9d43d25da8
8278897: Alignment of heap segments is not enforced correctly
...
Reviewed-by: jvernee
2022-01-05 10:47:34 +00:00
Maurizio Cimadamore
ea905bd3da
8277924: Small tweaks to foreign function and memory API
...
Reviewed-by: jvernee, psandoz
2021-12-02 11:22:31 +00:00
Jorn Vernee
98a9f03739
8277602: Deopt code does not extend the stack enough if the caller is an optimize entry blob
...
Reviewed-by: dlong, thartmann
2021-11-30 14:34:00 +00:00
Maurizio Cimadamore
96e36071b6
8275063: Implementation of Foreign Function & Memory API (Second incubator)
...
Reviewed-by: erikj, psandoz, jvernee, darcy
2021-11-24 11:51:16 +00:00
Aleksey Shipilev
dc33bd8b6c
8273315: Parallelize and increase timeouts for java/foreign/TestMatrix.java test
...
Reviewed-by: mcimadamore
2021-09-09 07:43:22 +00:00
Jorn Vernee
845c31dc4b
8269240: java/foreign/stackwalk/TestAsyncStackWalk.java test failed with concurrent GC
...
Reviewed-by: vlivanov, dholmes
2021-07-20 13:10:42 +00:00
Maurizio Cimadamore
b2416b60fb
8269281: java/foreign/Test{Down,Up}call.java time out
...
Reviewed-by: jvernee
2021-07-13 10:53:49 +00:00
Maurizio Cimadamore
e3773977cf
8268566: java/foreign/TestResourceScope.java timed out
...
Reviewed-by: jvernee
2021-07-01 16:28:48 +00:00