hg: panama/dev: 8202907: Consolidate the design and implementation of the nicl support

maurizio.cimadamore at oracle.com maurizio.cimadamore at oracle.com
Thu Jul 5 09:46:27 UTC 2018


Changeset: aa9c904f733e
Author:    mcimadamore
Date:      2018-07-05 10:45 +0100
URL:       http://hg.openjdk.java.net/panama/dev/rev/aa9c904f733e

8202907: Consolidate the design and implementation of the nicl support
* add support for function pointer accessors in structs/globals
* add jextract support for Callback type
* consolidated checks for struct/callback annotations

! src/hotspot/cpu/x86/nativeInvoker_x86.cpp
! src/hotspot/share/prims/nativeInvoker.cpp
! src/hotspot/share/prims/nativeInvoker.hpp
+ src/java.base/share/classes/java/nicl/types/Callback.java
! src/java.base/share/classes/java/nicl/types/LayoutType.java
! src/java.base/share/classes/jdk/internal/nicl/BinderClassGenerator.java
+ src/java.base/share/classes/jdk/internal/nicl/CallbackImplGenerator.java
! src/java.base/share/classes/jdk/internal/nicl/HeaderImplGenerator.java
! src/java.base/share/classes/jdk/internal/nicl/LayoutResolver.java
! src/java.base/share/classes/jdk/internal/nicl/LibrariesHelper.java
! src/java.base/share/classes/jdk/internal/nicl/NativeInvoker.java
! src/java.base/share/classes/jdk/internal/nicl/UpcallHandler.java
! src/java.base/share/classes/jdk/internal/nicl/Util.java
! src/java.base/share/classes/jdk/internal/nicl/types/BoundedMemoryRegion.java
! src/java.base/share/classes/jdk/internal/nicl/types/BoundedPointer.java
! src/java.base/share/classes/jdk/internal/nicl/types/References.java
! src/jdk.jextract/share/classes/com/sun/tools/jextract/AsmCodeFactory.java
! test/jdk/java/nicl/StdLibTest.java
! test/jdk/java/nicl/Upcall/CallbackSort.java
! test/jdk/java/nicl/Upcall/DoubleUpcall.java
! test/jdk/java/nicl/Upcall/StructUpcall.java
! test/jdk/java/nicl/Upcall/Upcall.java
! test/jdk/java/nicl/qsort/stdlib.java
+ test/jdk/java/nicl/types/FunctionAccessTest.java
+ test/jdk/java/nicl/types/libGlobalFunc.c



More information about the panama-dev mailing list