hg: panama/dev: 8210757: Add binder support for direct native invocation strategy

maurizio.cimadamore at oracle.com maurizio.cimadamore at oracle.com
Tue Oct 2 11:04:59 UTC 2018


Changeset: ddd72eb903e5
Author:    mcimadamore
Date:      2018-10-02 12:04 +0100
URL:       http://hg.openjdk.java.net/panama/dev/rev/ddd72eb903e5

8210757: Add binder support for direct native invocation strategy
Reviewed-by: sundar, hjen, vlivanov

+ 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/nativeInvoker_x86.cpp
+ src/hotspot/cpu/x86/universalNativeInvoker_x86.cpp
+ src/hotspot/cpu/x86/universalUpcallHandler_x86.cpp
+ src/hotspot/share/prims/directNativeInvoker.cpp
+ src/hotspot/share/prims/directUpcallHandler.cpp
+ src/hotspot/share/prims/directUpcallHandler.hpp
- src/hotspot/share/prims/nativeInvoker.cpp
- src/hotspot/share/prims/nativeInvoker.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/upcallHandler.cpp
! src/hotspot/share/runtime/init.cpp
! src/java.base/share/classes/jdk/internal/foreign/BinderClassGenerator.java
! src/java.base/share/classes/jdk/internal/foreign/CallbackImplGenerator.java
! src/java.base/share/classes/jdk/internal/foreign/HeaderImplGenerator.java
! src/java.base/share/classes/jdk/internal/foreign/LayoutResolver.java
- src/java.base/share/classes/jdk/internal/foreign/NativeInvoker.java
! src/java.base/share/classes/jdk/internal/foreign/ScopeImpl.java
- src/java.base/share/classes/jdk/internal/foreign/UpcallHandler.java
! src/java.base/share/classes/jdk/internal/foreign/Util.java
+ src/java.base/share/classes/jdk/internal/foreign/invokers/DirectNativeInvoker.java
+ src/java.base/share/classes/jdk/internal/foreign/invokers/DirectSignatureShuffler.java
+ src/java.base/share/classes/jdk/internal/foreign/invokers/DirectUpcallHandler.java
+ src/java.base/share/classes/jdk/internal/foreign/invokers/NativeInvoker.java
+ src/java.base/share/classes/jdk/internal/foreign/invokers/UniversalNativeInvoker.java
+ src/java.base/share/classes/jdk/internal/foreign/invokers/UniversalUpcallHandler.java
+ src/java.base/share/classes/jdk/internal/foreign/invokers/UpcallHandler.java
+ src/java.base/share/classes/jdk/internal/foreign/invokers/VarargsInvoker.java
! src/java.base/share/classes/jdk/internal/foreign/memory/BoundedPointer.java
! src/java.base/share/classes/jdk/internal/foreign/memory/CallbackImpl.java
+ test/jdk/java/foreign/RegisterStructTest.java
+ test/jdk/java/foreign/libRegisterStruct.c



More information about the panama-dev mailing list