public abstract class SubstrateSegfaultHandler extends Object
Modifier and Type | Class and Description |
---|---|
static class |
SubstrateSegfaultHandler.Options |
Constructor and Description |
---|
SubstrateSegfaultHandler() |
Modifier and Type | Method and Description |
---|---|
protected static void |
dump(org.graalvm.word.PointerBase signalInfo,
RegisterDumper.Context context)
Called from the platform dependent segfault handler to print diagnostics.
|
void |
install()
Installs the platform dependent segfault handler.
|
protected abstract void |
installInternal() |
static boolean |
isInstalled() |
protected abstract void |
printSignalInfo(Log log,
org.graalvm.word.PointerBase signalInfo) |
static SubstrateSegfaultHandler |
singleton() |
protected static boolean |
tryEnterIsolate(RegisterDumper.Context context)
Called from the platform dependent segfault handler to enter the isolate.
|
public static SubstrateSegfaultHandler singleton()
public static boolean isInstalled()
public void install()
protected abstract void installInternal()
protected abstract void printSignalInfo(Log log, org.graalvm.word.PointerBase signalInfo)
protected static boolean tryEnterIsolate(RegisterDumper.Context context)
protected static void dump(org.graalvm.word.PointerBase signalInfo, RegisterDumper.Context context)