Top Packages
OpenJDK 1.23

Module jdk.internal.vm.ci

Requires
java.base

Provided Services
HotSpotJVMCIBackendFactory:AArch64HotSpotJVMCIBackendFactory, AMD64HotSpotJVMCIBackendFactory, RISCV64HotSpotJVMCIBackendFactory
Used Services
HotSpotJVMCIBackendFactory, JVMCIServiceLocator

Package Summary

Modifier and TypePackage and Description
internal package
jdk.vm.ci.aarch64

The AArch64 platform independent portions of the JVMCI API.

internal package
jdk.vm.ci.amd64

The AMD64 platform independent portions of the JVMCI API.

package
jdk.vm.ci.code

Package that defines the interface between a Java application that wants to install code and the runtime.

Exported to jdk.graal.compiler

internal package
jdk.vm.ci.code.site

Package that defines the information associated with various sites in generated code.

internal package
jdk.vm.ci.code.stack

Package that defines the interface for runtime stack introspection.

internal package
jdk.vm.ci.common

Common utility classes used by the JVMCI API.

package
jdk.vm.ci.hotspot

HotSpot specific portions of the JVMCI API.

Exported to jdk.graal.compiler

internal package
jdk.vm.ci.hotspot.aarch64

The AArch64 HotSpot specific portions of the JVMCI API.

internal package
jdk.vm.ci.hotspot.amd64

The AMD64 HotSpot specific portions of the JVMCI API.

internal package
jdk.vm.ci.hotspot.riscv64

The RISCV64 HotSpot specific portions of the JVMCI API.

package
jdk.vm.ci.meta

Package that defines the interface between a runtime and a Java application that wants to access meta information.

Exported to jdk.graal.compiler

internal package
jdk.vm.ci.riscv64

The RISCV64 platform independent portions of the JVMCI API.

package
jdk.vm.ci.runtime

The core runtime interface of the JVMCI API.

Exported to jdk.graal.compiler, jdk.graal.compiler.management

package
jdk.vm.ci.services

The service related portions of the JVMCI API.

Exported to jdk.graal.compiler, jdk.graal.compiler.management