hg: panama/dev: 8227718: Add support for SystemABI

maurizio.cimadamore at oracle.com maurizio.cimadamore at oracle.com
Fri Jul 19 12:08:36 UTC 2019


Changeset: 28c537682fd4
Author:    mcimadamore
Date:      2019-07-19 13:03 +0100
URL:       https://hg.openjdk.java.net/panama/dev/rev/28c537682fd4

8227718: Add support for SystemABI
Initial push

+ src/hotspot/cpu/aarch64/directUpcallHandler_aarch64.cpp
+ src/hotspot/cpu/aarch64/foreign_globals_aarch64.cpp
+ src/hotspot/cpu/aarch64/foreign_globals_aarch64.hpp
+ src/hotspot/cpu/aarch64/universalNativeInvoker_aarch64.cpp
+ src/hotspot/cpu/aarch64/universalUpcallHandler_aarch64.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
+ src/hotspot/cpu/x86/directUpcallHandler_x86.cpp
+ src/hotspot/cpu/x86/foreign_globals_x86.cpp
+ src/hotspot/cpu/x86/foreign_globals_x86.hpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
+ src/hotspot/cpu/x86/universalNativeInvoker_x86.cpp
+ src/hotspot/cpu/x86/universalUpcallHandler_x86.cpp
! src/hotspot/share/ci/ciField.cpp
! src/hotspot/share/logging/logTag.hpp
! src/hotspot/share/opto/library_call.cpp
+ src/hotspot/share/prims/directNativeInvoker.cpp
+ src/hotspot/share/prims/directUpcallHandler.cpp
+ src/hotspot/share/prims/directUpcallHandler.hpp
! src/hotspot/share/prims/nativeLookup.cpp
+ src/hotspot/share/prims/universalNativeInvoker.cpp
+ src/hotspot/share/prims/universalNativeInvoker.hpp
+ src/hotspot/share/prims/universalUpcallHandler.cpp
+ src/hotspot/share/prims/universalUpcallHandler.hpp
+ src/hotspot/share/prims/upcallStubs.cpp
! src/hotspot/share/runtime/init.cpp
! src/java.base/share/classes/java/lang/ClassLoader.java
! src/java.base/share/classes/java/lang/Runtime.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
+ src/java.base/share/classes/jdk/internal/access/foreign/NativeLibraryProxy.java
! src/java.base/share/classes/module-info.java
! src/java.base/share/native/libjava/ClassLoader.c
! src/java.base/share/native/libjava/jni_util.h
! src/java.base/unix/native/libjava/jni_util_md.c
! src/java.base/windows/native/libjava/jni_util_md.c
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/AbstractLayout.java
+ src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/AddressLayout.java
+ src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/FunctionDescriptor.java
+ src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/LibraryLookup.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java
+ src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/SystemABI.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/ValueLayout.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/unsafe/ForeignUnsafe.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapScope.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LibrariesHelper.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryAddressImpl.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemorySegmentImpl.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/Argument.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/ArgumentBinding.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/CallingSequence.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/CallingSequenceBuilder.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/DirectNativeInvoker.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/DirectSignatureShuffler.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/DirectUpcallHandler.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/ShuffleRecipe.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/ShuffleRecipeBuilder.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/ShuffleRecipeClass.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/ShuffleRecipeOperation.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/Storage.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/StorageClass.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/UniversalAdapter.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/UniversalNativeInvoker.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/UniversalUpcallHandler.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/UpcallHandler.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/UpcallStubs.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/AArch64ABI.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/ArgumentClass.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/CallingSequenceBuilderImpl.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/SharedUtils.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/ArgumentClass.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/SharedUtils.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/sysv/CallingSequenceBuilderImpl.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVx64ABI.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/CallingSequenceBuilderImpl.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/Windowsx64ABI.java
+ test/jdk/java/foreign/CallGeneratorHelper.java
+ test/jdk/java/foreign/StdLibTest.java
+ test/jdk/java/foreign/TestDowncall.java
! test/jdk/java/foreign/TestLayoutConstants.java
+ test/jdk/java/foreign/TestUpcall.java
+ test/jdk/java/foreign/libTestDowncall.c
+ test/jdk/java/foreign/libTestDowncall.h
+ test/jdk/java/foreign/libTestUpcall.c
+ test/jdk/java/foreign/libTestUpcall.h



More information about the panama-dev mailing list