APIdia Launch Partner
Top Description Fields Constructors Methods
jdk.internal.foreign.abi

public Class ABIDescriptor

extends Object
Class Inheritance

Carrier class used to communicate with the VM It is particularly low-level since the VM will be accessing these fields directly

Field Summary

Modifier and TypeField and Description
pack-priv final Architecture
pack-priv final VMStorage
public final VMStorage[][]
public final VMStorage[][]
pack-priv final VMStorage
pack-priv final VMStorage
pack-priv final VMStorage
pack-priv final int
pack-priv final int
pack-priv final VMStorage
pack-priv final VMStorage[][]

Constructor Summary

AccessConstructor and Description
public
ABIDescriptor(Architecture arch, VMStorage[][] inputStorage, VMStorage[][] outputStorage, VMStorage[][] volatileStorage, int stackAlignment, int shadowSpace, VMStorage scratch1, VMStorage scratch2, VMStorage targetAddrStorage, VMStorage retBufAddrStorage, VMStorage capturedStateStorage)

Method Summary

Modifier and TypeMethod and Description
public VMStorage
public VMStorage
public VMStorage
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

archback to summary
pack-priv final Architecture arch
capturedStateStorageback to summary
pack-priv final VMStorage capturedStateStorage
inputStorageback to summary
public final VMStorage[][] inputStorage
outputStorageback to summary
public final VMStorage[][] outputStorage
retBufAddrStorageback to summary
pack-priv final VMStorage retBufAddrStorage
scratch1back to summary
pack-priv final VMStorage scratch1
scratch2back to summary
pack-priv final VMStorage scratch2
shadowSpaceback to summary
pack-priv final int shadowSpace
stackAlignmentback to summary
pack-priv final int stackAlignment
targetAddrStorageback to summary
pack-priv final VMStorage targetAddrStorage
volatileStorageback to summary
pack-priv final VMStorage[][] volatileStorage

Constructor Detail

ABIDescriptorback to summary
public ABIDescriptor(Architecture arch, VMStorage[][] inputStorage, VMStorage[][] outputStorage, VMStorage[][] volatileStorage, int stackAlignment, int shadowSpace, VMStorage scratch1, VMStorage scratch2, VMStorage targetAddrStorage, VMStorage retBufAddrStorage, VMStorage capturedStateStorage)

Method Detail

capturedStateStorageback to summary
public VMStorage capturedStateStorage()
retBufAddrStorageback to summary
public VMStorage retBufAddrStorage()
targetAddrStorageback to summary
public VMStorage targetAddrStorage()